From a6872694c79ffe827cda8c19600b5fd78c0ce39d Mon Sep 17 00:00:00 2001 From: chrisgarrity Date: Wed, 26 Sep 2018 15:43:18 -0400 Subject: [PATCH] sync translations from Transifex Also added new languages that have been added to the Scratch Editor project. None of them are ready for the menu yet. --- .tx/config | 2 +- editor/blocks/aa-dj.json | 280 ++++++++ editor/blocks/ab.json | 1 + editor/blocks/af.json | 1 + editor/blocks/ak.json | 280 ++++++++ editor/blocks/am.json | 1 + editor/blocks/ar.json | 1 + editor/blocks/ast.json | 1 + editor/blocks/az.json | 1 + editor/blocks/be.json | 1 + editor/blocks/bg.json | 1 + editor/blocks/bn.json | 1 + editor/blocks/ca.json | 1 + editor/blocks/ckb.json | 1 + editor/blocks/cs.json | 1 + editor/blocks/cy.json | 1 + editor/blocks/da.json | 1 + editor/blocks/de.json | 1 + editor/blocks/el.json | 1 + editor/blocks/eo.json | 1 + editor/blocks/es-419.json | 1 + editor/blocks/es.json | 1 + editor/blocks/et.json | 1 + editor/blocks/eu.json | 171 ++--- editor/blocks/fa.json | 1 + editor/blocks/fi.json | 1 + editor/blocks/fr.json | 1 + editor/blocks/fur.json | 1 + editor/blocks/ga.json | 1 + editor/blocks/gd.json | 1 + editor/blocks/gl.json | 3 +- editor/blocks/gu.json | 1 + editor/blocks/ha.json | 280 ++++++++ editor/blocks/hak.json | 1 + editor/blocks/he.json | 1 + editor/blocks/hi.json | 1 + editor/blocks/ht.json | 1 + editor/blocks/hu.json | 1 + editor/blocks/hy.json | 1 + editor/blocks/id.json | 1 + editor/blocks/ig.json | 280 ++++++++ editor/blocks/is.json | 1 + editor/blocks/it.json | 1 + editor/blocks/ja-Hira.json | 1 + editor/blocks/ja.json | 1 + editor/blocks/ka.json | 11 +- editor/blocks/kk.json | 1 + editor/blocks/kn.json | 1 + editor/blocks/ko.json | 1 + editor/blocks/ku.json | 1 + editor/blocks/la.json | 1 + editor/blocks/lg.json | 280 ++++++++ editor/blocks/lo.json | 1 + editor/blocks/lt.json | 1 + editor/blocks/lv.json | 1 + editor/blocks/mg.json | 1 + editor/blocks/mi.json | 1 + editor/blocks/mn.json | 1 + editor/blocks/mr.json | 1 + editor/blocks/ms.json | 1 + editor/blocks/my.json | 280 ++++++++ editor/blocks/nb.json | 1 + editor/blocks/ne.json | 1 + editor/blocks/nl.json | 1 + editor/blocks/nn.json | 1 + editor/blocks/oc.json | 1 + editor/blocks/pap.json | 280 ++++++++ editor/blocks/pl.json | 1 + editor/blocks/pt-br.json | 1 + editor/blocks/pt.json | 1 + editor/blocks/qu.json | 1 + editor/blocks/ro.json | 1 + editor/blocks/ru.json | 1 + editor/blocks/si.json | 1 + editor/blocks/sk.json | 1 + editor/blocks/sl.json | 1 + editor/blocks/sq.json | 1 + editor/blocks/sr.json | 1 + editor/blocks/ss.json | 280 ++++++++ editor/blocks/st.json | 280 ++++++++ editor/blocks/sv.json | 1 + editor/blocks/sw.json | 1 + editor/blocks/ta.json | 1 + editor/blocks/te.json | 1 + editor/blocks/tg.json | 1 + editor/blocks/th.json | 1 + editor/blocks/tn.json | 1 + editor/blocks/tr.json | 1 + editor/blocks/uk.json | 1 + editor/blocks/ur.json | 21 +- editor/blocks/uz.json | 1 + editor/blocks/vi.json | 1 + editor/blocks/xh.json | 280 ++++++++ editor/blocks/yo.json | 31 +- editor/blocks/zh-cn.json | 1 + editor/blocks/zh-tw.json | 1 + editor/blocks/zu.json | 1 + editor/extensions/aa-dj.json | 566 ++++++++++++++++ editor/extensions/ab.json | 22 +- editor/extensions/af.json | 20 +- editor/extensions/ak.json | 566 ++++++++++++++++ editor/extensions/am.json | 20 +- editor/extensions/ar.json | 20 +- editor/extensions/ast.json | 20 +- editor/extensions/az.json | 22 +- editor/extensions/be.json | 20 +- editor/extensions/bg.json | 20 +- editor/extensions/bn.json | 20 +- editor/extensions/ca.json | 20 +- editor/extensions/ckb.json | 20 +- editor/extensions/cs.json | 22 +- editor/extensions/cy.json | 24 +- editor/extensions/da.json | 20 +- editor/extensions/de.json | 20 +- editor/extensions/el.json | 20 +- editor/extensions/eo.json | 20 +- editor/extensions/es-419.json | 20 +- editor/extensions/es.json | 22 +- editor/extensions/et.json | 20 +- editor/extensions/eu.json | 98 +-- editor/extensions/fa.json | 20 +- editor/extensions/fi.json | 22 +- editor/extensions/fr.json | 22 +- editor/extensions/fur.json | 20 +- editor/extensions/ga.json | 22 +- editor/extensions/gd.json | 20 +- editor/extensions/gl.json | 22 +- editor/extensions/gu.json | 20 +- editor/extensions/ha.json | 566 ++++++++++++++++ editor/extensions/hak.json | 20 +- editor/extensions/he.json | 20 +- editor/extensions/hi.json | 20 +- editor/extensions/ht.json | 20 +- editor/extensions/hu.json | 20 +- editor/extensions/hy.json | 20 +- editor/extensions/id.json | 20 +- editor/extensions/ig.json | 566 ++++++++++++++++ editor/extensions/is.json | 20 +- editor/extensions/it.json | 24 +- editor/extensions/ja-Hira.json | 20 +- editor/extensions/ja.json | 22 +- editor/extensions/ka.json | 54 +- editor/extensions/kk.json | 20 +- editor/extensions/kn.json | 20 +- editor/extensions/ko.json | 20 +- editor/extensions/ku.json | 20 +- editor/extensions/la.json | 20 +- editor/extensions/lg.json | 566 ++++++++++++++++ editor/extensions/lo.json | 20 +- editor/extensions/lt.json | 20 +- editor/extensions/lv.json | 20 +- editor/extensions/mg.json | 20 +- editor/extensions/mi.json | 22 +- editor/extensions/mn.json | 20 +- editor/extensions/mr.json | 20 +- editor/extensions/ms.json | 20 +- editor/extensions/my.json | 566 ++++++++++++++++ editor/extensions/nb.json | 20 +- editor/extensions/ne.json | 20 +- editor/extensions/nl.json | 20 +- editor/extensions/nn.json | 20 +- editor/extensions/oc.json | 20 +- editor/extensions/pap.json | 566 ++++++++++++++++ editor/extensions/pl.json | 20 +- editor/extensions/pt-br.json | 20 +- editor/extensions/pt.json | 20 +- editor/extensions/qu.json | 20 +- editor/extensions/ro.json | 20 +- editor/extensions/ru.json | 20 +- editor/extensions/si.json | 20 +- editor/extensions/sk.json | 20 +- editor/extensions/sl.json | 20 +- editor/extensions/sq.json | 20 +- editor/extensions/sr.json | 22 +- editor/extensions/ss.json | 566 ++++++++++++++++ editor/extensions/st.json | 566 ++++++++++++++++ editor/extensions/sv.json | 22 +- editor/extensions/sw.json | 20 +- editor/extensions/ta.json | 20 +- editor/extensions/te.json | 20 +- editor/extensions/tg.json | 20 +- editor/extensions/th.json | 20 +- editor/extensions/tn.json | 20 +- editor/extensions/tr.json | 20 +- editor/extensions/uk.json | 20 +- editor/extensions/ur.json | 22 +- editor/extensions/uz.json | 20 +- editor/extensions/vi.json | 20 +- editor/extensions/xh.json | 566 ++++++++++++++++ editor/extensions/yo.json | 20 +- editor/extensions/zh-cn.json | 22 +- editor/extensions/zh-tw.json | 20 +- editor/extensions/zu.json | 20 +- editor/interface/aa-dj.json | 1146 ++++++++++++++++++++++++++++++++ editor/interface/ab.json | 126 +++- editor/interface/af.json | 116 ++++ editor/interface/ak.json | 1146 ++++++++++++++++++++++++++++++++ editor/interface/am.json | 116 ++++ editor/interface/ar.json | 116 ++++ editor/interface/ast.json | 116 ++++ editor/interface/az.json | 124 +++- editor/interface/be.json | 116 ++++ editor/interface/bg.json | 116 ++++ editor/interface/bn.json | 116 ++++ editor/interface/ca.json | 116 ++++ editor/interface/ckb.json | 116 ++++ editor/interface/cs.json | 130 +++- editor/interface/cy.json | 116 ++++ editor/interface/da.json | 116 ++++ editor/interface/de.json | 116 ++++ editor/interface/el.json | 116 ++++ editor/interface/eo.json | 116 ++++ editor/interface/es-419.json | 116 ++++ editor/interface/es.json | 126 +++- editor/interface/et.json | 116 ++++ editor/interface/eu.json | 286 +++++--- editor/interface/fa.json | 116 ++++ editor/interface/fi.json | 124 +++- editor/interface/fr.json | 130 +++- editor/interface/fur.json | 116 ++++ editor/interface/ga.json | 124 +++- editor/interface/gd.json | 116 ++++ editor/interface/gl.json | 128 +++- editor/interface/gu.json | 116 ++++ editor/interface/ha.json | 1146 ++++++++++++++++++++++++++++++++ editor/interface/hak.json | 116 ++++ editor/interface/he.json | 132 +++- editor/interface/hi.json | 116 ++++ editor/interface/ht.json | 116 ++++ editor/interface/hu.json | 116 ++++ editor/interface/hy.json | 116 ++++ editor/interface/id.json | 116 ++++ editor/interface/ig.json | 1146 ++++++++++++++++++++++++++++++++ editor/interface/is.json | 116 ++++ editor/interface/it.json | 128 +++- editor/interface/ja-Hira.json | 116 ++++ editor/interface/ja.json | 124 +++- editor/interface/ka.json | 426 +++++++----- editor/interface/kk.json | 116 ++++ editor/interface/kn.json | 116 ++++ editor/interface/ko.json | 116 ++++ editor/interface/ku.json | 116 ++++ editor/interface/la.json | 116 ++++ editor/interface/lg.json | 1146 ++++++++++++++++++++++++++++++++ editor/interface/lo.json | 116 ++++ editor/interface/lt.json | 116 ++++ editor/interface/lv.json | 116 ++++ editor/interface/mg.json | 116 ++++ editor/interface/mi.json | 124 +++- editor/interface/mn.json | 116 ++++ editor/interface/mr.json | 116 ++++ editor/interface/ms.json | 116 ++++ editor/interface/my.json | 1146 ++++++++++++++++++++++++++++++++ editor/interface/nb.json | 116 ++++ editor/interface/ne.json | 116 ++++ editor/interface/nl.json | 122 +++- editor/interface/nn.json | 116 ++++ editor/interface/oc.json | 116 ++++ editor/interface/pap.json | 1146 ++++++++++++++++++++++++++++++++ editor/interface/pl.json | 116 ++++ editor/interface/pt-br.json | 116 ++++ editor/interface/pt.json | 116 ++++ editor/interface/qu.json | 116 ++++ editor/interface/ro.json | 222 +++++-- editor/interface/ru.json | 116 ++++ editor/interface/si.json | 116 ++++ editor/interface/sk.json | 116 ++++ editor/interface/sl.json | 116 ++++ editor/interface/sq.json | 116 ++++ editor/interface/sr.json | 124 +++- editor/interface/ss.json | 1146 ++++++++++++++++++++++++++++++++ editor/interface/st.json | 1146 ++++++++++++++++++++++++++++++++ editor/interface/sv.json | 124 +++- editor/interface/sw.json | 116 ++++ editor/interface/ta.json | 116 ++++ editor/interface/te.json | 116 ++++ editor/interface/tg.json | 116 ++++ editor/interface/th.json | 116 ++++ editor/interface/tn.json | 116 ++++ editor/interface/tr.json | 116 ++++ editor/interface/uk.json | 116 ++++ editor/interface/ur.json | 124 +++- editor/interface/uz.json | 116 ++++ editor/interface/vi.json | 116 ++++ editor/interface/xh.json | 1146 ++++++++++++++++++++++++++++++++ editor/interface/yo.json | 172 ++++- editor/interface/zh-cn.json | 124 +++- editor/interface/zh-tw.json | 116 ++++ editor/interface/zu.json | 116 ++++ editor/paint-editor/aa-dj.json | 174 +++++ editor/paint-editor/ak.json | 174 +++++ editor/paint-editor/eu.json | 28 +- editor/paint-editor/ha.json | 174 +++++ editor/paint-editor/ig.json | 174 +++++ editor/paint-editor/lg.json | 174 +++++ editor/paint-editor/my.json | 174 +++++ editor/paint-editor/pap.json | 174 +++++ editor/paint-editor/ro.json | 44 +- editor/paint-editor/ss.json | 174 +++++ editor/paint-editor/st.json | 174 +++++ editor/paint-editor/ur.json | 4 +- editor/paint-editor/xh.json | 174 +++++ editor/paint-editor/yo.json | 8 +- 303 files changed, 33563 insertions(+), 1153 deletions(-) create mode 100644 editor/blocks/aa-dj.json create mode 100644 editor/blocks/ak.json create mode 100644 editor/blocks/ha.json create mode 100644 editor/blocks/ig.json create mode 100644 editor/blocks/lg.json create mode 100644 editor/blocks/my.json create mode 100644 editor/blocks/pap.json create mode 100644 editor/blocks/ss.json create mode 100644 editor/blocks/st.json create mode 100644 editor/blocks/xh.json create mode 100644 editor/extensions/aa-dj.json create mode 100644 editor/extensions/ak.json create mode 100644 editor/extensions/ha.json create mode 100644 editor/extensions/ig.json create mode 100644 editor/extensions/lg.json create mode 100644 editor/extensions/my.json create mode 100644 editor/extensions/pap.json create mode 100644 editor/extensions/ss.json create mode 100644 editor/extensions/st.json create mode 100644 editor/extensions/xh.json create mode 100644 editor/interface/aa-dj.json create mode 100644 editor/interface/ak.json create mode 100644 editor/interface/ha.json create mode 100644 editor/interface/ig.json create mode 100644 editor/interface/lg.json create mode 100644 editor/interface/my.json create mode 100644 editor/interface/pap.json create mode 100644 editor/interface/ss.json create mode 100644 editor/interface/st.json create mode 100644 editor/interface/xh.json create mode 100644 editor/paint-editor/aa-dj.json create mode 100644 editor/paint-editor/ak.json create mode 100644 editor/paint-editor/ha.json create mode 100644 editor/paint-editor/ig.json create mode 100644 editor/paint-editor/lg.json create mode 100644 editor/paint-editor/my.json create mode 100644 editor/paint-editor/pap.json create mode 100644 editor/paint-editor/ss.json create mode 100644 editor/paint-editor/st.json create mode 100644 editor/paint-editor/xh.json diff --git a/.tx/config b/.tx/config index e7471f55..1198d92c 100644 --- a/.tx/config +++ b/.tx/config @@ -1,6 +1,6 @@ [main] host = https://www.transifex.com -lang_map = zh_CN:zh-cn, zh_TW:zh-tw, pt_BR:pt-br, es_419:es-419 +lang_map = zh_CN:zh-cn, zh_TW:zh-tw, pt_BR:pt-br, es_419:es-419, aa_DJ:aa-dj [scratch-editor.blocks] file_filter = editor/blocks/.json diff --git a/editor/blocks/aa-dj.json b/editor/blocks/aa-dj.json new file mode 100644 index 00000000..1bfe4273 --- /dev/null +++ b/editor/blocks/aa-dj.json @@ -0,0 +1,280 @@ +{ + "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_DELETEALLOFLIST": "delete all of %1", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %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_WHENTOUCHINGOBJECT": "when this sprite touches %1", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_WHENGREATERTHAN_LOUDNESS": "loudness", + "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_HELLO": "Hello!", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_HMM": "Hmm...", + "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_BLOCK": "next backdrop", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "LOOKS_RANDOMBACKDROP": "random 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", + "MOTION_STAGE_SELECTED": "Stage selected: no motion blocks", + "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_JOIN_APPLE": "apple", + "OPERATORS_JOIN_BANANA": "banana", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LETTEROF_APPLE": "a", + "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_ASK_TEXT": "What's your name?", + "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_OF_STAGE": "Stage", + "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", + "CATEGORY_MOTION": "Motion", + "CATEGORY_LOOKS": "Looks", + "CATEGORY_SOUND": "Sound", + "CATEGORY_EVENTS": "Events", + "CATEGORY_CONTROL": "Control", + "CATEGORY_SENSING": "Sensing", + "CATEGORY_OPERATORS": "Operators", + "CATEGORY_VARIABLES": "Variables", + "CATEGORY_MYBLOCKS": "My Blocks", + "DUPLICATE": "Duplicate", + "DELETE": "Delete", + "ADD_COMMENT": "Add Comment", + "REMOVE_COMMENT": "Remove Comment", + "DELETE_BLOCK": "Delete Block", + "DELETE_X_BLOCKS": "Delete %1 Blocks", + "DELETE_ALL_BLOCKS": "Delete all %1 blocks?", + "CLEAN_UP": "Clean up Blocks", + "HELP": "Help", + "UNDO": "Undo", + "REDO": "Redo", + "EDIT_PROCEDURE": "Edit", + "SHOW_PROCEDURE_DEFINITION": "Go to definition", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Say something...", + "COLOUR_HUE_LABEL": "Color", + "COLOUR_SATURATION_LABEL": "Saturation", + "COLOUR_BRIGHTNESS_LABEL": "Brightness", + "CHANGE_VALUE_TITLE": "Change value:", + "RENAME_VARIABLE": "Rename variable", + "RENAME_VARIABLE_TITLE": "Rename all \"%1\" variables to:", + "RENAME_VARIABLE_MODAL_TITLE": "Rename Variable", + "NEW_VARIABLE": "Make a Variable", + "NEW_VARIABLE_TITLE": "New variable name:", + "VARIABLE_MODAL_TITLE": "New Variable", + "VARIABLE_ALREADY_EXISTS": "A variable named \"%1\" already exists.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "A variable named \"%1\" already exists for another variable of type \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "Delete %1 uses of the \"%2\" variable?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Can't delete the variable \"%1\" because it's part of the definition of the function \"%2\"", + "DELETE_VARIABLE": "Delete the \"%1\" variable", + "NEW_PROCEDURE": "Make a Block", + "PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.", + "PROCEDURE_DEFAULT_NAME": "block name", + "NEW_LIST": "Make a List", + "NEW_LIST_TITLE": "New list name:", + "LIST_MODAL_TITLE": "New List", + "LIST_ALREADY_EXISTS": "A list named \"%1\" already exists.", + "RENAME_LIST_TITLE": "Rename all \"%1\" lists to:", + "RENAME_LIST_MODAL_TITLE": "Rename List", + "DEFAULT_LIST_ITEM": "thing", + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" +} \ No newline at end of file diff --git a/editor/blocks/ab.json b/editor/blocks/ab.json index afd6c7f6..00f65c0b 100644 --- a/editor/blocks/ab.json +++ b/editor/blocks/ab.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "%3 аҟны ибжьаргылатәуп %1 %2 аҭыԥан ", "DATA_REPLACEITEMOFLIST": "%2 аҟны иԥсахтәуп аелемент %1 %3 ала ", "DATA_ITEMOFLIST": "аелемент %1 %2 аҟны", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "%1 аура", "DATA_LISTCONTAINSITEM": "%1 иаҵанакуама %2?", "DATA_SHOWLIST": "иаарԥштәуп ахьӡынҵа %1", diff --git a/editor/blocks/af.json b/editor/blocks/af.json index 85ec854b..8c5c0cd7 100644 --- a/editor/blocks/af.json +++ b/editor/blocks/af.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/ak.json b/editor/blocks/ak.json new file mode 100644 index 00000000..2cf2b1c3 --- /dev/null +++ b/editor/blocks/ak.json @@ -0,0 +1,280 @@ +{ + "CONTROL_FOREVER": "forever", + "CONTROL_REPEAT": "repeat %1", + "CONTROL_IF": "if %1 then", + "CONTROL_ELSE": "else", + "CONTROL_STOP": "gyae", + "CONTROL_STOP_ALL": "ne nyinaa", + "CONTROL_STOP_THIS": "this script", + "CONTROL_STOP_OTHER": "other scripts in sprite", + "CONTROL_WAIT": "wait %1 seconds", + "CONTROL_WAITUNTIL": "tw3n k) pem )ha mu nkyemu baako", + "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": "me", + "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_DELETEALLOFLIST": "delete all of %1", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", + "DATA_LENGTHOFLIST": "length of %1", + "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", + "DATA_INDEX_ALL": "ne nyinaa", + "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_WHENTOUCHINGOBJECT": "when this sprite touches %1", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_WHENGREATERTHAN_LOUDNESS": "loudness", + "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_HELLO": "Hello!", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_HMM": "Hmm...", + "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_BLOCK": "next backdrop", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "LOOKS_RANDOMBACKDROP": "random 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", + "MOTION_STAGE_SELECTED": "Stage selected: no motion blocks", + "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_JOIN_APPLE": "apple", + "OPERATORS_JOIN_BANANA": "banana", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LETTEROF_APPLE": "a", + "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_ASK_TEXT": "What's your name?", + "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_OF_STAGE": "Stage", + "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", + "CATEGORY_MOTION": "Motion", + "CATEGORY_LOOKS": "Looks", + "CATEGORY_SOUND": "Sound", + "CATEGORY_EVENTS": "Events", + "CATEGORY_CONTROL": "Control", + "CATEGORY_SENSING": "Sensing", + "CATEGORY_OPERATORS": "Operators", + "CATEGORY_VARIABLES": "Variables", + "CATEGORY_MYBLOCKS": "My Blocks", + "DUPLICATE": "Duplicate", + "DELETE": "Delete", + "ADD_COMMENT": "Add Comment", + "REMOVE_COMMENT": "Remove Comment", + "DELETE_BLOCK": "Delete Block", + "DELETE_X_BLOCKS": "Delete %1 Blocks", + "DELETE_ALL_BLOCKS": "Delete all %1 blocks?", + "CLEAN_UP": "Clean up Blocks", + "HELP": "Help", + "UNDO": "Undo", + "REDO": "Redo", + "EDIT_PROCEDURE": "Edit", + "SHOW_PROCEDURE_DEFINITION": "Go to definition", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Say something...", + "COLOUR_HUE_LABEL": "Color", + "COLOUR_SATURATION_LABEL": "Saturation", + "COLOUR_BRIGHTNESS_LABEL": "Brightness", + "CHANGE_VALUE_TITLE": "Change value:", + "RENAME_VARIABLE": "Rename variable", + "RENAME_VARIABLE_TITLE": "Rename all \"%1\" variables to:", + "RENAME_VARIABLE_MODAL_TITLE": "Rename Variable", + "NEW_VARIABLE": "Make a Variable", + "NEW_VARIABLE_TITLE": "New variable name:", + "VARIABLE_MODAL_TITLE": "New Variable", + "VARIABLE_ALREADY_EXISTS": "A variable named \"%1\" already exists.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "A variable named \"%1\" already exists for another variable of type \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "Delete %1 uses of the \"%2\" variable?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Can't delete the variable \"%1\" because it's part of the definition of the function \"%2\"", + "DELETE_VARIABLE": "Delete the \"%1\" variable", + "NEW_PROCEDURE": "Make a Block", + "PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.", + "PROCEDURE_DEFAULT_NAME": "block name", + "NEW_LIST": "Make a List", + "NEW_LIST_TITLE": "New list name:", + "LIST_MODAL_TITLE": "New List", + "LIST_ALREADY_EXISTS": "A list named \"%1\" already exists.", + "RENAME_LIST_TITLE": "Rename all \"%1\" lists to:", + "RENAME_LIST_MODAL_TITLE": "Rename List", + "DEFAULT_LIST_ITEM": "thing", + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" +} \ No newline at end of file diff --git a/editor/blocks/am.json b/editor/blocks/am.json index c992b767..d52e3cb8 100644 --- a/editor/blocks/am.json +++ b/editor/blocks/am.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "%1 አስገባ በ%2 ላይ %3 ውስጥ", "DATA_REPLACEITEMOFLIST": "%1 ከ%2 ቀይር ወደ %3", "DATA_ITEMOFLIST": "%1 ከ%2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "%1 ርዝመት", "DATA_LISTCONTAINSITEM": "%2 %1 አለበት?", "DATA_SHOWLIST": "%1ን ዝርዝር አሳይ", diff --git a/editor/blocks/ar.json b/editor/blocks/ar.json index 20a9adca..c4bc50a9 100644 --- a/editor/blocks/ar.json +++ b/editor/blocks/ar.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/ast.json b/editor/blocks/ast.json index 32131815..379b9aac 100644 --- a/editor/blocks/ast.json +++ b/editor/blocks/ast.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/az.json b/editor/blocks/az.json index 75994246..09dfaafb 100644 --- a/editor/blocks/az.json +++ b/editor/blocks/az.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "%1 elementini %2 mövqeyində %3 siyahısına daxil et", "DATA_REPLACEITEMOFLIST": "%1 elementini %2 siyahısında %3 ilə əvəz et", "DATA_ITEMOFLIST": "%1 elementi %2 siyahısından", + "DATA_ITEMNUMOFLIST": "%1 -in %2-də # bəndi", "DATA_LENGTHOFLIST": "%1 siyahısının uzunluğu", "DATA_LISTCONTAINSITEM": "%1 tərkibində %2 var?", "DATA_SHOWLIST": "%1 siyahısını göstər", diff --git a/editor/blocks/be.json b/editor/blocks/be.json index 2652d120..a5566a7f 100644 --- a/editor/blocks/be.json +++ b/editor/blocks/be.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/bg.json b/editor/blocks/bg.json index f9fb878f..ad00d38a 100644 --- a/editor/blocks/bg.json +++ b/editor/blocks/bg.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/bn.json b/editor/blocks/bn.json index 89da0e47..37bb203f 100644 --- a/editor/blocks/bn.json +++ b/editor/blocks/bn.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/ca.json b/editor/blocks/ca.json index 51c6bb44..17138306 100644 --- a/editor/blocks/ca.json +++ b/editor/blocks/ca.json @@ -30,6 +30,7 @@ "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_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "llargada de %1", "DATA_LISTCONTAINSITEM": "%1 conté %2?", "DATA_SHOWLIST": "mostra la llista %1", diff --git a/editor/blocks/ckb.json b/editor/blocks/ckb.json index 80560a5e..6a8f7a6c 100644 --- a/editor/blocks/ckb.json +++ b/editor/blocks/ckb.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "خستنە ناو %1 بۆ %2 لە %3", "DATA_REPLACEITEMOFLIST": "گۆڕینەوەی دانە %1 لە %2 لەگەڵ %3", "DATA_ITEMOFLIST": "دانە %1 لە %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "درێژی لە %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "پیشاندانی لیست %1", diff --git a/editor/blocks/cs.json b/editor/blocks/cs.json index e0d5efed..3cb6d943 100644 --- a/editor/blocks/cs.json +++ b/editor/blocks/cs.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "vlož %1 na %2 v %3", "DATA_REPLACEITEMOFLIST": "nahraď %1 v %2 hodnotou %3", "DATA_ITEMOFLIST": "prvek %1 z %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "délka %1", "DATA_LISTCONTAINSITEM": "%1 obsahuje %2", "DATA_SHOWLIST": "ukaž seznam %1", diff --git a/editor/blocks/cy.json b/editor/blocks/cy.json index 035f3dba..7b63cd6f 100644 --- a/editor/blocks/cy.json +++ b/editor/blocks/cy.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "mewnosod %1 yn %2 o %3", "DATA_REPLACEITEMOFLIST": "amnewid eitem %1 o %2 gyda %3", "DATA_ITEMOFLIST": "eitem %1 o %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "hyd %1", "DATA_LISTCONTAINSITEM": "%1 yn cynnwys %2?", "DATA_SHOWLIST": "dangos rhestr %1", diff --git a/editor/blocks/da.json b/editor/blocks/da.json index aa052b79..a31cccbf 100644 --- a/editor/blocks/da.json +++ b/editor/blocks/da.json @@ -30,6 +30,7 @@ "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_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "længden af %1", "DATA_LISTCONTAINSITEM": "%1 indeholder %2?", "DATA_SHOWLIST": "vis liste %1", diff --git a/editor/blocks/de.json b/editor/blocks/de.json index 698c1181..7cc3a7a8 100755 --- a/editor/blocks/de.json +++ b/editor/blocks/de.json @@ -30,6 +30,7 @@ "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_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "Länge von %1", "DATA_LISTCONTAINSITEM": "%1 enthält %2?", "DATA_SHOWLIST": "zeige Liste %1", diff --git a/editor/blocks/el.json b/editor/blocks/el.json index 2a222c22..47fdd884 100644 --- a/editor/blocks/el.json +++ b/editor/blocks/el.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "βάλε το %1 στη θέση %2 της λίστας %3", "DATA_REPLACEITEMOFLIST": "αντικατάστησε το στοιχείο %1 της λίστας %2 με %3", "DATA_ITEMOFLIST": "το στοιχείο %1 της λίστας %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "το μήκος της λίστας %1", "DATA_LISTCONTAINSITEM": "η λίστα %1 περιέχει %2", "DATA_SHOWLIST": "εμφάνισε την λίστα %1", diff --git a/editor/blocks/eo.json b/editor/blocks/eo.json index d9676e84..487cc201 100644 --- a/editor/blocks/eo.json +++ b/editor/blocks/eo.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/es-419.json b/editor/blocks/es-419.json index b32f8b1d..28fccee1 100644 --- a/editor/blocks/es-419.json +++ b/editor/blocks/es-419.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insertar %1 en %2 de %3", "DATA_REPLACEITEMOFLIST": "reemplazar elemento %1 de %2 con %3", "DATA_ITEMOFLIST": "elemento %1 de %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "longitud de %1", "DATA_LISTCONTAINSITEM": "¿%1 contiene %2?", "DATA_SHOWLIST": "mostrar lista %1", diff --git a/editor/blocks/es.json b/editor/blocks/es.json index 39fce148..7912e15d 100644 --- a/editor/blocks/es.json +++ b/editor/blocks/es.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insertar %1 en %2 de %3", "DATA_REPLACEITEMOFLIST": "reemplazar elemento %1 de %2 con %3", "DATA_ITEMOFLIST": "elemento %1 de %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "longitud de %1", "DATA_LISTCONTAINSITEM": "¿%2 está en %1?", "DATA_SHOWLIST": "mostrar lista %1", diff --git a/editor/blocks/et.json b/editor/blocks/et.json index d96f254f..bf3a7e0b 100644 --- a/editor/blocks/et.json +++ b/editor/blocks/et.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "sisesta %1 kohale %2 loendis %3", "DATA_REPLACEITEMOFLIST": "asenda väärtus %1 loendis %2 %3 -ga", "DATA_ITEMOFLIST": "%1 loendis %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "%1 pikkus", "DATA_LISTCONTAINSITEM": "%1 sisaldab %2?", "DATA_SHOWLIST": "näita loendit %1", diff --git a/editor/blocks/eu.json b/editor/blocks/eu.json index eb15b7c4..21656295 100644 --- a/editor/blocks/eu.json +++ b/editor/blocks/eu.json @@ -1,35 +1,36 @@ { - "CONTROL_FOREVER": "betirako", + "CONTROL_FOREVER": "etengabe", "CONTROL_REPEAT": "errepikatu %1 aldiz", "CONTROL_IF": "baldin %1 orduan", "CONTROL_ELSE": "bestela", "CONTROL_STOP": "gelditu", "CONTROL_STOP_ALL": "dena", "CONTROL_STOP_THIS": "script hau", - "CONTROL_STOP_OTHER": "beste script batzuk spritean", - "CONTROL_WAIT": "Itxaron %1 segundo", + "CONTROL_STOP_OTHER": "pertsonaiaren beste script batzuk", + "CONTROL_WAIT": "itxaron %1 segundo", "CONTROL_WAITUNTIL": "itxaron %1 arte ", "CONTROL_REPEATUNTIL": "errepikatu %1 arte", "CONTROL_WHILE": "%1 den bitartean", "CONTROL_FOREACH": "%2 -ko %1 bakoitzeko ", - "CONTROL_STARTASCLONE": "klon moduan hastean", - "CONTROL_CREATECLONEOF": "sortu %1 -ren klona", - "CONTROL_CREATECLONEOF_MYSELF": "ni neu", + "CONTROL_STARTASCLONE": "klon moduan hasten naizenean", + "CONTROL_CREATECLONEOF": "sortu %1(e)ren klona", + "CONTROL_CREATECLONEOF_MYSELF": "nire burua", "CONTROL_DELETETHISCLONE": "ezabatu klon hau ", "CONTROL_COUNTER": "kontagailua", "CONTROL_INCRCOUNTER": "gehitu kontagailuan", "CONTROL_CLEARCOUNTER": "berrabiarazi kontagailua ", "CONTROL_ALLATONCE": "denak batera", - "DATA_SETVARIABLETO": "egin %1 = %2 ", - "DATA_CHANGEVARIABLEBY": "aldatu %1 %2 -gatik ", + "DATA_SETVARIABLETO": "ezarri %1 honetara: %2 ", + "DATA_CHANGEVARIABLEBY": "aldatu %1 %2 unitate", "DATA_SHOWVARIABLE": "erakutsi %1 aldagaia ", "DATA_HIDEVARIABLE": "ezkutatu %1 aldagaia", "DATA_ADDTOLIST": "batu %1 %2 -ri", - "DATA_DELETEOFLIST": "ezabatu %1 %2 -tik", + "DATA_DELETEOFLIST": "ezabatu %1 %2(e)tik", "DATA_DELETEALLOFLIST": "ezabatu %1-ko guztia", "DATA_INSERTATLIST": "txertatu %1 %3 -ren %2 -an", "DATA_REPLACEITEMOFLIST": "aldatu %2 -ko %1 elementua %3 -rekin ", "DATA_ITEMOFLIST": "%2 -tik %1 elementua", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "%1 -en luzera", "DATA_LISTCONTAINSITEM": "%1 -k bere baitan al du %2?", "DATA_SHOWLIST": "erakutsi %1 zerrenda", @@ -38,11 +39,11 @@ "DATA_INDEX_LAST": "azkena", "DATA_INDEX_RANDOM": "ausazkoa", "EVENT_WHENFLAGCLICKED": "%1 sakatzean", - "EVENT_WHENTHISSPRITECLICKED": "Sprite hau sakatzean", + "EVENT_WHENTHISSPRITECLICKED": "pertsonai hau sakatzean", "EVENT_WHENSTAGECLICKED": "Eszena sakatzean", - "EVENT_WHENTOUCHINGOBJECT": "Sprite honek %1 ukitzen duenean", + "EVENT_WHENTOUCHINGOBJECT": "pertsonai honek %1 ukitzen duenean", "EVENT_WHENBROADCASTRECEIVED": "%1 jasotzean", - "EVENT_WHENBACKDROPSWITCHESTO": "atzeko planoa %1 -ra aldatzen denean", + "EVENT_WHENBACKDROPSWITCHESTO": "atzeko oihala %1(e)ra aldatzen denean", "EVENT_WHENGREATERTHAN": "%1 > %2 denean", "EVENT_WHENGREATERTHAN_TIMER": "kronometroa", "EVENT_WHENGREATERTHAN_LOUDNESS": "ozentasuna", @@ -50,78 +51,78 @@ "EVENT_BROADCASTANDWAIT": "bidali %1 guztiei eta itxaron", "EVENT_WHENKEYPRESSED": "%1 tekla sakatzean", "EVENT_WHENKEYPRESSED_SPACE": "zuriunea", - "EVENT_WHENKEYPRESSED_LEFT": "ezkerreranzko gezia", - "EVENT_WHENKEYPRESSED_RIGHT": "eskuineranzko gezia", - "EVENT_WHENKEYPRESSED_DOWN": "beheranzko gezia", - "EVENT_WHENKEYPRESSED_UP": "goranzko gezia", + "EVENT_WHENKEYPRESSED_LEFT": "ezkerrera gezia", + "EVENT_WHENKEYPRESSED_RIGHT": "eskuinera gezia", + "EVENT_WHENKEYPRESSED_DOWN": "behera gezia", + "EVENT_WHENKEYPRESSED_UP": "gora gezia", "EVENT_WHENKEYPRESSED_ANY": "edozein", "LOOKS_SAYFORSECS": "esan %1 %2 segundoz", "LOOKS_SAY": "esan %1", "LOOKS_HELLO": "Kaixo!", "LOOKS_THINKFORSECS": "pentsatu %1 %2 segundoz", - "LOOKS_THINK": "pentsatu %1 ", + "LOOKS_THINK": "pentsatu %1", "LOOKS_HMM": "Hmm...", "LOOKS_SHOW": "erakutsi", "LOOKS_HIDE": "ezkutatu", - "LOOKS_HIDEALLSPRITES": "ezkutatu sprite guztiak ", + "LOOKS_HIDEALLSPRITES": "ezkutatu pertsonai guztiak ", "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_BRIGHTNESS": "distira", "LOOKS_EFFECT_GHOST": "mamua", - "LOOKS_CHANGEEFFECTBY": "aldatu %1 efektua %2 -naka", - "LOOKS_SETEFFECTTO": "ezarri %1 efektua %2 -ri ", + "LOOKS_CHANGEEFFECTBY": "aldatu %1 efektua %2 unitate", + "LOOKS_SETEFFECTTO": "ezarri %1 efektua %2(e)ri ", "LOOKS_CLEARGRAPHICEFFECTS": "kendu efektu grafikoak ", - "LOOKS_CHANGESIZEBY": "aldatu tamaina %1-naka", - "LOOKS_SETSIZETO": "tamaina = %1 %", + "LOOKS_CHANGESIZEBY": "aldatu tamaina %1 unitate", + "LOOKS_SETSIZETO": "ezarri tamaina:% %1", "LOOKS_SIZE": "tamaina", - "LOOKS_CHANGESTRETCHBY": "luzatu %1-naka", - "LOOKS_SETSTRETCHTO": "ezarri luzera hona: %1 %", - "LOOKS_SWITCHCOSTUMETO": "aldatu mozorroa %1 -ra ", - "LOOKS_NEXTCOSTUME": "hurrengo mozorroa", - "LOOKS_SWITCHBACKDROPTO": "aldatu atzeko planoa %1 -ra ", + "LOOKS_CHANGESTRETCHBY": "aldatu luzaketa %1 unitate", + "LOOKS_SETSTRETCHTO": "ezarri luzera: % %1", + "LOOKS_SWITCHCOSTUMETO": "aldatu itxura %1(e)ra ", + "LOOKS_NEXTCOSTUME": "hurrengo itxura", + "LOOKS_SWITCHBACKDROPTO": "aldatu atzeko oihala %1(e)ra ", "LOOKS_GOTOFRONTBACK": "joan %1 geruzara ", "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 atzeko planoa", - "LOOKS_COSTUMENUMBERNAME": "%1 mozorroa", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "aurrerantz", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "atzerantz", + "LOOKS_BACKDROPNUMBERNAME": "%1 atzeko oihala", + "LOOKS_COSTUMENUMBERNAME": "%1 itxura", "LOOKS_NUMBERNAME_NUMBER": "zenbakia", "LOOKS_NUMBERNAME_NAME": "izena", - "LOOKS_SWITCHBACKDROPTOANDWAIT": "aldatu atzeko planoa %1 -ra eta itxaron", - "LOOKS_NEXTBACKDROP_BLOCK": "hurrengo atzeko planoa", - "LOOKS_NEXTBACKDROP": "hurrengo atzeko planoa", - "LOOKS_PREVIOUSBACKDROP": "aurreko atzeko planoa", - "LOOKS_RANDOMBACKDROP": "ausazko atzeko planoa", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "aldatu atzeko oihala %1(e)ra eta itxaron", + "LOOKS_NEXTBACKDROP_BLOCK": "hurrengo atzeko oihala", + "LOOKS_NEXTBACKDROP": "hurrengo atzeko oihala", + "LOOKS_PREVIOUSBACKDROP": "aurreko atzeko oihala", + "LOOKS_RANDOMBACKDROP": "ausazko atzeko oihala", "MOTION_MOVESTEPS": "mugitu %1 pausu ", "MOTION_TURNLEFT": "biratu %1 %2 gradu", "MOTION_TURNRIGHT": "biratu %1 %2 gradu", "MOTION_POINTINDIRECTION": "begira jarri %1 norabidean", - "MOTION_POINTTOWARDS": "begira jarri %1 -ri ", + "MOTION_POINTTOWARDS": "begira jarri %1(e)ri ", "MOTION_POINTTOWARDS_POINTER": "saguaren erakuslea", - "MOTION_GOTO": "joan %1 -ra ", + "MOTION_GOTO": "joan %1(e)ra ", "MOTION_GOTO_POINTER": "saguaren erakuslea", "MOTION_GOTO_RANDOM": "ausazko kokapena", - "MOTION_GOTOXY": "joan x: %1 y: %2 -ra ", - "MOTION_GLIDESECSTOXY": "labaindu %1 segundutan x: %2 y: %3 posiziora", - "MOTION_GLIDETO": "labaindu %1 segundutan %2 -ra", + "MOTION_GOTOXY": "joan x: %1 y: %2 kokapenera ", + "MOTION_GLIDESECSTOXY": "iragan %1 segundotan hona x: %2 y: %3", + "MOTION_GLIDETO": "iragan %1 segundotan hona %2", "MOTION_GLIDETO_POINTER": "saguaren 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_CHANGEXBY": "aldatu x %1 unitate", + "MOTION_SETX": "ezarri x: %1", + "MOTION_CHANGEYBY": "aldatu y %1 unitate", + "MOTION_SETY": "ezarri y: %1", "MOTION_IFONEDGEBOUNCE": "errebotatu ertza ukitzean ", "MOTION_SETROTATIONSTYLE": "ezarri %1 biraketa modua ", - "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "ezker-eskubi", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "ezker-eskuin", "MOTION_SETROTATIONSTYLE_DONTROTATE": "ez biratu", "MOTION_SETROTATIONSTYLE_ALLAROUND": "norabide guztietan", - "MOTION_XPOSITION": "x posizioa", - "MOTION_YPOSITION": "y posizioa", + "MOTION_XPOSITION": "x kokapena", + "MOTION_YPOSITION": "y kokapena", "MOTION_DIRECTION": "norabidea", "MOTION_SCROLLRIGHT": "korritu eskuinera %1", "MOTION_SCROLLUP": "korritu gora %1", @@ -133,7 +134,7 @@ "MOTION_ALIGNSCENE_TOPRIGHT": "goian eskuinean", "MOTION_XSCROLL": "korritu x", "MOTION_YSCROLL": "korritu y", - "MOTION_STAGE_SELECTED": "Aukeratutako eszena: ez dago mugimendurako blokerik", + "MOTION_STAGE_SELECTED": "Hautatutako eszena: ez dago mugimendurako blokerik", "OPERATORS_ADD": "%1 + %2", "OPERATORS_SUBTRACT": "%1 - %2", "OPERATORS_MULTIPLY": "%1 * %2", @@ -153,7 +154,7 @@ "OPERATORS_LENGTH": "%1 -ren luzera", "OPERATORS_CONTAINS": "%1 -k bere baitan al du %2?", "OPERATORS_MOD": "%1 modulu %2", - "OPERATORS_ROUND": "%1 biribildu", + "OPERATORS_ROUND": "biribildu %1", "OPERATORS_MATHOP": " %2 -tik %1", "OPERATORS_MATHOP_ABS": "balio absolutu", "OPERATORS_MATHOP_FLOOR": "zoru-funtzioa", @@ -169,38 +170,38 @@ "OPERATORS_MATHOP_LOG": "log", "OPERATORS_MATHOP_EEXP": "e ^", "OPERATORS_MATHOP_10EXP": "10 ^", - "PROCEDURES_DEFINITION": "%1 definitu", + "PROCEDURES_DEFINITION": "definitu %1", "SENSING_TOUCHINGOBJECT": "%1 ukitzen?", "SENSING_TOUCHINGOBJECT_POINTER": "saguaren erakuslea", "SENSING_TOUCHINGOBJECT_EDGE": "ertza", "SENSING_TOUCHINGCOLOR": "%1 kolorea ukitzen?", - "SENSING_COLORISTOUCHINGCOLOR": "%1 kolorea %2 ukitzen?", + "SENSING_COLORISTOUCHINGCOLOR": "%1 koloreak %2 ukitzen du?", "SENSING_DISTANCETO": "%1 -rako distantzia", "SENSING_DISTANCETO_POINTER": "saguaren erakuslea", "SENSING_ASKANDWAIT": "galdetu %1 eta itxaron", "SENSING_ASK_TEXT": "Nola duzu izena?", "SENSING_ANSWER": "erantzuna", - "SENSING_KEYPRESSED": "%1 tekla sakatuta?", + "SENSING_KEYPRESSED": "%1 tekla sakatuta dago?", "SENSING_MOUSEDOWN": "sagua sakatuta?", - "SENSING_MOUSEX": "sagua x", - "SENSING_MOUSEY": "sagua y", - "SENSING_SETDRAGMODE": "arrastea %1 moduan ezarri", + "SENSING_MOUSEX": "saguaren x", + "SENSING_MOUSEY": "saguaren y", + "SENSING_SETDRAGMODE": "ezarri arrastea %1 moduan", "SENSING_SETDRAGMODE_DRAGGABLE": "arrastagarria", "SENSING_SETDRAGMODE_NOTDRAGGABLE": "arrastaezina", "SENSING_LOUDNESS": "ozentasuna", "SENSING_LOUD": "ozen?", "SENSING_TIMER": "kronometroa", - "SENSING_RESETTIMER": "kronometroa berrabiarazi", + "SENSING_RESETTIMER": "berrabiarazi kronometroa", "SENSING_OF": "%2 -tik %1", - "SENSING_OF_XPOSITION": "x posizioa", - "SENSING_OF_YPOSITION": "y posizioa", + "SENSING_OF_XPOSITION": "x kokapena", + "SENSING_OF_YPOSITION": "y kokapena", "SENSING_OF_DIRECTION": "norabidea", - "SENSING_OF_COSTUMENUMBER": "# mozorroa", - "SENSING_OF_COSTUMENAME": "mozorroaren izena", + "SENSING_OF_COSTUMENUMBER": "# itxura", + "SENSING_OF_COSTUMENAME": "itxuraren izena", "SENSING_OF_SIZE": "tamaina", "SENSING_OF_VOLUME": "bolumena", - "SENSING_OF_BACKDROPNUMBER": "# atzeko planoa", - "SENSING_OF_BACKDROPNAME": "atzeko planoaren izena", + "SENSING_OF_BACKDROPNUMBER": "# atzeko oihala", + "SENSING_OF_BACKDROPNAME": "atzeko oihalaren izena", "SENSING_OF_STAGE": "Eszena", "SENSING_CURRENT": "oraingo %1", "SENSING_CURRENT_YEAR": "urtea", @@ -210,27 +211,27 @@ "SENSING_CURRENT_HOUR": "ordua", "SENSING_CURRENT_MINUTE": "minutua", "SENSING_CURRENT_SECOND": "segundoa", - "SENSING_DAYSSINCE2000": "2000 geroztiko egunak", + "SENSING_DAYSSINCE2000": "2000tik geroztiko egunak", "SENSING_USERNAME": "erabiltzaile-izena", "SENSING_USERID": "erabiltzaile-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_PLAY": "hasi %1 soinua", + "SOUND_PLAYUNTILDONE": "erreproduzitu %1 soinua bukatu arte", + "SOUND_STOPALLSOUNDS": "gelditu soinu guztiak", + "SOUND_SETEFFECTO": "ezarri %1 efektua %2(e)ri", + "SOUND_CHANGEEFFECTBY": "aldatu %1 efektua %2 unitate", "SOUND_CLEAREFFECTS": "kendu soinu-efektuak", "SOUND_EFFECTS_PITCH": "tonua", - "SOUND_EFFECTS_PAN": "ezker-eskubira mugitu soinua", - "SOUND_CHANGEVOLUMEBY": "bolumena aldatu %1 -naka", - "SOUND_SETVOLUMETO": "soinuaren bolumena = %1%", + "SOUND_EFFECTS_PAN": "eraman soinua ezker/eskuinera", + "SOUND_CHANGEVOLUMEBY": "aldatu bolumena %1 unitate", + "SOUND_SETVOLUMETO": "ezarri bolumena: %1%", "SOUND_VOLUME": "bolumena", "CATEGORY_MOTION": "Mugimendua", - "CATEGORY_LOOKS": "Itxura", + "CATEGORY_LOOKS": "Bistaratzea", "CATEGORY_SOUND": "Soinua", "CATEGORY_EVENTS": "Gertaerak", "CATEGORY_CONTROL": "Kontrola", "CATEGORY_SENSING": "Sentsoreak", - "CATEGORY_OPERATORS": "Operadoreak", + "CATEGORY_OPERATORS": "Eragileak", "CATEGORY_VARIABLES": "Aldagaiak", "CATEGORY_MYBLOCKS": "Nire blokeak", "DUPLICATE": "Bikoiztu", @@ -238,8 +239,8 @@ "ADD_COMMENT": "Gehitu iruzkina", "REMOVE_COMMENT": "Kendu iruzkina", "DELETE_BLOCK": "Ezabatu blokea", - "DELETE_X_BLOCKS": "Ezabatu %1 blokeak", - "DELETE_ALL_BLOCKS": "Ezabatu %1 bloke guztiak?", + "DELETE_X_BLOCKS": "Ezabatu %1 bloke", + "DELETE_ALL_BLOCKS": "Ezabatu %1 blokeak?", "CLEAN_UP": "Kendu blokeak", "HELP": "Laguntza", "UNDO": "Desegin", @@ -249,12 +250,12 @@ "WORKSPACE_COMMENT_DEFAULT_TEXT": "Esan zerbait...", "COLOUR_HUE_LABEL": "Kolorea", "COLOUR_SATURATION_LABEL": "Asetasuna", - "COLOUR_BRIGHTNESS_LABEL": "Argitasuna", + "COLOUR_BRIGHTNESS_LABEL": "Distira", "CHANGE_VALUE_TITLE": "Aldatu balioa:", - "RENAME_VARIABLE": "Berrizendatu aldagaia", - "RENAME_VARIABLE_TITLE": "Berrizendatu \"%1\" aldagai guztiak honela:", - "RENAME_VARIABLE_MODAL_TITLE": "Berrizendatu aldagaia", - "NEW_VARIABLE": "Sortu aldagaia", + "RENAME_VARIABLE": "Aldatu izena aldagaiari", + "RENAME_VARIABLE_TITLE": "Aldatu izenak \"%1\" aldagaiei honela:", + "RENAME_VARIABLE_MODAL_TITLE": "Aldatu izena aldagaiari", + "NEW_VARIABLE": "Sortu aldagai bat", "NEW_VARIABLE_TITLE": "Aldagai berriaren izena:", "VARIABLE_MODAL_TITLE": "Aldagai berria", "VARIABLE_ALREADY_EXISTS": "\"%1\" izeneko aldagaia badago lehendik.", @@ -265,12 +266,12 @@ "NEW_PROCEDURE": "Sortu bloke bat", "PROCEDURE_ALREADY_EXISTS": "\"%1\" izeneko prozedura badago lehendik.", "PROCEDURE_DEFAULT_NAME": "blokearen izena", - "NEW_LIST": "Zerrenda bat sortu", + "NEW_LIST": "Sortu zerrenda bat", "NEW_LIST_TITLE": "Zerrenda berriaren izena:", "LIST_MODAL_TITLE": "Zerrenda berria", "LIST_ALREADY_EXISTS": "\"%1\" izeneko zerrenda badago lehendik.", - "RENAME_LIST_TITLE": "Berrizendatu \"%1\" zerrenda honela:", - "RENAME_LIST_MODAL_TITLE": "Berrizendatu zerrenda", + "RENAME_LIST_TITLE": "Aldatu izenak \"%1\" zerrendei honela:", + "RENAME_LIST_MODAL_TITLE": "Aldatu izena zerrendari", "DEFAULT_LIST_ITEM": "gauza", "NEW_BROADCAST_MESSAGE": "Mezu berria", "NEW_BROADCAST_MESSAGE_TITLE": "Mezu berriaren izena:", diff --git a/editor/blocks/fa.json b/editor/blocks/fa.json index 3cfd3bf4..494b38c0 100644 --- a/editor/blocks/fa.json +++ b/editor/blocks/fa.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/fi.json b/editor/blocks/fi.json index 69066a05..64727c9a 100644 --- a/editor/blocks/fi.json +++ b/editor/blocks/fi.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "lisää %1 kohtaan %2 listassa %3", "DATA_REPLACEITEMOFLIST": "korvaa listan %2 kohdan %1 arvo arvolla %3", "DATA_ITEMOFLIST": "listan %2 %1. kohde", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "listan %1 pituus", "DATA_LISTCONTAINSITEM": "%1 sisältää %2?", "DATA_SHOWLIST": "näytä lista %1", diff --git a/editor/blocks/fr.json b/editor/blocks/fr.json index 16dee6d9..daf3ea08 100755 --- a/editor/blocks/fr.json +++ b/editor/blocks/fr.json @@ -30,6 +30,7 @@ "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_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "longueur de %1", "DATA_LISTCONTAINSITEM": "%1 contient %2 ?", "DATA_SHOWLIST": "montrer la liste %1", diff --git a/editor/blocks/fur.json b/editor/blocks/fur.json index 7b2be8c8..e49c2552 100644 --- a/editor/blocks/fur.json +++ b/editor/blocks/fur.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "mostre la liste %1", diff --git a/editor/blocks/ga.json b/editor/blocks/ga.json index 14f621cc..9ca7be29 100644 --- a/editor/blocks/ga.json +++ b/editor/blocks/ga.json @@ -30,6 +30,7 @@ "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_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "fad %1", "DATA_LISTCONTAINSITEM": "%1 agus %2 ann?", "DATA_SHOWLIST": "taispeáin liosta %1", diff --git a/editor/blocks/gd.json b/editor/blocks/gd.json index 406b29b9..a5f3ea8f 100644 --- a/editor/blocks/gd.json +++ b/editor/blocks/gd.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "cuir %1 ris aig %2 de %3", "DATA_REPLACEITEMOFLIST": "cuir %3 an àite nì %1 de %2", "DATA_ITEMOFLIST": "nì %1 de %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "an fhaide aig %1", "DATA_LISTCONTAINSITEM": "%2 am broinn %1", "DATA_SHOWLIST": "seall an liosta %1", diff --git a/editor/blocks/gl.json b/editor/blocks/gl.json index b3c8f4f5..f5e88aee 100644 --- a/editor/blocks/gl.json +++ b/editor/blocks/gl.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "inserir %1 en %2 de %3", "DATA_REPLACEITEMOFLIST": "substituír elemento %1 de %2 con %3", "DATA_ITEMOFLIST": "elemento %1 de %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "lonxitude de %1", "DATA_LISTCONTAINSITEM": "%1 contén %2?", "DATA_SHOWLIST": "amosar lista %1", @@ -48,7 +49,7 @@ "EVENT_WHENGREATERTHAN_LOUDNESS": "intensidade do son", "EVENT_BROADCAST": "emitir %1", "EVENT_BROADCASTANDWAIT": "emitir %1 e agardar", - "EVENT_WHENKEYPRESSED": "cando se prema a tecla %1", + "EVENT_WHENKEYPRESSED": "ao premer a tecla %1", "EVENT_WHENKEYPRESSED_SPACE": "espazo", "EVENT_WHENKEYPRESSED_LEFT": "frecha esquerda", "EVENT_WHENKEYPRESSED_RIGHT": "frecha dereita", diff --git a/editor/blocks/gu.json b/editor/blocks/gu.json index 17f837b5..28ec3f06 100644 --- a/editor/blocks/gu.json +++ b/editor/blocks/gu.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "%1 ની લંબાઈ", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/ha.json b/editor/blocks/ha.json new file mode 100644 index 00000000..588a46d5 --- /dev/null +++ b/editor/blocks/ha.json @@ -0,0 +1,280 @@ +{ + "CONTROL_FOREVER": "forever", + "CONTROL_REPEAT": "maimaita %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": "ni", + "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_DELETEALLOFLIST": "delete all of %1", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %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_WHENTOUCHINGOBJECT": "when this sprite touches %1", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_WHENGREATERTHAN_LOUDNESS": "loudness", + "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_HELLO": "Hello!", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_HMM": "Hmm...", + "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_BLOCK": "next backdrop", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "LOOKS_RANDOMBACKDROP": "random 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", + "MOTION_STAGE_SELECTED": "Stage selected: no motion blocks", + "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_JOIN_APPLE": "apple", + "OPERATORS_JOIN_BANANA": "banana", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LETTEROF_APPLE": "a", + "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_ASK_TEXT": "What's your name?", + "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_OF_STAGE": "Stage", + "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", + "CATEGORY_MOTION": "Motion", + "CATEGORY_LOOKS": "Looks", + "CATEGORY_SOUND": "Sound", + "CATEGORY_EVENTS": "Events", + "CATEGORY_CONTROL": "Control", + "CATEGORY_SENSING": "Sensing", + "CATEGORY_OPERATORS": "Operators", + "CATEGORY_VARIABLES": "Variables", + "CATEGORY_MYBLOCKS": "My Blocks", + "DUPLICATE": "Duplicate", + "DELETE": "Delete", + "ADD_COMMENT": "Add Comment", + "REMOVE_COMMENT": "Remove Comment", + "DELETE_BLOCK": "Delete Block", + "DELETE_X_BLOCKS": "Delete %1 Blocks", + "DELETE_ALL_BLOCKS": "Delete all %1 blocks?", + "CLEAN_UP": "Clean up Blocks", + "HELP": "Help", + "UNDO": "Undo", + "REDO": "Redo", + "EDIT_PROCEDURE": "Edit", + "SHOW_PROCEDURE_DEFINITION": "Go to definition", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Say something...", + "COLOUR_HUE_LABEL": "Color", + "COLOUR_SATURATION_LABEL": "Saturation", + "COLOUR_BRIGHTNESS_LABEL": "Brightness", + "CHANGE_VALUE_TITLE": "Change value:", + "RENAME_VARIABLE": "Rename variable", + "RENAME_VARIABLE_TITLE": "Rename all \"%1\" variables to:", + "RENAME_VARIABLE_MODAL_TITLE": "Rename Variable", + "NEW_VARIABLE": "Make a Variable", + "NEW_VARIABLE_TITLE": "New variable name:", + "VARIABLE_MODAL_TITLE": "New Variable", + "VARIABLE_ALREADY_EXISTS": "A variable named \"%1\" already exists.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "A variable named \"%1\" already exists for another variable of type \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "Delete %1 uses of the \"%2\" variable?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Can't delete the variable \"%1\" because it's part of the definition of the function \"%2\"", + "DELETE_VARIABLE": "Delete the \"%1\" variable", + "NEW_PROCEDURE": "Make a Block", + "PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.", + "PROCEDURE_DEFAULT_NAME": "block name", + "NEW_LIST": "Make a List", + "NEW_LIST_TITLE": "New list name:", + "LIST_MODAL_TITLE": "New List", + "LIST_ALREADY_EXISTS": "A list named \"%1\" already exists.", + "RENAME_LIST_TITLE": "Rename all \"%1\" lists to:", + "RENAME_LIST_MODAL_TITLE": "Rename List", + "DEFAULT_LIST_ITEM": "thing", + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" +} \ No newline at end of file diff --git a/editor/blocks/hak.json b/editor/blocks/hak.json index e2e824f3..21ad4d1b 100644 --- a/editor/blocks/hak.json +++ b/editor/blocks/hak.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/he.json b/editor/blocks/he.json index 8c55bb33..6ebf3bed 100644 --- a/editor/blocks/he.json +++ b/editor/blocks/he.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "הכנס %1 במקום %2 של %3", "DATA_REPLACEITEMOFLIST": "קבע פריט %1 של %2 ל %3", "DATA_ITEMOFLIST": "פריט %1 של %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "אורך של %1", "DATA_LISTCONTAINSITEM": "%1 מכיל %2 ?", "DATA_SHOWLIST": "הצג רשימה %1", diff --git a/editor/blocks/hi.json b/editor/blocks/hi.json index d12df8df..7dab90be 100644 --- a/editor/blocks/hi.json +++ b/editor/blocks/hi.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/ht.json b/editor/blocks/ht.json index e472cae4..35cc0f74 100644 --- a/editor/blocks/ht.json +++ b/editor/blocks/ht.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/hu.json b/editor/blocks/hu.json index a873cec7..1753c3f4 100644 --- a/editor/blocks/hu.json +++ b/editor/blocks/hu.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "%3 %2 helyére szúrd be: %1", "DATA_REPLACEITEMOFLIST": "%2 %1 eleme legyen %3", "DATA_ITEMOFLIST": "%2 %1 eleme", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "%1 hossza", "DATA_LISTCONTAINSITEM": "%1 tartalmazza %2?", "DATA_SHOWLIST": "mutasd az %1 listát", diff --git a/editor/blocks/hy.json b/editor/blocks/hy.json index c407e37e..97e70854 100644 --- a/editor/blocks/hy.json +++ b/editor/blocks/hy.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/id.json b/editor/blocks/id.json index a88ba6f5..54c2c15b 100644 --- a/editor/blocks/id.json +++ b/editor/blocks/id.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "sisipkan %1 pada %2 dari %3", "DATA_REPLACEITEMOFLIST": "ganti benda %1 dari %2 dengan %3", "DATA_ITEMOFLIST": "benda %1 dari %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "panjang dari %1", "DATA_LISTCONTAINSITEM": "%1 berisi %2?", "DATA_SHOWLIST": "tampilkan daftar %1", diff --git a/editor/blocks/ig.json b/editor/blocks/ig.json new file mode 100644 index 00000000..8d8e6348 --- /dev/null +++ b/editor/blocks/ig.json @@ -0,0 +1,280 @@ +{ + "CONTROL_FOREVER": "ebighi ebi", + "CONTROL_REPEAT": "Megharia%1", + "CONTROL_IF": "O buru %1 mgbe ahu ", + "CONTROL_ELSE": "Ma o bu", + "CONTROL_STOP": "kwusi", + "CONTROL_STOP_ALL": "nile", + "CONTROL_STOP_THIS": "edemede a", + "CONTROL_STOP_OTHER": "edemede ọzọ n'ime sprite", + "CONTROL_WAIT": "chere %1 ntabi anya", + "CONTROL_WAITUNTIL": "chere ruo %1", + "CONTROL_REPEATUNTIL": "megharịa ruo %1", + "CONTROL_WHILE": "mgbe %1", + "CONTROL_FOREACH": "Maka %1 nile di na %2", + "CONTROL_STARTASCLONE": "mgbe m ga amalite dị ka oyiri", + "CONTROL_CREATECLONEOF": "mepụta ihe oyiri nke %1", + "CONTROL_CREATECLONEOF_MYSELF": "onwe m", + "CONTROL_DELETETHISCLONE": "wepụ ihe oyiri a", + "CONTROL_COUNTER": "mgbagha", + "CONTROL_INCRCOUNTER": "nnwelite mgbagha", + "CONTROL_CLEARCOUNTER": "kpochapụ ọgụgụ ọnụ", + "CONTROL_ALLATONCE": "Ha nile n'otu oge", + "DATA_SETVARIABLETO": "setịpụ% 1 na% 2", + "DATA_CHANGEVARIABLEBY": "were %2 gbanwee %1", + "DATA_SHOWVARIABLE": "gosi agbanwe %1", + "DATA_HIDEVARIABLE": "zoo agbanwe %1", + "DATA_ADDTOLIST": "tinye% 1 na% 2", + "DATA_DELETEOFLIST": "wepụ% 1 na% 2", + "DATA_DELETEALLOFLIST": "wepụ ihe niile nke% 1", + "DATA_INSERTATLIST": "tinye% 1 na% 2 nke% 3", + "DATA_REPLACEITEMOFLIST": "dochie ihe% 1 nke% 2 na% 3", + "DATA_ITEMOFLIST": "ihe% 1 nke% 2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", + "DATA_LENGTHOFLIST": "ogologo nke % 1", + "DATA_LISTCONTAINSITEM": "% 1 nwere% 2?", + "DATA_SHOWLIST": "gosi ndepụta% 1", + "DATA_HIDELIST": "zoo ndepụta% 1", + "DATA_INDEX_ALL": "niile", + "DATA_INDEX_LAST": " ìkpe āzụ ", + "DATA_INDEX_RANDOM": " ịrālụ ", + "EVENT_WHENFLAGCLICKED": "mgbe ole a pịa %1", + "EVENT_WHENTHISSPRITECLICKED": "mgbe ole a pịa sprite", + "EVENT_WHENSTAGECLICKED": "mgbe ole a pịa stage", + "EVENT_WHENTOUCHINGOBJECT": "mgbe sprite metụ %1", + "EVENT_WHENBROADCASTRECEIVED": "mgbe m nwetara %1", + "EVENT_WHENBACKDROPSWITCHESTO": "mgbe backdrop bara %1", + "EVENT_WHENGREATERTHAN": "mgbe %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "ndebe oge", + "EVENT_WHENGREATERTHAN_LOUDNESS": "oké olu", + "EVENT_BROADCAST": "mgbasa ozi %1", + "EVENT_BROADCASTANDWAIT": "mgbasa ozi %1 ma chere", + "EVENT_WHENKEYPRESSED": "mgbe %1 pia Key", + "EVENT_WHENKEYPRESSED_SPACE": "Ohere", + "EVENT_WHENKEYPRESSED_LEFT": "arow nke di na aka ipa", + "EVENT_WHENKEYPRESSED_RIGHT": "arow nke no na aka nri", + "EVENT_WHENKEYPRESSED_DOWN": "arow nke no na ala", + "EVENT_WHENKEYPRESSED_UP": "arow nke no na elu", + "EVENT_WHENKEYPRESSED_ANY": "nke ọ bụla", + "LOOKS_SAYFORSECS": "kwuo %1 maka %2 ntabi anya", + "LOOKS_SAY": "Kwu o %1", + "LOOKS_HELLO": "Hello", + "LOOKS_THINKFORSECS": "chee echiche %1 %2 ntabi", + "LOOKS_THINK": "chee schieche %1", + "LOOKS_HMM": "Hmm...", + "LOOKS_SHOW": "Gosi", + "LOOKS_HIDE": "Zoo", + "LOOKS_HIDEALLSPRITES": "zochie sprite niile", + "LOOKS_EFFECT_COLOR": "ocha", + "LOOKS_EFFECT_FISHEYE": "anya azụ", + "LOOKS_EFFECT_WHIRL": "agu", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "brightness", + "LOOKS_EFFECT_GHOST": "mmuo", + "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": "Ndélé", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "gbanwee ejiji na %1", + "LOOKS_NEXTCOSTUME": "ejiji ọzọ", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "gaa na %1 oyi akwa", + "LOOKS_GOTOFRONTBACK_FRONT": "ihu", + "LOOKS_GOTOFRONTBACK_BACK": "azụ", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "N'ihu", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "N'azu", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", + "LOOKS_NUMBERNAME_NUMBER": "onu ogugu", + "LOOKS_NUMBERNAME_NAME": "aha", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP_BLOCK": "backdrop ozo", + "LOOKS_NEXTBACKDROP": "backdrop ozo", + "LOOKS_PREVIOUSBACKDROP": "backdrop gara-aga", + "LOOKS_RANDOMBACKDROP": "random backdrop", + "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_TURNLEFT": "Tuharia %1 %2 digirii", + "MOTION_TURNRIGHT": "Tuharia %1 %2 digirii", + "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", + "MOTION_GOTO": "gas na %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": "mee x ka o buru %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": "Aka ekpe-aka nri", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "niile gbara gburugburu", + "MOTION_XPOSITION": "Onodu X", + "MOTION_YPOSITION": "Onodu Y", + "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": "etiti", + "MOTION_ALIGNSCENE_TOPLEFT": "Elu-aka ekpe", + "MOTION_ALIGNSCENE_TOPRIGHT": "n'elu elu, n'aka nri", + "MOTION_XSCROLL": "x scroll", + "MOTION_YSCROLL": "y scroll", + "MOTION_STAGE_SELECTED": "Stage selected: no motion blocks", + "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_JOIN_APPLE": "apple", + "OPERATORS_JOIN_BANANA": "Unere", + "OPERATORS_LETTEROF": "mkpuru okwu %1 n'ime %2", + "OPERATORS_LETTEROF_APPLE": "a", + "OPERATORS_LENGTH": "ogologo nke% 1", + "OPERATORS_CONTAINS": "% 1 nwere% 2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 n'ime %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "ala", + "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": "N'ime", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e^", + "OPERATORS_MATHOP_10EXP": "10^", + "PROCEDURES_DEFINITION": "kọwaa %1", + "SENSING_TOUCHINGOBJECT": "na-emetụ %1? ", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "onu", + "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_ASK_TEXT": "gini bu aha gi?", + "SENSING_ANSWER": "Aziza", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "apidara mouse", + "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": "oké olu", + "SENSING_LOUD": "loud?", + "SENSING_TIMER": "ndebe oge", + "SENSING_RESETTIMER": "reset timer", + "SENSING_OF": "%1 n'ime %2", + "SENSING_OF_XPOSITION": "Onodu X", + "SENSING_OF_YPOSITION": "Onodu Y", + "SENSING_OF_DIRECTION": "direction", + "SENSING_OF_COSTUMENUMBER": "ejiji #", + "SENSING_OF_COSTUMENAME": "aha ejiji", + "SENSING_OF_SIZE": "Ndélé", + "SENSING_OF_VOLUME": "volume", + "SENSING_OF_BACKDROPNUMBER": "backdrop #", + "SENSING_OF_BACKDROPNAME": "backdrop name", + "SENSING_OF_STAGE": "Stage", + "SENSING_CURRENT": "ugbu a %1", + "SENSING_CURRENT_YEAR": "afọ", + "SENSING_CURRENT_MONTH": "ọnwa", + "SENSING_CURRENT_DATE": "ụbọchị", + "SENSING_CURRENT_DAYOFWEEK": "ubochi n'izu", + "SENSING_CURRENT_HOUR": "Nkeji", + "SENSING_CURRENT_MINUTE": "Elekere", + "SENSING_CURRENT_SECOND": "Ntabi", + "SENSING_DAYSSINCE2000": "Ubochi ndi gafegoronu kemgbe 2000", + "SENSING_USERNAME": "username", + "SENSING_USERID": "user id", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "play sound %1 until done", + "SOUND_STOPALLSOUNDS": "Kwusi.ime uda obula", + "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", + "CATEGORY_MOTION": "Mmeghari ahu", + "CATEGORY_LOOKS": "Looks", + "CATEGORY_SOUND": "Uda", + "CATEGORY_EVENTS": "Events", + "CATEGORY_CONTROL": "Control", + "CATEGORY_SENSING": "Sensing", + "CATEGORY_OPERATORS": "Operators", + "CATEGORY_VARIABLES": "Variables", + "CATEGORY_MYBLOCKS": "My Blocks", + "DUPLICATE": "Mee ejima", + "DELETE": "kpochapu", + "ADD_COMMENT": "tinye nkowa", + "REMOVE_COMMENT": "wepu nkowa", + "DELETE_BLOCK": "Kpochapu Otu", + "DELETE_X_BLOCKS": "kpochapu otu %1", + "DELETE_ALL_BLOCKS": "kpochapu otu %1 nile", + "CLEAN_UP": "Mee otu ka ha diri ocha", + "HELP": "Nyere aka", + "UNDO": "Megharia azu", + "REDO": "Megharia ihu", + "EDIT_PROCEDURE": "dezie", + "SHOW_PROCEDURE_DEFINITION": "Gaa na nkowa", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "kwuo ihe ọ bụla", + "COLOUR_HUE_LABEL": "Ocha", + "COLOUR_SATURATION_LABEL": "Saturation", + "COLOUR_BRIGHTNESS_LABEL": "Brightness", + "CHANGE_VALUE_TITLE": "Change value:", + "RENAME_VARIABLE": "Rename variable", + "RENAME_VARIABLE_TITLE": "Rename all \"%1\" variables to:", + "RENAME_VARIABLE_MODAL_TITLE": "gbanwee aha Variable ", + "NEW_VARIABLE": "Make a Variable", + "NEW_VARIABLE_TITLE": "New variable name:", + "VARIABLE_MODAL_TITLE": "New Variable", + "VARIABLE_ALREADY_EXISTS": "A variable named \"%1\" already exists.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "A variable named \"%1\" already exists for another variable of type \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "Delete %1 uses of the \"%2\" variable?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Can't delete the variable \"%1\" because it's part of the definition of the function \"%2\"", + "DELETE_VARIABLE": "Delete the \"%1\" variable", + "NEW_PROCEDURE": "Meputa otu", + "PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.", + "PROCEDURE_DEFAULT_NAME": "aha otu", + "NEW_LIST": "Meputa ofu ahiri", + "NEW_LIST_TITLE": "Aha ahiri ohuru", + "LIST_MODAL_TITLE": "Ahiri Ohuru", + "LIST_ALREADY_EXISTS": "enweelaarii ahiri nke aha ya bu %1", + "RENAME_LIST_TITLE": "Rename all \"%1\" lists to:", + "RENAME_LIST_MODAL_TITLE": "Rename List", + "DEFAULT_LIST_ITEM": "ihe", + "NEW_BROADCAST_MESSAGE": "ozi ọhụrụ", + "NEW_BROADCAST_MESSAGE_TITLE": "aha ozi ọhụrụ", + "BROADCAST_MODAL_TITLE": "ozi ọhụrụ", + "DEFAULT_BROADCAST_MESSAGE_NAME": "ozi1" +} \ No newline at end of file diff --git a/editor/blocks/is.json b/editor/blocks/is.json index 9b5277a4..1f0b20ef 100644 --- a/editor/blocks/is.json +++ b/editor/blocks/is.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "settu %1 við %2 af %3", "DATA_REPLACEITEMOFLIST": "skiptu út hlut %1 af %2 fyrir %3", "DATA_ITEMOFLIST": "hlutur %1 af %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "lengd %1", "DATA_LISTCONTAINSITEM": "inniheldur %1, %2?", "DATA_SHOWLIST": "sýndu lista %1", diff --git a/editor/blocks/it.json b/editor/blocks/it.json index 3820f365..8c635390 100644 --- a/editor/blocks/it.json +++ b/editor/blocks/it.json @@ -30,6 +30,7 @@ "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_ITEMNUMOFLIST": "posizione di %1 in %2", "DATA_LENGTHOFLIST": "lunghezza di %1", "DATA_LISTCONTAINSITEM": "%1 contiene %2", "DATA_SHOWLIST": "mostra la lista %1", diff --git a/editor/blocks/ja-Hira.json b/editor/blocks/ja-Hira.json index a1c087fd..0c33ab94 100644 --- a/editor/blocks/ja-Hira.json +++ b/editor/blocks/ja-Hira.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "%3 の %2 ばんめに %1 をそうにゅうする", "DATA_REPLACEITEMOFLIST": "%2 の %1 を %3 でおきかえる", "DATA_ITEMOFLIST": "%2 の %1 ばんめ", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "%1 のながさ", "DATA_LISTCONTAINSITEM": "%1 に %2 がふくまれる", "DATA_SHOWLIST": "リスト %1 をひょうじする", diff --git a/editor/blocks/ja.json b/editor/blocks/ja.json index e46a2ca8..4bf0d29f 100644 --- a/editor/blocks/ja.json +++ b/editor/blocks/ja.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "%3 の %2 番目に %1 を挿入する", "DATA_REPLACEITEMOFLIST": "%2 の %1 を %3 で置き換える", "DATA_ITEMOFLIST": "%2 の %1 番目", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "%1 の長さ", "DATA_LISTCONTAINSITEM": "%1 に %2 が含まれる", "DATA_SHOWLIST": "リスト %1 を表示する", diff --git a/editor/blocks/ka.json b/editor/blocks/ka.json index 2135150c..4b123e33 100644 --- a/editor/blocks/ka.json +++ b/editor/blocks/ka.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "ჩასვი %1 %3-ის %2-ზე", "DATA_REPLACEITEMOFLIST": "შეცვალე საგანი %2-ის %1 %3-ით", "DATA_ITEMOFLIST": "საგანი %2-ის %1", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "%1-ის სიგრძე", "DATA_LISTCONTAINSITEM": "%1 შეიცავს %2-ს?", "DATA_SHOWLIST": "უჩვენე სია %1", @@ -75,10 +76,10 @@ "LOOKS_SETEFFECTTO": "დაადგინე %1 ეფექტი %2-ით", "LOOKS_CLEARGRAPHICEFFECTS": "წაშალე გრაფიკული ეფექტები", "LOOKS_CHANGESIZEBY": "შეცვალე ზომა %1-ით", - "LOOKS_SETSIZETO": "დაადგინე ზომა %1%-ით", + "LOOKS_SETSIZETO": "დაადგინე ზომა %1 %-ით", "LOOKS_SIZE": "ზომა", "LOOKS_CHANGESTRETCHBY": "შეცვალე დაჭიმულობა %1-ით", - "LOOKS_SETSTRETCHTO": "დაადგინე დაჭიმულობა %1%-მდე", + "LOOKS_SETSTRETCHTO": "დაადგინე დაჭიმულობა %1 %-მდე", "LOOKS_SWITCHCOSTUMETO": "შეცვალე კოსტიუმი %1-მდე", "LOOKS_NEXTCOSTUME": "მომდევნო კოსტიუმი", "LOOKS_SWITCHBACKDROPTO": "შეცვალე ფონი %1-მდე", @@ -161,7 +162,7 @@ "OPERATORS_MATHOP_SQRT": "კვადრატული ფესვი", "OPERATORS_MATHOP_SIN": "სინუსი", "OPERATORS_MATHOP_COS": "კოსინუსი", - "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_TAN": "ტანგენცია", "OPERATORS_MATHOP_ASIN": "asin", "OPERATORS_MATHOP_ACOS": "acos", "OPERATORS_MATHOP_ATAN": "atan", @@ -251,11 +252,11 @@ "COLOUR_SATURATION_LABEL": "გადავსება", "COLOUR_BRIGHTNESS_LABEL": "სიკაშკაშე", "CHANGE_VALUE_TITLE": "შეცვალე მნიშვნელობა", - "RENAME_VARIABLE": "შეცვალე ცვლადის სახელი", + "RENAME_VARIABLE": "გადაარქვი ცვლადს", "RENAME_VARIABLE_TITLE": "გადაარქვი ყველა \"%1\" ცვლადის სახელი:", "RENAME_VARIABLE_MODAL_TITLE": "შეცვალე ცვლადის სახელი", "NEW_VARIABLE": "შეადგინე ცვლადი", - "NEW_VARIABLE_TITLE": "ცვლადის ახალი სახელი", + "NEW_VARIABLE_TITLE": "ცვლადის ახალი სახელი:", "VARIABLE_MODAL_TITLE": "ახალი ცვლადი", "VARIABLE_ALREADY_EXISTS": "ცვლადი სახელით \"%1\" უკვე არსებობს", "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "ცვლადი სახელად \"%1\" უკვე არსებობს \"%2\" ტიპის სხვა ცვლადისთვის", diff --git a/editor/blocks/kk.json b/editor/blocks/kk.json index 60d9bfa4..d9f018ce 100644 --- a/editor/blocks/kk.json +++ b/editor/blocks/kk.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/kn.json b/editor/blocks/kn.json index 5b7fae18..ab9e4dd7 100644 --- a/editor/blocks/kn.json +++ b/editor/blocks/kn.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/ko.json b/editor/blocks/ko.json index 959ae8c7..26266a9d 100644 --- a/editor/blocks/ko.json +++ b/editor/blocks/ko.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "%1 을(를) %3 리스트의 %2 번째에 넣기", "DATA_REPLACEITEMOFLIST": "%2 리스트의 %1 번째 항목을 %3 으로 바꾸기", "DATA_ITEMOFLIST": "%2 리스트의 %1 번째 항목", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "%1 의 길이", "DATA_LISTCONTAINSITEM": "%1 이(가) %2 을(를) 포함하는가?", "DATA_SHOWLIST": "%1 리스트 보이기", diff --git a/editor/blocks/ku.json b/editor/blocks/ku.json index 9fd6fa2d..ea3f05ce 100644 --- a/editor/blocks/ku.json +++ b/editor/blocks/ku.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/la.json b/editor/blocks/la.json index 1c615440..b2c8c1b2 100644 --- a/editor/blocks/la.json +++ b/editor/blocks/la.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/lg.json b/editor/blocks/lg.json new file mode 100644 index 00000000..1bfe4273 --- /dev/null +++ b/editor/blocks/lg.json @@ -0,0 +1,280 @@ +{ + "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_DELETEALLOFLIST": "delete all of %1", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %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_WHENTOUCHINGOBJECT": "when this sprite touches %1", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_WHENGREATERTHAN_LOUDNESS": "loudness", + "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_HELLO": "Hello!", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_HMM": "Hmm...", + "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_BLOCK": "next backdrop", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "LOOKS_RANDOMBACKDROP": "random 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", + "MOTION_STAGE_SELECTED": "Stage selected: no motion blocks", + "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_JOIN_APPLE": "apple", + "OPERATORS_JOIN_BANANA": "banana", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LETTEROF_APPLE": "a", + "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_ASK_TEXT": "What's your name?", + "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_OF_STAGE": "Stage", + "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", + "CATEGORY_MOTION": "Motion", + "CATEGORY_LOOKS": "Looks", + "CATEGORY_SOUND": "Sound", + "CATEGORY_EVENTS": "Events", + "CATEGORY_CONTROL": "Control", + "CATEGORY_SENSING": "Sensing", + "CATEGORY_OPERATORS": "Operators", + "CATEGORY_VARIABLES": "Variables", + "CATEGORY_MYBLOCKS": "My Blocks", + "DUPLICATE": "Duplicate", + "DELETE": "Delete", + "ADD_COMMENT": "Add Comment", + "REMOVE_COMMENT": "Remove Comment", + "DELETE_BLOCK": "Delete Block", + "DELETE_X_BLOCKS": "Delete %1 Blocks", + "DELETE_ALL_BLOCKS": "Delete all %1 blocks?", + "CLEAN_UP": "Clean up Blocks", + "HELP": "Help", + "UNDO": "Undo", + "REDO": "Redo", + "EDIT_PROCEDURE": "Edit", + "SHOW_PROCEDURE_DEFINITION": "Go to definition", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Say something...", + "COLOUR_HUE_LABEL": "Color", + "COLOUR_SATURATION_LABEL": "Saturation", + "COLOUR_BRIGHTNESS_LABEL": "Brightness", + "CHANGE_VALUE_TITLE": "Change value:", + "RENAME_VARIABLE": "Rename variable", + "RENAME_VARIABLE_TITLE": "Rename all \"%1\" variables to:", + "RENAME_VARIABLE_MODAL_TITLE": "Rename Variable", + "NEW_VARIABLE": "Make a Variable", + "NEW_VARIABLE_TITLE": "New variable name:", + "VARIABLE_MODAL_TITLE": "New Variable", + "VARIABLE_ALREADY_EXISTS": "A variable named \"%1\" already exists.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "A variable named \"%1\" already exists for another variable of type \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "Delete %1 uses of the \"%2\" variable?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Can't delete the variable \"%1\" because it's part of the definition of the function \"%2\"", + "DELETE_VARIABLE": "Delete the \"%1\" variable", + "NEW_PROCEDURE": "Make a Block", + "PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.", + "PROCEDURE_DEFAULT_NAME": "block name", + "NEW_LIST": "Make a List", + "NEW_LIST_TITLE": "New list name:", + "LIST_MODAL_TITLE": "New List", + "LIST_ALREADY_EXISTS": "A list named \"%1\" already exists.", + "RENAME_LIST_TITLE": "Rename all \"%1\" lists to:", + "RENAME_LIST_MODAL_TITLE": "Rename List", + "DEFAULT_LIST_ITEM": "thing", + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" +} \ No newline at end of file diff --git a/editor/blocks/lo.json b/editor/blocks/lo.json index 975acba4..a7a0ef78 100644 --- a/editor/blocks/lo.json +++ b/editor/blocks/lo.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/lt.json b/editor/blocks/lt.json index 0d5e7b33..69ca9716 100644 --- a/editor/blocks/lt.json +++ b/editor/blocks/lt.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "įterpti %1 į %2 sąrašo %3 vietą", "DATA_REPLACEITEMOFLIST": "Pakeiskite dalyką %1 iš sąrašo %2 su %3", "DATA_ITEMOFLIST": "dalyką %1 su %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "%1 sąrašo ilgis", "DATA_LISTCONTAINSITEM": "%1 yra %2?", "DATA_SHOWLIST": "rodyti sąrašą %1", diff --git a/editor/blocks/lv.json b/editor/blocks/lv.json index ca249fb9..7f26eabd 100644 --- a/editor/blocks/lv.json +++ b/editor/blocks/lv.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "iespraust %1 pie %2 sarakstā %3", "DATA_REPLACEITEMOFLIST": "aizvietot vienumu %1 sarakstā %2 ar %3", "DATA_ITEMOFLIST": "vienums %1 sarakstā %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "%1 garums", "DATA_LISTCONTAINSITEM": "%1 satur %2", "DATA_SHOWLIST": "rādīt sarakstu %1", diff --git a/editor/blocks/mg.json b/editor/blocks/mg.json index b1ef23b6..2619f3bf 100644 --- a/editor/blocks/mg.json +++ b/editor/blocks/mg.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/mi.json b/editor/blocks/mi.json index 4cfff70a..e82215f4 100644 --- a/editor/blocks/mi.json +++ b/editor/blocks/mi.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "whakaurua te %1 hei %2 o %3", "DATA_REPLACEITEMOFLIST": "whakakapia te tūemi %1 o %2, ki %3", "DATA_ITEMOFLIST": "te tūemi %1 o %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "te roanga o te %1", "DATA_LISTCONTAINSITEM": "kei roto i %1 te %2?", "DATA_SHOWLIST": "whakaaturia te rārangi %1", diff --git a/editor/blocks/mn.json b/editor/blocks/mn.json index 81d798e5..309ac32e 100644 --- a/editor/blocks/mn.json +++ b/editor/blocks/mn.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/mr.json b/editor/blocks/mr.json index cc845129..48e87be9 100644 --- a/editor/blocks/mr.json +++ b/editor/blocks/mr.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/ms.json b/editor/blocks/ms.json index 0de89188..e55ffcc1 100644 --- a/editor/blocks/ms.json +++ b/editor/blocks/ms.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "selit %1 pada %2 dari %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "papar senarai %1", diff --git a/editor/blocks/my.json b/editor/blocks/my.json new file mode 100644 index 00000000..1bfe4273 --- /dev/null +++ b/editor/blocks/my.json @@ -0,0 +1,280 @@ +{ + "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_DELETEALLOFLIST": "delete all of %1", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %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_WHENTOUCHINGOBJECT": "when this sprite touches %1", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_WHENGREATERTHAN_LOUDNESS": "loudness", + "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_HELLO": "Hello!", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_HMM": "Hmm...", + "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_BLOCK": "next backdrop", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "LOOKS_RANDOMBACKDROP": "random 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", + "MOTION_STAGE_SELECTED": "Stage selected: no motion blocks", + "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_JOIN_APPLE": "apple", + "OPERATORS_JOIN_BANANA": "banana", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LETTEROF_APPLE": "a", + "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_ASK_TEXT": "What's your name?", + "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_OF_STAGE": "Stage", + "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", + "CATEGORY_MOTION": "Motion", + "CATEGORY_LOOKS": "Looks", + "CATEGORY_SOUND": "Sound", + "CATEGORY_EVENTS": "Events", + "CATEGORY_CONTROL": "Control", + "CATEGORY_SENSING": "Sensing", + "CATEGORY_OPERATORS": "Operators", + "CATEGORY_VARIABLES": "Variables", + "CATEGORY_MYBLOCKS": "My Blocks", + "DUPLICATE": "Duplicate", + "DELETE": "Delete", + "ADD_COMMENT": "Add Comment", + "REMOVE_COMMENT": "Remove Comment", + "DELETE_BLOCK": "Delete Block", + "DELETE_X_BLOCKS": "Delete %1 Blocks", + "DELETE_ALL_BLOCKS": "Delete all %1 blocks?", + "CLEAN_UP": "Clean up Blocks", + "HELP": "Help", + "UNDO": "Undo", + "REDO": "Redo", + "EDIT_PROCEDURE": "Edit", + "SHOW_PROCEDURE_DEFINITION": "Go to definition", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Say something...", + "COLOUR_HUE_LABEL": "Color", + "COLOUR_SATURATION_LABEL": "Saturation", + "COLOUR_BRIGHTNESS_LABEL": "Brightness", + "CHANGE_VALUE_TITLE": "Change value:", + "RENAME_VARIABLE": "Rename variable", + "RENAME_VARIABLE_TITLE": "Rename all \"%1\" variables to:", + "RENAME_VARIABLE_MODAL_TITLE": "Rename Variable", + "NEW_VARIABLE": "Make a Variable", + "NEW_VARIABLE_TITLE": "New variable name:", + "VARIABLE_MODAL_TITLE": "New Variable", + "VARIABLE_ALREADY_EXISTS": "A variable named \"%1\" already exists.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "A variable named \"%1\" already exists for another variable of type \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "Delete %1 uses of the \"%2\" variable?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Can't delete the variable \"%1\" because it's part of the definition of the function \"%2\"", + "DELETE_VARIABLE": "Delete the \"%1\" variable", + "NEW_PROCEDURE": "Make a Block", + "PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.", + "PROCEDURE_DEFAULT_NAME": "block name", + "NEW_LIST": "Make a List", + "NEW_LIST_TITLE": "New list name:", + "LIST_MODAL_TITLE": "New List", + "LIST_ALREADY_EXISTS": "A list named \"%1\" already exists.", + "RENAME_LIST_TITLE": "Rename all \"%1\" lists to:", + "RENAME_LIST_MODAL_TITLE": "Rename List", + "DEFAULT_LIST_ITEM": "thing", + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" +} \ No newline at end of file diff --git a/editor/blocks/nb.json b/editor/blocks/nb.json index 6983d133..9aa28181 100644 --- a/editor/blocks/nb.json +++ b/editor/blocks/nb.json @@ -30,6 +30,7 @@ "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_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "lengden av %1", "DATA_LISTCONTAINSITEM": "%1 inneholder %2?", "DATA_SHOWLIST": "vis liste %1", diff --git a/editor/blocks/ne.json b/editor/blocks/ne.json index 8599faac..8b3635ae 100644 --- a/editor/blocks/ne.json +++ b/editor/blocks/ne.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/nl.json b/editor/blocks/nl.json index 8fdd2972..b437e68b 100644 --- a/editor/blocks/nl.json +++ b/editor/blocks/nl.json @@ -30,6 +30,7 @@ "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_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "lengte van %1", "DATA_LISTCONTAINSITEM": "%1 bevat %2?", "DATA_SHOWLIST": "toon lijst %1", diff --git a/editor/blocks/nn.json b/editor/blocks/nn.json index 2d78a153..71430e21 100644 --- a/editor/blocks/nn.json +++ b/editor/blocks/nn.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "set inn %1 på plass %2 i %3", "DATA_REPLACEITEMOFLIST": "byt ut element %1 i %2 med %3", "DATA_ITEMOFLIST": "element %1 i %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "lengda til %1", "DATA_LISTCONTAINSITEM": "%1 inneheld %2?", "DATA_SHOWLIST": "vis lista %1", diff --git a/editor/blocks/oc.json b/editor/blocks/oc.json index 51cae237..1bfe4273 100644 --- a/editor/blocks/oc.json +++ b/editor/blocks/oc.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/pap.json b/editor/blocks/pap.json new file mode 100644 index 00000000..1bfe4273 --- /dev/null +++ b/editor/blocks/pap.json @@ -0,0 +1,280 @@ +{ + "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_DELETEALLOFLIST": "delete all of %1", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %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_WHENTOUCHINGOBJECT": "when this sprite touches %1", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_WHENGREATERTHAN_LOUDNESS": "loudness", + "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_HELLO": "Hello!", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_HMM": "Hmm...", + "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_BLOCK": "next backdrop", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "LOOKS_RANDOMBACKDROP": "random 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", + "MOTION_STAGE_SELECTED": "Stage selected: no motion blocks", + "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_JOIN_APPLE": "apple", + "OPERATORS_JOIN_BANANA": "banana", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LETTEROF_APPLE": "a", + "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_ASK_TEXT": "What's your name?", + "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_OF_STAGE": "Stage", + "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", + "CATEGORY_MOTION": "Motion", + "CATEGORY_LOOKS": "Looks", + "CATEGORY_SOUND": "Sound", + "CATEGORY_EVENTS": "Events", + "CATEGORY_CONTROL": "Control", + "CATEGORY_SENSING": "Sensing", + "CATEGORY_OPERATORS": "Operators", + "CATEGORY_VARIABLES": "Variables", + "CATEGORY_MYBLOCKS": "My Blocks", + "DUPLICATE": "Duplicate", + "DELETE": "Delete", + "ADD_COMMENT": "Add Comment", + "REMOVE_COMMENT": "Remove Comment", + "DELETE_BLOCK": "Delete Block", + "DELETE_X_BLOCKS": "Delete %1 Blocks", + "DELETE_ALL_BLOCKS": "Delete all %1 blocks?", + "CLEAN_UP": "Clean up Blocks", + "HELP": "Help", + "UNDO": "Undo", + "REDO": "Redo", + "EDIT_PROCEDURE": "Edit", + "SHOW_PROCEDURE_DEFINITION": "Go to definition", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Say something...", + "COLOUR_HUE_LABEL": "Color", + "COLOUR_SATURATION_LABEL": "Saturation", + "COLOUR_BRIGHTNESS_LABEL": "Brightness", + "CHANGE_VALUE_TITLE": "Change value:", + "RENAME_VARIABLE": "Rename variable", + "RENAME_VARIABLE_TITLE": "Rename all \"%1\" variables to:", + "RENAME_VARIABLE_MODAL_TITLE": "Rename Variable", + "NEW_VARIABLE": "Make a Variable", + "NEW_VARIABLE_TITLE": "New variable name:", + "VARIABLE_MODAL_TITLE": "New Variable", + "VARIABLE_ALREADY_EXISTS": "A variable named \"%1\" already exists.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "A variable named \"%1\" already exists for another variable of type \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "Delete %1 uses of the \"%2\" variable?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Can't delete the variable \"%1\" because it's part of the definition of the function \"%2\"", + "DELETE_VARIABLE": "Delete the \"%1\" variable", + "NEW_PROCEDURE": "Make a Block", + "PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.", + "PROCEDURE_DEFAULT_NAME": "block name", + "NEW_LIST": "Make a List", + "NEW_LIST_TITLE": "New list name:", + "LIST_MODAL_TITLE": "New List", + "LIST_ALREADY_EXISTS": "A list named \"%1\" already exists.", + "RENAME_LIST_TITLE": "Rename all \"%1\" lists to:", + "RENAME_LIST_MODAL_TITLE": "Rename List", + "DEFAULT_LIST_ITEM": "thing", + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" +} \ No newline at end of file diff --git a/editor/blocks/pl.json b/editor/blocks/pl.json index e7e67cc2..05840f25 100644 --- a/editor/blocks/pl.json +++ b/editor/blocks/pl.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "Wstaw %1 na %2 pozycji do %3", "DATA_REPLACEITEMOFLIST": "Zamień %1 z %2 na %3", "DATA_ITEMOFLIST": "%1 z %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "Długość z %1", "DATA_LISTCONTAINSITEM": "%1 zawiera %2?", "DATA_SHOWLIST": "Pokaż listę %1", diff --git a/editor/blocks/pt-br.json b/editor/blocks/pt-br.json index 977f68ee..64461f46 100644 --- a/editor/blocks/pt-br.json +++ b/editor/blocks/pt-br.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insira %1 na posição %2 de %3", "DATA_REPLACEITEMOFLIST": "substitua o item %1 de %2 por %3", "DATA_ITEMOFLIST": "item %1 de %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "tamanho de %1", "DATA_LISTCONTAINSITEM": "%1 contém %2?", "DATA_SHOWLIST": "mostre a lista %1", diff --git a/editor/blocks/pt.json b/editor/blocks/pt.json index 547db8e1..e324b3ce 100644 --- a/editor/blocks/pt.json +++ b/editor/blocks/pt.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insere %1 como %2 de %3", "DATA_REPLACEITEMOFLIST": "substitui %1 de %2 por %3", "DATA_ITEMOFLIST": "%1 de %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "o comprimento de %1", "DATA_LISTCONTAINSITEM": "%1 contém %2", "DATA_SHOWLIST": "mostra a lista %1", diff --git a/editor/blocks/qu.json b/editor/blocks/qu.json index 5352af29..8bdd9f8d 100644 --- a/editor/blocks/qu.json +++ b/editor/blocks/qu.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "winay %1 chaymantapas %2 kaymanta %3", "DATA_REPLACEITEMOFLIST": "kikraykuy chayta %1 kaymanta %2 kaywan %3", "DATA_ITEMOFLIST": "Imakuna %1 kaymanta %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "sunin %1", "DATA_LISTCONTAINSITEM": "%1 kachkanchu %2?", "DATA_SHOWLIST": "qawachiy qillqayta %1", diff --git a/editor/blocks/ro.json b/editor/blocks/ro.json index a0a6b502..ff988e4a 100644 --- a/editor/blocks/ro.json +++ b/editor/blocks/ro.json @@ -30,6 +30,7 @@ "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_ITEMNUMOFLIST": "nr. elementului %1 în %2", "DATA_LENGTHOFLIST": "lungimea lui %1", "DATA_LISTCONTAINSITEM": "%1 conține %2?", "DATA_SHOWLIST": "arată lista %1", diff --git a/editor/blocks/ru.json b/editor/blocks/ru.json index d579747c..5e069a94 100644 --- a/editor/blocks/ru.json +++ b/editor/blocks/ru.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "вставить %1 в %3 на место %2", "DATA_REPLACEITEMOFLIST": "заменить элемент %1 в %2 на %3", "DATA_ITEMOFLIST": "элемент %1 в %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "длина %1", "DATA_LISTCONTAINSITEM": "%1 содержит %2?", "DATA_SHOWLIST": "показать список %1", diff --git a/editor/blocks/si.json b/editor/blocks/si.json index faa822b8..5585d48d 100644 --- a/editor/blocks/si.json +++ b/editor/blocks/si.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/sk.json b/editor/blocks/sk.json index 862590ef..fc58e0ea 100644 --- a/editor/blocks/sk.json +++ b/editor/blocks/sk.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "vlož %1 na %2 v %3", "DATA_REPLACEITEMOFLIST": "nahraď %1 v %2 hodnotou %3", "DATA_ITEMOFLIST": "prvok %1 z %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "dĺžka %1", "DATA_LISTCONTAINSITEM": "%1 obsahuje %2?", "DATA_SHOWLIST": "ukáž zoznam %1", diff --git a/editor/blocks/sl.json b/editor/blocks/sl.json index 490b00e0..91d05f71 100644 --- a/editor/blocks/sl.json +++ b/editor/blocks/sl.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "vstavi %1 na %2 v %3", "DATA_REPLACEITEMOFLIST": "zamenjaj %1 v %2 z %3", "DATA_ITEMOFLIST": "element %1 v %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "dolžina %1", "DATA_LISTCONTAINSITEM": "Ali %1 vsebuje %2?", "DATA_SHOWLIST": "pokaži seznam %1", diff --git a/editor/blocks/sq.json b/editor/blocks/sq.json index a9971fa9..65180cdb 100644 --- a/editor/blocks/sq.json +++ b/editor/blocks/sq.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/sr.json b/editor/blocks/sr.json index 627a8faf..e952a79a 100644 --- a/editor/blocks/sr.json +++ b/editor/blocks/sr.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "убаци %1 на %2 у %3", "DATA_REPLACEITEMOFLIST": "замени елемент %1 у %2 са %3", "DATA_ITEMOFLIST": "елемент %1 из %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "дужина %1", "DATA_LISTCONTAINSITEM": "да ли %1 садржи %2?", "DATA_SHOWLIST": "прикажи листу %1", diff --git a/editor/blocks/ss.json b/editor/blocks/ss.json new file mode 100644 index 00000000..1bfe4273 --- /dev/null +++ b/editor/blocks/ss.json @@ -0,0 +1,280 @@ +{ + "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_DELETEALLOFLIST": "delete all of %1", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %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_WHENTOUCHINGOBJECT": "when this sprite touches %1", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_WHENGREATERTHAN_LOUDNESS": "loudness", + "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_HELLO": "Hello!", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_HMM": "Hmm...", + "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_BLOCK": "next backdrop", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "LOOKS_RANDOMBACKDROP": "random 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", + "MOTION_STAGE_SELECTED": "Stage selected: no motion blocks", + "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_JOIN_APPLE": "apple", + "OPERATORS_JOIN_BANANA": "banana", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LETTEROF_APPLE": "a", + "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_ASK_TEXT": "What's your name?", + "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_OF_STAGE": "Stage", + "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", + "CATEGORY_MOTION": "Motion", + "CATEGORY_LOOKS": "Looks", + "CATEGORY_SOUND": "Sound", + "CATEGORY_EVENTS": "Events", + "CATEGORY_CONTROL": "Control", + "CATEGORY_SENSING": "Sensing", + "CATEGORY_OPERATORS": "Operators", + "CATEGORY_VARIABLES": "Variables", + "CATEGORY_MYBLOCKS": "My Blocks", + "DUPLICATE": "Duplicate", + "DELETE": "Delete", + "ADD_COMMENT": "Add Comment", + "REMOVE_COMMENT": "Remove Comment", + "DELETE_BLOCK": "Delete Block", + "DELETE_X_BLOCKS": "Delete %1 Blocks", + "DELETE_ALL_BLOCKS": "Delete all %1 blocks?", + "CLEAN_UP": "Clean up Blocks", + "HELP": "Help", + "UNDO": "Undo", + "REDO": "Redo", + "EDIT_PROCEDURE": "Edit", + "SHOW_PROCEDURE_DEFINITION": "Go to definition", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Say something...", + "COLOUR_HUE_LABEL": "Color", + "COLOUR_SATURATION_LABEL": "Saturation", + "COLOUR_BRIGHTNESS_LABEL": "Brightness", + "CHANGE_VALUE_TITLE": "Change value:", + "RENAME_VARIABLE": "Rename variable", + "RENAME_VARIABLE_TITLE": "Rename all \"%1\" variables to:", + "RENAME_VARIABLE_MODAL_TITLE": "Rename Variable", + "NEW_VARIABLE": "Make a Variable", + "NEW_VARIABLE_TITLE": "New variable name:", + "VARIABLE_MODAL_TITLE": "New Variable", + "VARIABLE_ALREADY_EXISTS": "A variable named \"%1\" already exists.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "A variable named \"%1\" already exists for another variable of type \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "Delete %1 uses of the \"%2\" variable?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Can't delete the variable \"%1\" because it's part of the definition of the function \"%2\"", + "DELETE_VARIABLE": "Delete the \"%1\" variable", + "NEW_PROCEDURE": "Make a Block", + "PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.", + "PROCEDURE_DEFAULT_NAME": "block name", + "NEW_LIST": "Make a List", + "NEW_LIST_TITLE": "New list name:", + "LIST_MODAL_TITLE": "New List", + "LIST_ALREADY_EXISTS": "A list named \"%1\" already exists.", + "RENAME_LIST_TITLE": "Rename all \"%1\" lists to:", + "RENAME_LIST_MODAL_TITLE": "Rename List", + "DEFAULT_LIST_ITEM": "thing", + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" +} \ No newline at end of file diff --git a/editor/blocks/st.json b/editor/blocks/st.json new file mode 100644 index 00000000..bae7f6ad --- /dev/null +++ b/editor/blocks/st.json @@ -0,0 +1,280 @@ +{ + "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_DELETEALLOFLIST": "delete all of %1", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %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_WHENTOUCHINGOBJECT": "when this sprite touches %1", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_WHENGREATERTHAN_LOUDNESS": "loudness", + "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_HELLO": "Hello!", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_HMM": "Hmm...", + "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_BLOCK": "next backdrop", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "LOOKS_RANDOMBACKDROP": "random 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", + "MOTION_STAGE_SELECTED": "Stage selected: no motion blocks", + "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_JOIN_APPLE": "apple", + "OPERATORS_JOIN_BANANA": "banana", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LETTEROF_APPLE": "a", + "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_ASK_TEXT": "What's your name?", + "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_OF_STAGE": "Stage", + "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", + "CATEGORY_MOTION": "Motion", + "CATEGORY_LOOKS": "Looks", + "CATEGORY_SOUND": "Sound", + "CATEGORY_EVENTS": "Events", + "CATEGORY_CONTROL": "Control", + "CATEGORY_SENSING": "Sensing", + "CATEGORY_OPERATORS": "Operators", + "CATEGORY_VARIABLES": "Variables", + "CATEGORY_MYBLOCKS": "My Blocks", + "DUPLICATE": "Duplicate", + "DELETE": "hlakola", + "ADD_COMMENT": "Add Comment", + "REMOVE_COMMENT": "Remove Comment", + "DELETE_BLOCK": "Delete Block", + "DELETE_X_BLOCKS": "Delete %1 Blocks", + "DELETE_ALL_BLOCKS": "Delete all %1 blocks?", + "CLEAN_UP": "Clean up Blocks", + "HELP": "Thuso", + "UNDO": "hlakola / etsolla", + "REDO": "etsa hape / pheta", + "EDIT_PROCEDURE": "Edit", + "SHOW_PROCEDURE_DEFINITION": "Go to definition", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Say something...", + "COLOUR_HUE_LABEL": "'mala/mmala", + "COLOUR_SATURATION_LABEL": "Saturation", + "COLOUR_BRIGHTNESS_LABEL": "ho khanya", + "CHANGE_VALUE_TITLE": "Change value:", + "RENAME_VARIABLE": "Rename variable", + "RENAME_VARIABLE_TITLE": "Rename all \"%1\" variables to:", + "RENAME_VARIABLE_MODAL_TITLE": "Rename Variable", + "NEW_VARIABLE": "Make a Variable", + "NEW_VARIABLE_TITLE": "New variable name:", + "VARIABLE_MODAL_TITLE": "New Variable", + "VARIABLE_ALREADY_EXISTS": "A variable named \"%1\" already exists.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "A variable named \"%1\" already exists for another variable of type \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "Delete %1 uses of the \"%2\" variable?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Can't delete the variable \"%1\" because it's part of the definition of the function \"%2\"", + "DELETE_VARIABLE": "Delete the \"%1\" variable", + "NEW_PROCEDURE": "Make a Block", + "PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.", + "PROCEDURE_DEFAULT_NAME": "block name", + "NEW_LIST": "Make a List", + "NEW_LIST_TITLE": "New list name:", + "LIST_MODAL_TITLE": "New List", + "LIST_ALREADY_EXISTS": "A list named \"%1\" already exists.", + "RENAME_LIST_TITLE": "Rename all \"%1\" lists to:", + "RENAME_LIST_MODAL_TITLE": "Rename List", + "DEFAULT_LIST_ITEM": "thing", + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" +} \ No newline at end of file diff --git a/editor/blocks/sv.json b/editor/blocks/sv.json index 23a9828e..7a3e2f4f 100644 --- a/editor/blocks/sv.json +++ b/editor/blocks/sv.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "infoga %1 vid %2 i %3", "DATA_REPLACEITEMOFLIST": "ersätt posten %1 i %2 med %3", "DATA_ITEMOFLIST": "post %1 i %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "längden av %1", "DATA_LISTCONTAINSITEM": "%1 innehåller %2", "DATA_SHOWLIST": "visa listan %1", diff --git a/editor/blocks/sw.json b/editor/blocks/sw.json index 15660523..165151cc 100644 --- a/editor/blocks/sw.json +++ b/editor/blocks/sw.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "Weka %1 kwa %2 ya %3", "DATA_REPLACEITEMOFLIST": "Badilisha kipengee %1 kwa %2 na %3", "DATA_ITEMOFLIST": "Kipengee %1 kwa %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "Urefu wa %1", "DATA_LISTCONTAINSITEM": "Je, %1 ina %2?", "DATA_SHOWLIST": "Onyesha orodha %1", diff --git a/editor/blocks/ta.json b/editor/blocks/ta.json index 6aac3f3d..44907c52 100644 --- a/editor/blocks/ta.json +++ b/editor/blocks/ta.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/te.json b/editor/blocks/te.json index ea17bd46..405d063a 100644 --- a/editor/blocks/te.json +++ b/editor/blocks/te.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "%1 యొక్క పొడవు ", "DATA_LISTCONTAINSITEM": "%1 %2 లో ఉంటె ", "DATA_SHOWLIST": "%1 జాబితా ని చూపుట", diff --git a/editor/blocks/tg.json b/editor/blocks/tg.json index b9604cb3..a58c016e 100644 --- a/editor/blocks/tg.json +++ b/editor/blocks/tg.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/th.json b/editor/blocks/th.json index d53acb73..c9ab3311 100644 --- a/editor/blocks/th.json +++ b/editor/blocks/th.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "แทรก %1 ที่ลำดับ %2 ของ %3", "DATA_REPLACEITEMOFLIST": "แทนที่รายการที่ %1 ของ %2 ด้วย %3", "DATA_ITEMOFLIST": "รายการที่ %1 ของ %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "ความยาวของ %1", "DATA_LISTCONTAINSITEM": "%1 มี %2?", "DATA_SHOWLIST": "แสดงรายการ %1", diff --git a/editor/blocks/tn.json b/editor/blocks/tn.json index 197d9a1f..12e181e2 100644 --- a/editor/blocks/tn.json +++ b/editor/blocks/tn.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/tr.json b/editor/blocks/tr.json index 62ab9e1f..1158d747 100644 --- a/editor/blocks/tr.json +++ b/editor/blocks/tr.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "%1 i %3 ün %2 pozisyonuna ekle", "DATA_REPLACEITEMOFLIST": "%2 öğesinin %1 öğesini %3 ile değiştir", "DATA_ITEMOFLIST": "%2 nin %1 öğesi", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "%1'in uzunluğu", "DATA_LISTCONTAINSITEM": "%1 %2'yi içeriyor mu? ", "DATA_SHOWLIST": "%1 listesini göster", diff --git a/editor/blocks/uk.json b/editor/blocks/uk.json index 3a65b791..e1bfc56f 100644 --- a/editor/blocks/uk.json +++ b/editor/blocks/uk.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "вставити %1 на місці %2 списку %3", "DATA_REPLACEITEMOFLIST": "замінити елемент %1 в %2 на %3", "DATA_ITEMOFLIST": "елемент %1 з %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "довжина %1", "DATA_LISTCONTAINSITEM": "%1 містить %2?", "DATA_SHOWLIST": "показати список %1", diff --git a/editor/blocks/ur.json b/editor/blocks/ur.json index 5dbced4c..7f628db8 100644 --- a/editor/blocks/ur.json +++ b/editor/blocks/ur.json @@ -4,7 +4,7 @@ "CONTROL_IF": "if %1 then", "CONTROL_ELSE": "ورنہ", "CONTROL_STOP": "stop", - "CONTROL_STOP_ALL": "all", + "CONTROL_STOP_ALL": "تمام", "CONTROL_STOP_THIS": "this script", "CONTROL_STOP_OTHER": "other scripts in sprite", "CONTROL_WAIT": "wait %1 seconds", @@ -30,12 +30,13 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %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_ALL": "تمام", + "DATA_INDEX_LAST": "آخری", "DATA_INDEX_RANDOM": "random", "EVENT_WHENFLAGCLICKED": "when %1 clicked", "EVENT_WHENTHISSPRITECLICKED": "جب یہ بھوت دبے", @@ -64,7 +65,7 @@ "LOOKS_SHOW": "دکھاوٰ", "LOOKS_HIDE": "چھپا وُ", "LOOKS_HIDEALLSPRITES": "hide all sprites", - "LOOKS_EFFECT_COLOR": "color", + "LOOKS_EFFECT_COLOR": "رنگ", "LOOKS_EFFECT_FISHEYE": "fisheye", "LOOKS_EFFECT_WHIRL": "whirl", "LOOKS_EFFECT_PIXELATE": "pixelate", @@ -203,9 +204,9 @@ "SENSING_OF_BACKDROPNAME": "نام پس منظر", "SENSING_OF_STAGE": "Stage", "SENSING_CURRENT": "current %1", - "SENSING_CURRENT_YEAR": "year", - "SENSING_CURRENT_MONTH": "month", - "SENSING_CURRENT_DATE": "date", + "SENSING_CURRENT_YEAR": "سال", + "SENSING_CURRENT_MONTH": "مہینہ", + "SENSING_CURRENT_DATE": "تاریخ", "SENSING_CURRENT_DAYOFWEEK": "day of week", "SENSING_CURRENT_HOUR": "hour", "SENSING_CURRENT_MINUTE": "minute", @@ -233,7 +234,7 @@ "CATEGORY_OPERATORS": "عاملین", "CATEGORY_VARIABLES": "Variables", "CATEGORY_MYBLOCKS": "My Blocks", - "DUPLICATE": "Duplicate", + "DUPLICATE": "نقل", "DELETE": "مٹائیں", "ADD_COMMENT": "Add Comment", "REMOVE_COMMENT": "Remove Comment", @@ -265,9 +266,9 @@ "NEW_PROCEDURE": "Make a Block", "PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.", "PROCEDURE_DEFAULT_NAME": "block name", - "NEW_LIST": "Make a List", + "NEW_LIST": "فہرست بنائیں", "NEW_LIST_TITLE": "New list name:", - "LIST_MODAL_TITLE": "New List", + "LIST_MODAL_TITLE": "نئی فہرست", "LIST_ALREADY_EXISTS": "A list named \"%1\" already exists.", "RENAME_LIST_TITLE": "Rename all \"%1\" lists to:", "RENAME_LIST_MODAL_TITLE": "Rename List", diff --git a/editor/blocks/uz.json b/editor/blocks/uz.json index 4062acde..adf9e38c 100644 --- a/editor/blocks/uz.json +++ b/editor/blocks/uz.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/blocks/vi.json b/editor/blocks/vi.json index 3ccf9cc1..ebdf8de8 100644 --- a/editor/blocks/vi.json +++ b/editor/blocks/vi.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "thêm phần tử %1 tại vị trí %2 của %3", "DATA_REPLACEITEMOFLIST": "thay thế phần tử thứ %1 của danh sách %2 bằng %3", "DATA_ITEMOFLIST": "phần tử thứ %1 của %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "kích thước của %1", "DATA_LISTCONTAINSITEM": "%1 chứa phần tử %2?", "DATA_SHOWLIST": "hiện danh sách %1", diff --git a/editor/blocks/xh.json b/editor/blocks/xh.json new file mode 100644 index 00000000..1bfe4273 --- /dev/null +++ b/editor/blocks/xh.json @@ -0,0 +1,280 @@ +{ + "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_DELETEALLOFLIST": "delete all of %1", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", + "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %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_WHENTOUCHINGOBJECT": "when this sprite touches %1", + "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", + "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", + "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_WHENGREATERTHAN_LOUDNESS": "loudness", + "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_HELLO": "Hello!", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINK": "think %1", + "LOOKS_HMM": "Hmm...", + "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_BLOCK": "next backdrop", + "LOOKS_NEXTBACKDROP": "next backdrop", + "LOOKS_PREVIOUSBACKDROP": "previous backdrop", + "LOOKS_RANDOMBACKDROP": "random 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", + "MOTION_STAGE_SELECTED": "Stage selected: no motion blocks", + "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_JOIN_APPLE": "apple", + "OPERATORS_JOIN_BANANA": "banana", + "OPERATORS_LETTEROF": "letter %1 of %2", + "OPERATORS_LETTEROF_APPLE": "a", + "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_ASK_TEXT": "What's your name?", + "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_OF_STAGE": "Stage", + "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", + "CATEGORY_MOTION": "Motion", + "CATEGORY_LOOKS": "Looks", + "CATEGORY_SOUND": "Sound", + "CATEGORY_EVENTS": "Events", + "CATEGORY_CONTROL": "Control", + "CATEGORY_SENSING": "Sensing", + "CATEGORY_OPERATORS": "Operators", + "CATEGORY_VARIABLES": "Variables", + "CATEGORY_MYBLOCKS": "My Blocks", + "DUPLICATE": "Duplicate", + "DELETE": "Delete", + "ADD_COMMENT": "Add Comment", + "REMOVE_COMMENT": "Remove Comment", + "DELETE_BLOCK": "Delete Block", + "DELETE_X_BLOCKS": "Delete %1 Blocks", + "DELETE_ALL_BLOCKS": "Delete all %1 blocks?", + "CLEAN_UP": "Clean up Blocks", + "HELP": "Help", + "UNDO": "Undo", + "REDO": "Redo", + "EDIT_PROCEDURE": "Edit", + "SHOW_PROCEDURE_DEFINITION": "Go to definition", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Say something...", + "COLOUR_HUE_LABEL": "Color", + "COLOUR_SATURATION_LABEL": "Saturation", + "COLOUR_BRIGHTNESS_LABEL": "Brightness", + "CHANGE_VALUE_TITLE": "Change value:", + "RENAME_VARIABLE": "Rename variable", + "RENAME_VARIABLE_TITLE": "Rename all \"%1\" variables to:", + "RENAME_VARIABLE_MODAL_TITLE": "Rename Variable", + "NEW_VARIABLE": "Make a Variable", + "NEW_VARIABLE_TITLE": "New variable name:", + "VARIABLE_MODAL_TITLE": "New Variable", + "VARIABLE_ALREADY_EXISTS": "A variable named \"%1\" already exists.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "A variable named \"%1\" already exists for another variable of type \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "Delete %1 uses of the \"%2\" variable?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Can't delete the variable \"%1\" because it's part of the definition of the function \"%2\"", + "DELETE_VARIABLE": "Delete the \"%1\" variable", + "NEW_PROCEDURE": "Make a Block", + "PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.", + "PROCEDURE_DEFAULT_NAME": "block name", + "NEW_LIST": "Make a List", + "NEW_LIST_TITLE": "New list name:", + "LIST_MODAL_TITLE": "New List", + "LIST_ALREADY_EXISTS": "A list named \"%1\" already exists.", + "RENAME_LIST_TITLE": "Rename all \"%1\" lists to:", + "RENAME_LIST_MODAL_TITLE": "Rename List", + "DEFAULT_LIST_ITEM": "thing", + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" +} \ No newline at end of file diff --git a/editor/blocks/yo.json b/editor/blocks/yo.json index 3bd1f0f8..ddecd32d 100644 --- a/editor/blocks/yo.json +++ b/editor/blocks/yo.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "fi %1 si %2 ti %3", "DATA_REPLACEITEMOFLIST": "rọpo ohun kan %1 ti %2 pẹlu %3", "DATA_ITEMOFLIST": "ohun kan %1 ti %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "ipari ti %1", "DATA_LISTCONTAINSITEM": "%1 ni %2?", "DATA_SHOWLIST": "ṣe afihan akojọ %1", @@ -186,17 +187,17 @@ "SENSING_MOUSEY": "mouse y", "SENSING_SETDRAGMODE": "set drag mode %1", "SENSING_SETDRAGMODE_DRAGGABLE": "Sefa", - "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "ko ṣe wo", "SENSING_LOUDNESS": "ariwo", - "SENSING_LOUD": "loud?", + "SENSING_LOUD": "npariwo", "SENSING_TIMER": "Aago", - "SENSING_RESETTIMER": "reset timer", + "SENSING_RESETTIMER": "tun aago to", "SENSING_OF": "%1 ti %2", "SENSING_OF_XPOSITION": "ipo x", "SENSING_OF_YPOSITION": "ipo y ", "SENSING_OF_DIRECTION": "itọsọna", - "SENSING_OF_COSTUMENUMBER": "costume #", - "SENSING_OF_COSTUMENAME": "costume name", + "SENSING_OF_COSTUMENUMBER": "aso ere", + "SENSING_OF_COSTUMENAME": "oruko aso ere", "SENSING_OF_SIZE": "iwọn", "SENSING_OF_VOLUME": "iwọn didun", "SENSING_OF_BACKDROPNUMBER": "backdrop #", @@ -230,13 +231,13 @@ "CATEGORY_EVENTS": "Isele", "CATEGORY_CONTROL": "Iṣakoso", "CATEGORY_SENSING": "Oye", - "CATEGORY_OPERATORS": "Operators", + "CATEGORY_OPERATORS": "oniṣẹ", "CATEGORY_VARIABLES": "Ayípadà", "CATEGORY_MYBLOCKS": "My Blocks", "DUPLICATE": "Eda", "DELETE": "Yo", "ADD_COMMENT": "Fi Asoye si", - "REMOVE_COMMENT": "Remove Comment", + "REMOVE_COMMENT": "Yo Asoye ", "DELETE_BLOCK": "Delete Block", "DELETE_X_BLOCKS": "Delete %1 Blocks", "DELETE_ALL_BLOCKS": "Delete all %1 blocks?", @@ -251,26 +252,26 @@ "COLOUR_SATURATION_LABEL": "Saturation", "COLOUR_BRIGHTNESS_LABEL": "Imọlẹ", "CHANGE_VALUE_TITLE": "Yi iye pada", - "RENAME_VARIABLE": "Rename variable", + "RENAME_VARIABLE": "Fun Ayípadà ni oruko mi", "RENAME_VARIABLE_TITLE": "Rename all \"%1\" variables to:", - "RENAME_VARIABLE_MODAL_TITLE": "Rename Variable", - "NEW_VARIABLE": "Make a Variable", + "RENAME_VARIABLE_MODAL_TITLE": "Fun Ayipada ni oruko mi", + "NEW_VARIABLE": "Se Ayipada kan", "NEW_VARIABLE_TITLE": "Oruko Ayípadà titun ", "VARIABLE_MODAL_TITLE": "Ayípadà titun", - "VARIABLE_ALREADY_EXISTS": "A variable named \"%1\" already exists.", + "VARIABLE_ALREADY_EXISTS": "Ayipada to nje \"%1\" wa tele", "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "A variable named \"%1\" already exists for another variable of type \"%2\".", "DELETE_VARIABLE_CONFIRMATION": "Delete %1 uses of the \"%2\" variable?", "CANNOT_DELETE_VARIABLE_PROCEDURE": "Can't delete the variable \"%1\" because it's part of the definition of the function \"%2\"", - "DELETE_VARIABLE": "Delete the \"%1\" variable", + "DELETE_VARIABLE": "Pa Ayípadà %1 re", "NEW_PROCEDURE": "Ṣe Dẹkun kan", "PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.", "PROCEDURE_DEFAULT_NAME": "block name", "NEW_LIST": "Ṣe akojọ kan", - "NEW_LIST_TITLE": "New list name:", - "LIST_MODAL_TITLE": "New List", + "NEW_LIST_TITLE": "Oruko Akojo titun", + "LIST_MODAL_TITLE": "Akojo Titun ", "LIST_ALREADY_EXISTS": "A list named \"%1\" already exists.", "RENAME_LIST_TITLE": "Rename all \"%1\" lists to:", - "RENAME_LIST_MODAL_TITLE": "Rename List", + "RENAME_LIST_MODAL_TITLE": "Fun Akojo loruko mi", "DEFAULT_LIST_ITEM": "Ohun", "NEW_BROADCAST_MESSAGE": "Ifiranṣẹ titun", "NEW_BROADCAST_MESSAGE_TITLE": "Oruko ifiranse titun", diff --git a/editor/blocks/zh-cn.json b/editor/blocks/zh-cn.json index 8853c211..269ca532 100644 --- a/editor/blocks/zh-cn.json +++ b/editor/blocks/zh-cn.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "在 %3 的第 %2 项插入 %1", "DATA_REPLACEITEMOFLIST": "将 %2 的第 %1 项替换为 %3", "DATA_ITEMOFLIST": "%2 的第 %1 项", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "%1 的项目数", "DATA_LISTCONTAINSITEM": "%1 包含 %2 ?", "DATA_SHOWLIST": "显示列表 %1", diff --git a/editor/blocks/zh-tw.json b/editor/blocks/zh-tw.json index 7dd3e62c..fb135e45 100644 --- a/editor/blocks/zh-tw.json +++ b/editor/blocks/zh-tw.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "插入 %1 到 %3 的第 %2 項", "DATA_REPLACEITEMOFLIST": "替換 %2 的第 %1 項為 %3", "DATA_ITEMOFLIST": "%2 的第 %1 項", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "清單 %1 的長度", "DATA_LISTCONTAINSITEM": "清單 %1 包含 %2?", "DATA_SHOWLIST": "清單 %1 顯示", diff --git a/editor/blocks/zu.json b/editor/blocks/zu.json index bbded49e..02106ca5 100644 --- a/editor/blocks/zu.json +++ b/editor/blocks/zu.json @@ -30,6 +30,7 @@ "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3", "DATA_ITEMOFLIST": "item %1 of %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "length of %1", "DATA_LISTCONTAINSITEM": "%1 contains %2?", "DATA_SHOWLIST": "show list %1", diff --git a/editor/extensions/aa-dj.json b/editor/extensions/aa-dj.json new file mode 100644 index 00000000..0209aa16 --- /dev/null +++ b/editor/extensions/aa-dj.json @@ -0,0 +1,566 @@ +{ + "ev3.beepNote": { + "message": "beep note [NOTE] for [TIME] secs", + "description": "play some note on EV3 for some time" + }, + "ev3.buttonPressed": { + "message": "button [PORT] pressed?", + "description": "is a button on some port pressed?" + }, + "ev3.getBrightness": { + "message": "brightness", + "description": "gets measured brightness" + }, + "ev3.getDistance": { + "message": "distance", + "description": "gets measured distance" + }, + "ev3.getMotorPosition": { + "message": "motor [PORT] position", + "description": "get the measured degrees a motor has turned" + }, + "ev3.motorSetPower": { + "message": "motor [PORT] set power [POWER] %", + "description": "set a motor's power to some value" + }, + "ev3.motorTurnClockwise": { + "message": "motor [PORT] turn this way for [TIME] seconds", + "description": "turn a motor clockwise for some time" + }, + "ev3.motorTurnCounterClockwise": { + "message": "motor [PORT] turn that way for [TIME] seconds", + "description": "turn a motor counter-clockwise for some time" + }, + "ev3.whenBrightnessLessThan": { + "message": "when brightness < [DISTANCE]", + "description": "when value measured by brightness sensor is less than some value" + }, + "ev3.whenButtonPressed": { + "message": "when button [PORT] pressed", + "description": "when a button connected to a port is pressed" + }, + "ev3.whenDistanceLessThan": { + "message": "when distance < [DISTANCE]", + "description": "when the value measured by the distance sensor is less than some value" + }, + "microbit.buttonsMenu.any": { + "message": "any", + "description": "label for \"any\" element in button picker for micro:bit extension" + }, + "microbit.clearDisplay": { + "message": "clear display", + "description": "display nothing on the micro:bit display" + }, + "microbit.defaultTextToDisplay": { + "message": "Hello!", + "description": "default text to display.\n IMPORTANT - the micro:bit only supports letters a-z, A-Z.\n Please substitute a default word in your language\n that can be written with those characters,\n substitute non-accented characters or leave it as \"Hello!\".\n Check the micro:bit site documentation for details" + }, + "microbit.displaySymbol": { + "message": "display [MATRIX]", + "description": "display a pattern on the micro:bit display" + }, + "microbit.displayText": { + "message": "display text [TEXT]", + "description": "display text on the micro:bit display" + }, + "microbit.gesturesMenu.jumped": { + "message": "jumped", + "description": "label for jumped gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.moved": { + "message": "moved", + "description": "label for moved gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.shaken": { + "message": "shaken", + "description": "label for shaken gesture in gesture picker for micro:bit extension" + }, + "microbit.isButtonPressed": { + "message": "[BTN] button pressed?", + "description": "is the selected button on the micro:bit pressed?" + }, + "microbit.isTilted": { + "message": "tilted [DIRECTION]?", + "description": "is the micro:bit is tilted in a direction?" + }, + "microbit.pinStateMenu.off": { + "message": "off", + "description": "label for off element in pin state picker for micro:bit extension" + }, + "microbit.pinStateMenu.on": { + "message": "on", + "description": "label for on element in pin state picker for micro:bit extension" + }, + "microbit.tiltAngle": { + "message": "tilt angle [DIRECTION]", + "description": "how much the micro:bit is tilted in a direction" + }, + "microbit.tiltDirectionMenu.any": { + "message": "any", + "description": "label for any direction element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.back": { + "message": "back", + "description": "label for back element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.front": { + "message": "front", + "description": "label for front element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.left": { + "message": "left", + "description": "label for left element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.right": { + "message": "right", + "description": "label for right element in tilt direction picker for micro:bit extension" + }, + "microbit.whenButtonPressed": { + "message": "when [BTN] button pressed", + "description": "when the selected button on the micro:bit is pressed" + }, + "microbit.whenGesture": { + "message": "when [GESTURE]", + "description": "when the selected gesture is detected by the micro:bit" + }, + "microbit.whenPinConnected": { + "message": "when pin [PIN] connected", + "description": "when the pin detects a connection to Earth/Ground" + }, + "microbit.whenTilted": { + "message": "when tilted [DIRECTION]", + "description": "when the micro:bit is tilted in a direction" + }, + "music.categoryName": { + "message": "Music", + "description": "Label for the Music extension category" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "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" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "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.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "pen.categoryName": { + "message": "Pen", + "description": "Label for the pen extension category" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "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.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.setHue": { + "message": "set pen color 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.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "speech.defaultWhenIHearValue": { + "message": "let''s go", + "description": "The default phrase/word that, when heard, triggers the event." + }, + "speech.extensionName": { + "message": "Speech to Text", + "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." + }, + "speech.listenAndWait": { + "message": "listen and wait", + "description": "Start listening to the microphone and wait for a result from the speech recognition system." + }, + "speech.speechReporter": { + "message": "speech", + "description": "Get the text of spoken words transcribed by the speech recognition system." + }, + "speech.whenIHear": { + "message": "when I hear [PHRASE]", + "description": "Event that triggers when the text entered on the block is recognized by the speech recognition system." + }, + "text2speech.defaultTextToSpeak": { + "message": "hello", + "description": "hello: the default text to speak" + }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, + "text2speech.kitten": { + "message": "kitten", + "description": "A baby cat." + }, + "text2speech.max": { + "message": "max", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.quinn": { + "message": "quinn", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, + "text2speech.setVoiceBlock": { + "message": "set voice to [VOICE]", + "description": "Set the voice for speech synthesis." + }, + "text2speech.speakAndWaitBlock": { + "message": "speak [WORDS]", + "description": "Speak some words." + }, + "text2speech.squeak": { + "message": "squeak", + "description": "Name for a funny voice with a high pitch." + }, + "translate.categoryName": { + "message": "Translate", + "description": "Name of extension that adds translate blocks" + }, + "translate.defaultTextToTranslate": { + "message": "hello", + "description": "hello: the default text to translate" + }, + "translate.translateBlock": { + "message": "translate [WORDS] to [LANGUAGE]", + "description": "translate some text to a different language" + }, + "translate.viewerLanguage": { + "message": "language", + "description": "the languge of the project viewer" + }, + "videoSensing.categoryName": { + "message": "Video Sensing", + "description": "Label for the video sensing extension category" + }, + "videoSensing.direction": { + "message": "direction", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "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.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "wedo2.getDistance": { + "message": "distance", + "description": "the value returned by the distance sensor" + }, + "wedo2.getTiltAngle": { + "message": "tilt angle [TILT_DIRECTION]", + "description": "the angle returned by the tilt sensor" + }, + "wedo2.isTilted": { + "message": "tilted [TILT_DIRECTION_ANY]?", + "description": "whether the tilt sensor is tilted" + }, + "wedo2.motorOff": { + "message": "turn [MOTOR_ID] off", + "description": "turn a motor off" + }, + "wedo2.motorOn": { + "message": "turn [MOTOR_ID] on", + "description": "turn a motor on indefinitely" + }, + "wedo2.motorOnFor": { + "message": "turn [MOTOR_ID] on for [DURATION] seconds", + "description": "turn a motor on for some time" + }, + "wedo2.playNoteFor": { + "message": "play note [NOTE] for [DURATION] seconds", + "description": "play a certain note for some time" + }, + "wedo2.setLightHue": { + "message": "set light color to [HUE]", + "description": "set the LED color" + }, + "wedo2.setMotorDirection": { + "message": "set [MOTOR_ID] direction to [MOTOR_DIRECTION]", + "description": "set the motor's turn direction" + }, + "wedo2.startMotorPower": { + "message": "set [MOTOR_ID] power to [POWER]", + "description": "set the motor's power and turn it on" + }, + "wedo2.whenDistance": { + "message": "when distance [OP] [REFERENCE]", + "description": "check for when distance is < or > than reference" + }, + "wedo2.whenTilted": { + "message": "when tilted [TILT_DIRECTION_ANY]", + "description": "check when tilted in a certain direction" + } +} \ No newline at end of file diff --git a/editor/extensions/ab.json b/editor/extensions/ab.json index 51a60c0b..bf1ceb69 100644 --- a/editor/extensions/ab.json +++ b/editor/extensions/ab.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "иаарԥштәуп атеқст [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "[PIN] аҿакра иазку атест", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Амҿтәы флеита", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "иԥсахтәуп амаруга [INSTRUMENT] ала", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "шәыхәмарла адаулқәа [DRUM] рҟны, иалкааны [BEATS] ахәҭақәа", "description": "play drum sample for a number of beats" @@ -396,7 +400,7 @@ "description": "The default phrase/word that, when heard, triggers the event." }, "speech.extensionName": { - "message": "Speech to Text", + "message": "Абжьы атеқст ахь аиагара", "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." }, "speech.listenAndWait": { @@ -415,6 +419,10 @@ "message": "салам", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "ацгәы", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "амонстр", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "куин", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "иқәыргылатәуп абжьы [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/af.json b/editor/extensions/af.json index c9b99809..ec72db37 100644 --- a/editor/extensions/af.json +++ b/editor/extensions/af.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ak.json b/editor/extensions/ak.json new file mode 100644 index 00000000..0209aa16 --- /dev/null +++ b/editor/extensions/ak.json @@ -0,0 +1,566 @@ +{ + "ev3.beepNote": { + "message": "beep note [NOTE] for [TIME] secs", + "description": "play some note on EV3 for some time" + }, + "ev3.buttonPressed": { + "message": "button [PORT] pressed?", + "description": "is a button on some port pressed?" + }, + "ev3.getBrightness": { + "message": "brightness", + "description": "gets measured brightness" + }, + "ev3.getDistance": { + "message": "distance", + "description": "gets measured distance" + }, + "ev3.getMotorPosition": { + "message": "motor [PORT] position", + "description": "get the measured degrees a motor has turned" + }, + "ev3.motorSetPower": { + "message": "motor [PORT] set power [POWER] %", + "description": "set a motor's power to some value" + }, + "ev3.motorTurnClockwise": { + "message": "motor [PORT] turn this way for [TIME] seconds", + "description": "turn a motor clockwise for some time" + }, + "ev3.motorTurnCounterClockwise": { + "message": "motor [PORT] turn that way for [TIME] seconds", + "description": "turn a motor counter-clockwise for some time" + }, + "ev3.whenBrightnessLessThan": { + "message": "when brightness < [DISTANCE]", + "description": "when value measured by brightness sensor is less than some value" + }, + "ev3.whenButtonPressed": { + "message": "when button [PORT] pressed", + "description": "when a button connected to a port is pressed" + }, + "ev3.whenDistanceLessThan": { + "message": "when distance < [DISTANCE]", + "description": "when the value measured by the distance sensor is less than some value" + }, + "microbit.buttonsMenu.any": { + "message": "any", + "description": "label for \"any\" element in button picker for micro:bit extension" + }, + "microbit.clearDisplay": { + "message": "clear display", + "description": "display nothing on the micro:bit display" + }, + "microbit.defaultTextToDisplay": { + "message": "Hello!", + "description": "default text to display.\n IMPORTANT - the micro:bit only supports letters a-z, A-Z.\n Please substitute a default word in your language\n that can be written with those characters,\n substitute non-accented characters or leave it as \"Hello!\".\n Check the micro:bit site documentation for details" + }, + "microbit.displaySymbol": { + "message": "display [MATRIX]", + "description": "display a pattern on the micro:bit display" + }, + "microbit.displayText": { + "message": "display text [TEXT]", + "description": "display text on the micro:bit display" + }, + "microbit.gesturesMenu.jumped": { + "message": "jumped", + "description": "label for jumped gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.moved": { + "message": "moved", + "description": "label for moved gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.shaken": { + "message": "shaken", + "description": "label for shaken gesture in gesture picker for micro:bit extension" + }, + "microbit.isButtonPressed": { + "message": "[BTN] button pressed?", + "description": "is the selected button on the micro:bit pressed?" + }, + "microbit.isTilted": { + "message": "tilted [DIRECTION]?", + "description": "is the micro:bit is tilted in a direction?" + }, + "microbit.pinStateMenu.off": { + "message": "off", + "description": "label for off element in pin state picker for micro:bit extension" + }, + "microbit.pinStateMenu.on": { + "message": "on", + "description": "label for on element in pin state picker for micro:bit extension" + }, + "microbit.tiltAngle": { + "message": "tilt angle [DIRECTION]", + "description": "how much the micro:bit is tilted in a direction" + }, + "microbit.tiltDirectionMenu.any": { + "message": "any", + "description": "label for any direction element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.back": { + "message": "back", + "description": "label for back element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.front": { + "message": "front", + "description": "label for front element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.left": { + "message": "left", + "description": "label for left element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.right": { + "message": "right", + "description": "label for right element in tilt direction picker for micro:bit extension" + }, + "microbit.whenButtonPressed": { + "message": "when [BTN] button pressed", + "description": "when the selected button on the micro:bit is pressed" + }, + "microbit.whenGesture": { + "message": "when [GESTURE]", + "description": "when the selected gesture is detected by the micro:bit" + }, + "microbit.whenPinConnected": { + "message": "when pin [PIN] connected", + "description": "when the pin detects a connection to Earth/Ground" + }, + "microbit.whenTilted": { + "message": "when tilted [DIRECTION]", + "description": "when the micro:bit is tilted in a direction" + }, + "music.categoryName": { + "message": "Music", + "description": "Label for the Music extension category" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "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" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "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.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "pen.categoryName": { + "message": "Pen", + "description": "Label for the pen extension category" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "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.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.setHue": { + "message": "set pen color 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.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "speech.defaultWhenIHearValue": { + "message": "let''s go", + "description": "The default phrase/word that, when heard, triggers the event." + }, + "speech.extensionName": { + "message": "Speech to Text", + "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." + }, + "speech.listenAndWait": { + "message": "listen and wait", + "description": "Start listening to the microphone and wait for a result from the speech recognition system." + }, + "speech.speechReporter": { + "message": "speech", + "description": "Get the text of spoken words transcribed by the speech recognition system." + }, + "speech.whenIHear": { + "message": "when I hear [PHRASE]", + "description": "Event that triggers when the text entered on the block is recognized by the speech recognition system." + }, + "text2speech.defaultTextToSpeak": { + "message": "hello", + "description": "hello: the default text to speak" + }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, + "text2speech.kitten": { + "message": "kitten", + "description": "A baby cat." + }, + "text2speech.max": { + "message": "max", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.quinn": { + "message": "quinn", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, + "text2speech.setVoiceBlock": { + "message": "set voice to [VOICE]", + "description": "Set the voice for speech synthesis." + }, + "text2speech.speakAndWaitBlock": { + "message": "speak [WORDS]", + "description": "Speak some words." + }, + "text2speech.squeak": { + "message": "squeak", + "description": "Name for a funny voice with a high pitch." + }, + "translate.categoryName": { + "message": "Translate", + "description": "Name of extension that adds translate blocks" + }, + "translate.defaultTextToTranslate": { + "message": "hello", + "description": "hello: the default text to translate" + }, + "translate.translateBlock": { + "message": "translate [WORDS] to [LANGUAGE]", + "description": "translate some text to a different language" + }, + "translate.viewerLanguage": { + "message": "language", + "description": "the languge of the project viewer" + }, + "videoSensing.categoryName": { + "message": "Video Sensing", + "description": "Label for the video sensing extension category" + }, + "videoSensing.direction": { + "message": "direction", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "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.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "wedo2.getDistance": { + "message": "distance", + "description": "the value returned by the distance sensor" + }, + "wedo2.getTiltAngle": { + "message": "tilt angle [TILT_DIRECTION]", + "description": "the angle returned by the tilt sensor" + }, + "wedo2.isTilted": { + "message": "tilted [TILT_DIRECTION_ANY]?", + "description": "whether the tilt sensor is tilted" + }, + "wedo2.motorOff": { + "message": "turn [MOTOR_ID] off", + "description": "turn a motor off" + }, + "wedo2.motorOn": { + "message": "turn [MOTOR_ID] on", + "description": "turn a motor on indefinitely" + }, + "wedo2.motorOnFor": { + "message": "turn [MOTOR_ID] on for [DURATION] seconds", + "description": "turn a motor on for some time" + }, + "wedo2.playNoteFor": { + "message": "play note [NOTE] for [DURATION] seconds", + "description": "play a certain note for some time" + }, + "wedo2.setLightHue": { + "message": "set light color to [HUE]", + "description": "set the LED color" + }, + "wedo2.setMotorDirection": { + "message": "set [MOTOR_ID] direction to [MOTOR_DIRECTION]", + "description": "set the motor's turn direction" + }, + "wedo2.startMotorPower": { + "message": "set [MOTOR_ID] power to [POWER]", + "description": "set the motor's power and turn it on" + }, + "wedo2.whenDistance": { + "message": "when distance [OP] [REFERENCE]", + "description": "check for when distance is < or > than reference" + }, + "wedo2.whenTilted": { + "message": "when tilted [TILT_DIRECTION_ANY]", + "description": "check when tilted in a certain direction" + } +} \ No newline at end of file diff --git a/editor/extensions/am.json b/editor/extensions/am.json index 5d9952f9..c416690f 100644 --- a/editor/extensions/am.json +++ b/editor/extensions/am.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "[TEXT]ን አሳይ", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "[PIN]ን ዕስፒል ሲገናኝ፣ ሞክር", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) የእንጨት ፍሉት", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "መሳሪያ ለውጥ ወደ [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "[DRUM]ን ታምቡር ለ[BEATS] ምት ተጫውት", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "ሰላም", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "የድመት ግልገል", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "ከፍተኛ", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "አረመኔ", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "ኲን", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "ድምጽ ወደ [VOICE] ለውጥ", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ar.json b/editor/extensions/ar.json index 6cd913a8..593e66d2 100644 --- a/editor/extensions/ar.json +++ b/editor/extensions/ar.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ast.json b/editor/extensions/ast.json index 0e6a18e2..5d769766 100644 --- a/editor/extensions/ast.json +++ b/editor/extensions/ast.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/az.json b/editor/extensions/az.json index dd7b5895..8ea83f67 100644 --- a/editor/extensions/az.json +++ b/editor/extensions/az.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "[TEXT] ekranı", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "[PIN] birləşdiricisi qoşulduqda", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Taxta fleyta", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "aləti [INSTRUMENT] təyin et", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "[DRUM] barabanını [BEATS] takt çal", "description": "play drum sample for a number of beats" @@ -396,7 +400,7 @@ "description": "The default phrase/word that, when heard, triggers the event." }, "speech.extensionName": { - "message": "Speech to Text", + "message": "Nitqdən mətnə", "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." }, "speech.listenAndWait": { @@ -415,6 +419,10 @@ "message": "salam", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "pişik balası", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "maks", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "canavar", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "səsi [VOICE] təyin et", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/be.json b/editor/extensions/be.json index ce753576..ba5c3009 100644 --- a/editor/extensions/be.json +++ b/editor/extensions/be.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/bg.json b/editor/extensions/bg.json index 164d8672..ccb0f7ee 100644 --- a/editor/extensions/bg.json +++ b/editor/extensions/bg.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/bn.json b/editor/extensions/bn.json index 19f15084..de902fb5 100644 --- a/editor/extensions/bn.json +++ b/editor/extensions/bn.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ca.json b/editor/extensions/ca.json index 230a2b59..5ecb5862 100644 --- a/editor/extensions/ca.json +++ b/editor/extensions/ca.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "mostra [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "quan el pin [PIN] connectat", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "Flauta dolça", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "fixa instrument a [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "toca el tambor [DRUM] durant [BEATS] pulsacions", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hola", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "gatet", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "màx", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monstre", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "veu neutra", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "fixa la veu a [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ckb.json b/editor/extensions/ckb.json index ba918747..40789296 100644 --- a/editor/extensions/ckb.json +++ b/editor/extensions/ckb.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "سڵاو", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "گەورەترین", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "دانانی دەنگ بە [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/cs.json b/editor/extensions/cs.json index f77dcc3f..a1881b6c 100644 --- a/editor/extensions/cs.json +++ b/editor/extensions/cs.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "displej [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "když je pin [PIN] propojený", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Dřevěná flétna", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "nastav nástroj na [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "bubnuj [DRUM] příštích [BEATS] taktů", "description": "play drum sample for a number of beats" @@ -396,7 +400,7 @@ "description": "The default phrase/word that, when heard, triggers the event." }, "speech.extensionName": { - "message": "Speech to Text", + "message": "Převod řeči na text", "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." }, "speech.listenAndWait": { @@ -415,6 +419,10 @@ "message": "ahoj", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kotě", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "Vlasta", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "netvor", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "Alex", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "nastav hlas na [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/cy.json b/editor/extensions/cy.json index f7a8e455..35f08b7d 100644 --- a/editor/extensions/cy.json +++ b/editor/extensions/cy.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "dangos [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "pan mae pin [PIN] yn profi'r cysylltiad", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Ffliwt Pren", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "gosod offeryn i [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "chwarae drwm [DRUM] am [BEATS] curiad", "description": "play drum sample for a number of beats" @@ -396,7 +400,7 @@ "description": "The default phrase/word that, when heard, triggers the event." }, "speech.extensionName": { - "message": "Speech to Text", + "message": "Lleferydd i Destun", "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." }, "speech.listenAndWait": { @@ -415,6 +419,10 @@ "message": "helo", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "cath fach", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "eilir", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "anghenfil", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "eirian", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "gosod llais i /VOICE/", "description": "Set the voice for speech synthesis." @@ -552,7 +560,7 @@ "description": "check for when distance is < or > than reference" }, "wedo2.whenTilted": { - "message": "pan wedi ei ogwyddo [TILT_DIRECTION_ANY]", + "message": "pan mae wedi ei ogwyddo [TILT_DIRECTION_ANY]", "description": "check when tilted in a certain direction" } } \ No newline at end of file diff --git a/editor/extensions/da.json b/editor/extensions/da.json index bcb9df3a..fd1040a2 100644 --- a/editor/extensions/da.json +++ b/editor/extensions/da.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "vis [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "når pin [PIN] er forbundet", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Træfløjte", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "skift instrument til [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "spil [DRUM] i [BEATS] slag", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hej", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "killing", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "Max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "Quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "indstil stemme til [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/de.json b/editor/extensions/de.json index 9775c802..91fb30df 100755 --- a/editor/extensions/de.json +++ b/editor/extensions/de.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Blockflöte", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "setze Instrument auf [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "spiele Schlaginstrument [DRUM] für [BEATS] Schläge", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "Hallo", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "Kätzchen", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "Max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "Monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "Quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "Ändere die Stimme zu [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/el.json b/editor/extensions/el.json index 45f76a66..38b52f95 100644 --- a/editor/extensions/el.json +++ b/editor/extensions/el.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Ξύλινο φλάουτο", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "ορισμός οργάνου σε [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "παίξε τύμπανο [DRUM] για [BEATS] χτύπους", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "γεια", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/eo.json b/editor/extensions/eo.json index 07701bd4..a5f026ff 100644 --- a/editor/extensions/eo.json +++ b/editor/extensions/eo.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/es-419.json b/editor/extensions/es-419.json index 36ba7ef9..3fc40170 100644 --- a/editor/extensions/es-419.json +++ b/editor/extensions/es-419.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "muestra [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "cuando pin [PIN]está conectado", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Flauta de Madera", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "fijar instrumento a [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "tocar el tambor [DRUM] por [BEATS] latidos", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hola", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "gatito", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monstruo", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "establecer voz a [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/es.json b/editor/extensions/es.json index 3f8d36bd..2ccbb525 100755 --- a/editor/extensions/es.json +++ b/editor/extensions/es.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "mostrar [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "al conectar pin [PIN] a toma a tierra", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Flauta de madera", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "fijar instrumento a [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "tocar tambor [DRUM] durante [BEATS] tiempos", "description": "play drum sample for a number of beats" @@ -396,7 +400,7 @@ "description": "The default phrase/word that, when heard, triggers the event." }, "speech.extensionName": { - "message": "Speech to Text", + "message": "Reconocimiento de voz", "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." }, "speech.listenAndWait": { @@ -415,6 +419,10 @@ "message": "hola", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "gatito", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monstruo", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "asignar voz a [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/et.json b/editor/extensions/et.json index 91812380..e0c778ce 100644 --- a/editor/extensions/et.json +++ b/editor/extensions/et.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Puitflööt", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "võta instrumendiks [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "mängi trummi [DRUM] kestvusega [BEATS]", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "tere", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/eu.json b/editor/extensions/eu.json index ed223c9c..91e29fba 100644 --- a/editor/extensions/eu.json +++ b/editor/extensions/eu.json @@ -1,6 +1,6 @@ { "ev3.beepNote": { - "message": "jo [NOTE] nota [TIME] segundo", + "message": "jo [NOTE] nota [TIME] segundoz", "description": "play some note on EV3 for some time" }, "ev3.buttonPressed": { @@ -8,7 +8,7 @@ "description": "is a button on some port pressed?" }, "ev3.getBrightness": { - "message": "argitasuna", + "message": "distira", "description": "gets measured brightness" }, "ev3.getDistance": { @@ -20,15 +20,15 @@ "description": "get the measured degrees a motor has turned" }, "ev3.motorSetPower": { - "message": " [PORT] motorra % [POWER] potentzian", + "message": "ezarri [PORT] motorra % [POWER] potentzian", "description": "set a motor's power to some value" }, "ev3.motorTurnClockwise": { - "message": " [PORT] motorra biratu norabide honetan [TIME] segundo", + "message": "biratu [PORT] motorra norabide honetan [TIME] segundoz", "description": "turn a motor clockwise for some time" }, "ev3.motorTurnCounterClockwise": { - "message": " [PORT] motorra biratu norabide horretan [TIME] segundo", + "message": "biratu [PORT] motorra norabide horretan [TIME] segundoz", "description": "turn a motor counter-clockwise for some time" }, "ev3.whenBrightnessLessThan": { @@ -36,7 +36,7 @@ "description": "when value measured by brightness sensor is less than some value" }, "ev3.whenButtonPressed": { - "message": " [PORT] botoia sakatuta dagoenean", + "message": " [PORT] botoia sakatzean", "description": "when a button connected to a port is pressed" }, "ev3.whenDistanceLessThan": { @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "bistaratu [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -108,23 +108,23 @@ "description": "label for front element in tilt direction picker for micro:bit extension" }, "microbit.tiltDirectionMenu.left": { - "message": "ezker", + "message": "ezkerra", "description": "label for left element in tilt direction picker for micro:bit extension" }, "microbit.tiltDirectionMenu.right": { - "message": "eskuin", + "message": "eskuina", "description": "label for right element in tilt direction picker for micro:bit extension" }, "microbit.whenButtonPressed": { - "message": "[BTN] botoia sakatuta dagoenean", + "message": "[BTN] botoia sakatzean", "description": "when the selected button on the micro:bit is pressed" }, "microbit.whenGesture": { - "message": "[GESTURE] dagoenean", + "message": "[GESTURE] antzematean", "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": " [PIN] pina konektatuta dagoenean", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -136,7 +136,7 @@ "description": "Label for the Music extension category" }, "music.changeTempo": { - "message": "aldatu tempoa [TEMPO]-naka", + "message": "aldatu tempoa [TEMPO] unitate", "description": "change tempo (speed) for notes, drums, and rests played" }, "music.drumBass": { @@ -180,7 +180,7 @@ "description": "Sound of a guiro being played" }, "music.drumHandClap": { - "message": "(8) Txalo", + "message": "(8) Txaloa", "description": "Sound of two hands clapping together" }, "music.drumOpenHiHat": { @@ -224,7 +224,7 @@ "description": "Sound of a bassoon being played" }, "music.instrumentCello": { - "message": "(8) Txelo", + "message": "(8) Txeloa", "description": "Sound of a cello being played with a bow" }, "music.instrumentChoir": { @@ -272,7 +272,7 @@ "description": "Sound of a string instrument (e.g. violin) being plucked" }, "music.instrumentSaxophone": { - "message": "(11) Saxofoi", + "message": "(11) Saxofoia", "description": "Sound of a saxophone being played" }, "music.instrumentSteelDrum": { @@ -299,16 +299,20 @@ "message": "(13) Zurezko txirula", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "ezarri [INSTRUMENT] tresna", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { - "message": "jo [DRUM]danborrean [BEATS] pultsu", + "message": "jo [DRUM]danborrean [BEATS] pultsuz", "description": "play drum sample for a number of beats" }, "music.playNoteForBeats": { - "message": "jo [NOTE] nota [BEATS] pultsu", + "message": "jo [NOTE] nota [BEATS] pultsuz", "description": "play a note for a number of beats" }, "music.restForBeats": { - "message": "isilunea [BEATS] pultso", + "message": "isilunea [BEATS] pultsuz", "description": "rest (play no sound) for a number of beats" }, "music.setInstrument": { @@ -324,7 +328,7 @@ "description": "Label for the pen extension category" }, "pen.changeColorParam": { - "message": "aldatu arkatzaren [COLOR_PARAM][VALUE]-ka", + "message": "aldatu arkatzaren [COLOR_PARAM][VALUE] unitate", "description": "change the state of a pen color parameter" }, "pen.changeHue": { @@ -332,19 +336,19 @@ "description": "legacy pen blocks - change pen color" }, "pen.changeShade": { - "message": "aldatu arkatzaren itzala [SHADE]-ra", + "message": "aldatu arkatzaren itzala [SHADE] unitate", "description": "legacy pen blocks - change pen shade" }, "pen.changeSize": { - "message": "arkatzaren tamaina [SIZE]zenbatekoz aldatu", + "message": "aldatu arkatzaren tamaina [SIZE] unitate", "description": "change the diameter of the trail left by a sprite" }, "pen.clear": { - "message": "guztia ezabatu", + "message": "ezabatu guztia", "description": "erase all pen trails and stamps" }, "pen.colorMenu.brightness": { - "message": "argitasuna", + "message": "distira", "description": "label for brightness element in color picker for pen extension" }, "pen.colorMenu.color": { @@ -360,19 +364,19 @@ "description": "label for transparency element in color picker for pen extension" }, "pen.penDown": { - "message": "arkatza jaitsi ", + "message": "jaitsi arkatza ", "description": "start leaving a trail when the sprite moves" }, "pen.penUp": { - "message": "arkatza igo", + "message": "igo arkatza", "description": "stop leaving a trail behind the sprite" }, "pen.setColor": { - "message": "arkatzaren kolorea = [COLOR]", + "message": "ezarri arkatzaren kolorea: [COLOR]", "description": "set the pen color to a particular (RGB) value" }, "pen.setColorParam": { - "message": "arkatzaren [COLOR_PARAM]= [VALUE]", + "message": "ezarri arkatzaren [COLOR_PARAM]: [VALUE]", "description": "set the state for a pen color parameter e.g. saturation" }, "pen.setHue": { @@ -380,11 +384,11 @@ "description": "legacy pen blocks - set pen color to number" }, "pen.setShade": { - "message": "ezarri itzala: [SHADE]", + "message": "ezarri arkatzaren itzala: [SHADE]", "description": "legacy pen blocks - set pen shade" }, "pen.setSize": { - "message": "arkatzaren tamaina = [SIZE]", + "message": "ezarri arkatzaren tamaina: [SIZE]", "description": "set the diameter of a trail left by a sprite" }, "pen.stamp": { @@ -396,7 +400,7 @@ "description": "The default phrase/word that, when heard, triggers the event." }, "speech.extensionName": { - "message": "Speech to Text", + "message": "Hizketatik testura", "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." }, "speech.listenAndWait": { @@ -415,6 +419,10 @@ "message": "kaixo", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "katutxoa", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "mounstroa", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "ezarri ahotsa: [VOICE]", "description": "Set the voice for speech synthesis." @@ -440,11 +448,11 @@ "description": "Speak some words." }, "text2speech.squeak": { - "message": "Ohiukatu", + "message": "kirrinka", "description": "Name for a funny voice with a high pitch." }, "translate.categoryName": { - "message": "Translate", + "message": "Itzuli", "description": "Name of extension that adds translate blocks" }, "translate.defaultTextToTranslate": { @@ -472,11 +480,11 @@ "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" }, "videoSensing.off": { - "message": "itzalita", + "message": "itzali", "description": "Option for the \"turn video [STATE]\" block" }, "videoSensing.on": { - "message": "piztuta", + "message": "piztu", "description": "Option for the \"turn video [STATE]\" block" }, "videoSensing.onFlipped": { @@ -488,11 +496,11 @@ "description": "Controls transparency of the video preview layer" }, "videoSensing.sprite": { - "message": "spritea", + "message": "pertsonaia", "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" }, "videoSensing.stage": { - "message": "eszenatokia", + "message": "eszena", "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" }, "videoSensing.videoOn": { @@ -500,7 +508,7 @@ "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" }, "videoSensing.videoToggle": { - "message": "bihurtu [VIDEO_STATE] bideoa", + "message": " [VIDEO_STATE] bideoa", "description": "Controls display of the video preview layer" }, "videoSensing.whenMotionGreaterThan": { @@ -532,7 +540,7 @@ "description": "turn a motor on for some time" }, "wedo2.playNoteFor": { - "message": "jo [NOTE] nota [DURATION] segundo", + "message": "jo [NOTE] nota [DURATION] segundoz", "description": "play a certain note for some time" }, "wedo2.setLightHue": { @@ -540,11 +548,11 @@ "description": "set the LED color" }, "wedo2.setMotorDirection": { - "message": "ezarri [MOTOR_ID] norabidea hona: [MOTOR_DIRECTION]", + "message": "ezarri [MOTOR_ID] norabidea: [MOTOR_DIRECTION]", "description": "set the motor's turn direction" }, "wedo2.startMotorPower": { - "message": "ezarri [MOTOR_ID] potentzia hona: [POWER]", + "message": "ezarri [MOTOR_ID] potentzia: [POWER]", "description": "set the motor's power and turn it on" }, "wedo2.whenDistance": { diff --git a/editor/extensions/fa.json b/editor/extensions/fa.json index 4d733da1..3f88fa98 100644 --- a/editor/extensions/fa.json +++ b/editor/extensions/fa.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "سلام", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/fi.json b/editor/extensions/fi.json index 9ba3a374..9aaa1929 100644 --- a/editor/extensions/fi.json +++ b/editor/extensions/fi.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "näytä [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "kun tappi [PIN] yhdistetty", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Puuhuilu", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "aseta soittimeksi [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "soita rumpua [DRUM] [BEATS] iskun ajan", "description": "play drum sample for a number of beats" @@ -396,7 +400,7 @@ "description": "The default phrase/word that, when heard, triggers the event." }, "speech.extensionName": { - "message": "Speech to Text", + "message": "Puhe tekstiksi", "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." }, "speech.listenAndWait": { @@ -415,6 +419,10 @@ "message": "hei", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kissanpentu", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "Max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "hirviö", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "Quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "aseta ääneksi [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/fr.json b/editor/extensions/fr.json index aae8c548..2ed475d2 100755 --- a/editor/extensions/fr.json +++ b/editor/extensions/fr.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "afficher [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "quand le pin [PIN] est connecté", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Flûte en bois", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "choisir l'instrument n° [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "jouer du tambour [DRUM] pendant [BEATS] temps", "description": "play drum sample for a number of beats" @@ -396,7 +400,7 @@ "description": "The default phrase/word that, when heard, triggers the event." }, "speech.extensionName": { - "message": "Speech to Text", + "message": "Reconnaissance vocale", "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." }, "speech.listenAndWait": { @@ -415,6 +419,10 @@ "message": "bonjour", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "chaton", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monstre", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "Quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "choisir la voix du [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/fur.json b/editor/extensions/fur.json index bc1dd677..110a54e6 100644 --- a/editor/extensions/fur.json +++ b/editor/extensions/fur.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ga.json b/editor/extensions/ga.json index 1317636f..9db2f589 100644 --- a/editor/extensions/ga.json +++ b/editor/extensions/ga.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "taispeáin [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "agus pionna [PIN] ceangailte", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Fliúit Adhmaid", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "socraigh an ionstraim: [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "seinn druma [DRUM] ar feadh [BEATS] buille", "description": "play drum sample for a number of beats" @@ -396,7 +400,7 @@ "description": "The default phrase/word that, when heard, triggers the event." }, "speech.extensionName": { - "message": "Speech to Text", + "message": "Caint go Téacs", "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." }, "speech.listenAndWait": { @@ -415,6 +419,10 @@ "message": "dia dhuit", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "piscín", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "ailbhe", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "arracht", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "dáire", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "socraigh an guth: [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/gd.json b/editor/extensions/gd.json index 5d6cf85f..567b2cc0 100644 --- a/editor/extensions/gd.json +++ b/editor/extensions/gd.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "seall [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "le deuchainn air ceangal prìne [PIN]", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Duiseal fiodha", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "suidhich an t‑inneal-ciùil air [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "cluich druma [DRUM] fad [BEATS] buille", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "shin thu", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "piseag", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "as motha", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "biast", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "neach", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "suidhich a’ ghuth air [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/gl.json b/editor/extensions/gl.json index 295c55ee..ed33fc71 100644 --- a/editor/extensions/gl.json +++ b/editor/extensions/gl.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "mostrar [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "cando o pin [PIN] proba conectado", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Frauta de madeira", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "fixar o instrumento en [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "tocar o tambor [DRUM] durante [BEATS] pulsos", "description": "play drum sample for a number of beats" @@ -396,7 +400,7 @@ "description": "The default phrase/word that, when heard, triggers the event." }, "speech.extensionName": { - "message": "Speech to Text", + "message": "Fala a texto", "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." }, "speech.listenAndWait": { @@ -415,6 +419,10 @@ "message": "Ola", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "gatiño", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "feli", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monstro", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "andr", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "darlle a voz de [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/gu.json b/editor/extensions/gu.json index a1fb2c14..2f7939ba 100644 --- a/editor/extensions/gu.json +++ b/editor/extensions/gu.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ha.json b/editor/extensions/ha.json new file mode 100644 index 00000000..0209aa16 --- /dev/null +++ b/editor/extensions/ha.json @@ -0,0 +1,566 @@ +{ + "ev3.beepNote": { + "message": "beep note [NOTE] for [TIME] secs", + "description": "play some note on EV3 for some time" + }, + "ev3.buttonPressed": { + "message": "button [PORT] pressed?", + "description": "is a button on some port pressed?" + }, + "ev3.getBrightness": { + "message": "brightness", + "description": "gets measured brightness" + }, + "ev3.getDistance": { + "message": "distance", + "description": "gets measured distance" + }, + "ev3.getMotorPosition": { + "message": "motor [PORT] position", + "description": "get the measured degrees a motor has turned" + }, + "ev3.motorSetPower": { + "message": "motor [PORT] set power [POWER] %", + "description": "set a motor's power to some value" + }, + "ev3.motorTurnClockwise": { + "message": "motor [PORT] turn this way for [TIME] seconds", + "description": "turn a motor clockwise for some time" + }, + "ev3.motorTurnCounterClockwise": { + "message": "motor [PORT] turn that way for [TIME] seconds", + "description": "turn a motor counter-clockwise for some time" + }, + "ev3.whenBrightnessLessThan": { + "message": "when brightness < [DISTANCE]", + "description": "when value measured by brightness sensor is less than some value" + }, + "ev3.whenButtonPressed": { + "message": "when button [PORT] pressed", + "description": "when a button connected to a port is pressed" + }, + "ev3.whenDistanceLessThan": { + "message": "when distance < [DISTANCE]", + "description": "when the value measured by the distance sensor is less than some value" + }, + "microbit.buttonsMenu.any": { + "message": "any", + "description": "label for \"any\" element in button picker for micro:bit extension" + }, + "microbit.clearDisplay": { + "message": "clear display", + "description": "display nothing on the micro:bit display" + }, + "microbit.defaultTextToDisplay": { + "message": "Hello!", + "description": "default text to display.\n IMPORTANT - the micro:bit only supports letters a-z, A-Z.\n Please substitute a default word in your language\n that can be written with those characters,\n substitute non-accented characters or leave it as \"Hello!\".\n Check the micro:bit site documentation for details" + }, + "microbit.displaySymbol": { + "message": "display [MATRIX]", + "description": "display a pattern on the micro:bit display" + }, + "microbit.displayText": { + "message": "display text [TEXT]", + "description": "display text on the micro:bit display" + }, + "microbit.gesturesMenu.jumped": { + "message": "jumped", + "description": "label for jumped gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.moved": { + "message": "moved", + "description": "label for moved gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.shaken": { + "message": "shaken", + "description": "label for shaken gesture in gesture picker for micro:bit extension" + }, + "microbit.isButtonPressed": { + "message": "[BTN] button pressed?", + "description": "is the selected button on the micro:bit pressed?" + }, + "microbit.isTilted": { + "message": "tilted [DIRECTION]?", + "description": "is the micro:bit is tilted in a direction?" + }, + "microbit.pinStateMenu.off": { + "message": "off", + "description": "label for off element in pin state picker for micro:bit extension" + }, + "microbit.pinStateMenu.on": { + "message": "on", + "description": "label for on element in pin state picker for micro:bit extension" + }, + "microbit.tiltAngle": { + "message": "tilt angle [DIRECTION]", + "description": "how much the micro:bit is tilted in a direction" + }, + "microbit.tiltDirectionMenu.any": { + "message": "any", + "description": "label for any direction element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.back": { + "message": "back", + "description": "label for back element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.front": { + "message": "front", + "description": "label for front element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.left": { + "message": "left", + "description": "label for left element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.right": { + "message": "right", + "description": "label for right element in tilt direction picker for micro:bit extension" + }, + "microbit.whenButtonPressed": { + "message": "when [BTN] button pressed", + "description": "when the selected button on the micro:bit is pressed" + }, + "microbit.whenGesture": { + "message": "when [GESTURE]", + "description": "when the selected gesture is detected by the micro:bit" + }, + "microbit.whenPinConnected": { + "message": "when pin [PIN] connected", + "description": "when the pin detects a connection to Earth/Ground" + }, + "microbit.whenTilted": { + "message": "when tilted [DIRECTION]", + "description": "when the micro:bit is tilted in a direction" + }, + "music.categoryName": { + "message": "Music", + "description": "Label for the Music extension category" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "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" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "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.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "pen.categoryName": { + "message": "Pen", + "description": "Label for the pen extension category" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "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.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.setHue": { + "message": "set pen color 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.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "speech.defaultWhenIHearValue": { + "message": "let''s go", + "description": "The default phrase/word that, when heard, triggers the event." + }, + "speech.extensionName": { + "message": "Speech to Text", + "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." + }, + "speech.listenAndWait": { + "message": "listen and wait", + "description": "Start listening to the microphone and wait for a result from the speech recognition system." + }, + "speech.speechReporter": { + "message": "speech", + "description": "Get the text of spoken words transcribed by the speech recognition system." + }, + "speech.whenIHear": { + "message": "when I hear [PHRASE]", + "description": "Event that triggers when the text entered on the block is recognized by the speech recognition system." + }, + "text2speech.defaultTextToSpeak": { + "message": "hello", + "description": "hello: the default text to speak" + }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, + "text2speech.kitten": { + "message": "kitten", + "description": "A baby cat." + }, + "text2speech.max": { + "message": "max", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.quinn": { + "message": "quinn", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, + "text2speech.setVoiceBlock": { + "message": "set voice to [VOICE]", + "description": "Set the voice for speech synthesis." + }, + "text2speech.speakAndWaitBlock": { + "message": "speak [WORDS]", + "description": "Speak some words." + }, + "text2speech.squeak": { + "message": "squeak", + "description": "Name for a funny voice with a high pitch." + }, + "translate.categoryName": { + "message": "Translate", + "description": "Name of extension that adds translate blocks" + }, + "translate.defaultTextToTranslate": { + "message": "hello", + "description": "hello: the default text to translate" + }, + "translate.translateBlock": { + "message": "translate [WORDS] to [LANGUAGE]", + "description": "translate some text to a different language" + }, + "translate.viewerLanguage": { + "message": "language", + "description": "the languge of the project viewer" + }, + "videoSensing.categoryName": { + "message": "Video Sensing", + "description": "Label for the video sensing extension category" + }, + "videoSensing.direction": { + "message": "direction", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "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.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "wedo2.getDistance": { + "message": "distance", + "description": "the value returned by the distance sensor" + }, + "wedo2.getTiltAngle": { + "message": "tilt angle [TILT_DIRECTION]", + "description": "the angle returned by the tilt sensor" + }, + "wedo2.isTilted": { + "message": "tilted [TILT_DIRECTION_ANY]?", + "description": "whether the tilt sensor is tilted" + }, + "wedo2.motorOff": { + "message": "turn [MOTOR_ID] off", + "description": "turn a motor off" + }, + "wedo2.motorOn": { + "message": "turn [MOTOR_ID] on", + "description": "turn a motor on indefinitely" + }, + "wedo2.motorOnFor": { + "message": "turn [MOTOR_ID] on for [DURATION] seconds", + "description": "turn a motor on for some time" + }, + "wedo2.playNoteFor": { + "message": "play note [NOTE] for [DURATION] seconds", + "description": "play a certain note for some time" + }, + "wedo2.setLightHue": { + "message": "set light color to [HUE]", + "description": "set the LED color" + }, + "wedo2.setMotorDirection": { + "message": "set [MOTOR_ID] direction to [MOTOR_DIRECTION]", + "description": "set the motor's turn direction" + }, + "wedo2.startMotorPower": { + "message": "set [MOTOR_ID] power to [POWER]", + "description": "set the motor's power and turn it on" + }, + "wedo2.whenDistance": { + "message": "when distance [OP] [REFERENCE]", + "description": "check for when distance is < or > than reference" + }, + "wedo2.whenTilted": { + "message": "when tilted [TILT_DIRECTION_ANY]", + "description": "check when tilted in a certain direction" + } +} \ No newline at end of file diff --git a/editor/extensions/hak.json b/editor/extensions/hak.json index 456855c2..0209aa16 100644 --- a/editor/extensions/hak.json +++ b/editor/extensions/hak.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/he.json b/editor/extensions/he.json index 65b8e932..83d794a9 100644 --- a/editor/extensions/he.json +++ b/editor/extensions/he.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "הצג [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "כאשר נבדק חיבור פין [PIN] ", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) חליל עץ", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "קבע כלי נגינה ל [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "נגן בתוף [DRUM] למשך [BEATS] פעימות", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "שלום", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "חתלתול", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "מקס", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "מפלצת", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "קווין", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "קבע קול ל־[VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/hi.json b/editor/extensions/hi.json index 1e2e62fb..b87a5fe9 100644 --- a/editor/extensions/hi.json +++ b/editor/extensions/hi.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ht.json b/editor/extensions/ht.json index 8a22f96d..8f65bc0c 100644 --- a/editor/extensions/ht.json +++ b/editor/extensions/ht.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/hu.json b/editor/extensions/hu.json index d888baae..939b5549 100644 --- a/editor/extensions/hu.json +++ b/editor/extensions/hu.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "mutasd [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "amikor a tű [PIN] csatlakozott a teszthez", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Fa furulya", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "Állítsd a hangszert [INSTRUMENT]-re", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "játssz a dobon [DRUM] [BEATS] ütemeket", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "üdv", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "cica", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "Max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "szörnyeteg", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "Alex", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "hangváltás [VOICE]-be", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/hy.json b/editor/extensions/hy.json index a9d4abab..ff29b197 100644 --- a/editor/extensions/hy.json +++ b/editor/extensions/hy.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/id.json b/editor/extensions/id.json index fc71572d..eb682756 100644 --- a/editor/extensions/id.json +++ b/editor/extensions/id.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Seruling Kayu", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "atur instrumen ke [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "mainkan drum [DRUM] selama [BEATS] ketukan", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "halo", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ig.json b/editor/extensions/ig.json new file mode 100644 index 00000000..8c35831a --- /dev/null +++ b/editor/extensions/ig.json @@ -0,0 +1,566 @@ +{ + "ev3.beepNote": { + "message": "beep note [NOTE] for [TIME] secs", + "description": "play some note on EV3 for some time" + }, + "ev3.buttonPressed": { + "message": "button [PORT] pressed?", + "description": "is a button on some port pressed?" + }, + "ev3.getBrightness": { + "message": "brightness", + "description": "gets measured brightness" + }, + "ev3.getDistance": { + "message": "distance", + "description": "gets measured distance" + }, + "ev3.getMotorPosition": { + "message": "motor [PORT] position", + "description": "get the measured degrees a motor has turned" + }, + "ev3.motorSetPower": { + "message": "motor [PORT] set power [POWER] %", + "description": "set a motor's power to some value" + }, + "ev3.motorTurnClockwise": { + "message": "motor [PORT] turn this way for [TIME] seconds", + "description": "turn a motor clockwise for some time" + }, + "ev3.motorTurnCounterClockwise": { + "message": "motor [PORT] turn that way for [TIME] seconds", + "description": "turn a motor counter-clockwise for some time" + }, + "ev3.whenBrightnessLessThan": { + "message": "when brightness < [DISTANCE]", + "description": "when value measured by brightness sensor is less than some value" + }, + "ev3.whenButtonPressed": { + "message": "when button [PORT] pressed", + "description": "when a button connected to a port is pressed" + }, + "ev3.whenDistanceLessThan": { + "message": "when distance < [DISTANCE]", + "description": "when the value measured by the distance sensor is less than some value" + }, + "microbit.buttonsMenu.any": { + "message": "nike ọ bụla", + "description": "label for \"any\" element in button picker for micro:bit extension" + }, + "microbit.clearDisplay": { + "message": "clear display", + "description": "display nothing on the micro:bit display" + }, + "microbit.defaultTextToDisplay": { + "message": "Hello", + "description": "default text to display.\n IMPORTANT - the micro:bit only supports letters a-z, A-Z.\n Please substitute a default word in your language\n that can be written with those characters,\n substitute non-accented characters or leave it as \"Hello!\".\n Check the micro:bit site documentation for details" + }, + "microbit.displaySymbol": { + "message": "display [MATRIX]", + "description": "display a pattern on the micro:bit display" + }, + "microbit.displayText": { + "message": "display text [TEXT]", + "description": "display text on the micro:bit display" + }, + "microbit.gesturesMenu.jumped": { + "message": "jumped", + "description": "label for jumped gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.moved": { + "message": "moved", + "description": "label for moved gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.shaken": { + "message": "shaken", + "description": "label for shaken gesture in gesture picker for micro:bit extension" + }, + "microbit.isButtonPressed": { + "message": "[BTN] button pressed?", + "description": "is the selected button on the micro:bit pressed?" + }, + "microbit.isTilted": { + "message": "tilted [DIRECTION]?", + "description": "is the micro:bit is tilted in a direction?" + }, + "microbit.pinStateMenu.off": { + "message": "nmgbanye", + "description": "label for off element in pin state picker for micro:bit extension" + }, + "microbit.pinStateMenu.on": { + "message": "nmgbanye", + "description": "label for on element in pin state picker for micro:bit extension" + }, + "microbit.tiltAngle": { + "message": "tilt angle [DIRECTION]", + "description": "how much the micro:bit is tilted in a direction" + }, + "microbit.tiltDirectionMenu.any": { + "message": "nike ọ bụla", + "description": "label for any direction element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.back": { + "message": "azu", + "description": "label for back element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.front": { + "message": "ihu", + "description": "label for front element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.left": { + "message": "aka ekpe", + "description": "label for left element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.right": { + "message": "aka nri", + "description": "label for right element in tilt direction picker for micro:bit extension" + }, + "microbit.whenButtonPressed": { + "message": "when [BTN] button pressed", + "description": "when the selected button on the micro:bit is pressed" + }, + "microbit.whenGesture": { + "message": "when [GESTURE]", + "description": "when the selected gesture is detected by the micro:bit" + }, + "microbit.whenPinConnected": { + "message": "when pin [PIN] connected", + "description": "when the pin detects a connection to Earth/Ground" + }, + "microbit.whenTilted": { + "message": "when tilted [DIRECTION]", + "description": "when the micro:bit is tilted in a direction" + }, + "music.categoryName": { + "message": "Music", + "description": "Label for the Music extension category" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "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" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "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.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "pen.categoryName": { + "message": "Pen", + "description": "Label for the pen extension category" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "pen.colorMenu.color": { + "message": "ocha", + "description": "label for color element in color picker for pen extension" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "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.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.setHue": { + "message": "set pen color 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.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "speech.defaultWhenIHearValue": { + "message": "let''s go", + "description": "The default phrase/word that, when heard, triggers the event." + }, + "speech.extensionName": { + "message": "Speech to Text", + "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." + }, + "speech.listenAndWait": { + "message": "listen and wait", + "description": "Start listening to the microphone and wait for a result from the speech recognition system." + }, + "speech.speechReporter": { + "message": "speech", + "description": "Get the text of spoken words transcribed by the speech recognition system." + }, + "speech.whenIHear": { + "message": "when I hear [PHRASE]", + "description": "Event that triggers when the text entered on the block is recognized by the speech recognition system." + }, + "text2speech.defaultTextToSpeak": { + "message": "hello", + "description": "hello: the default text to speak" + }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, + "text2speech.kitten": { + "message": "kitten", + "description": "A baby cat." + }, + "text2speech.max": { + "message": "max", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.quinn": { + "message": "quinn", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, + "text2speech.setVoiceBlock": { + "message": "set voice to [VOICE]", + "description": "Set the voice for speech synthesis." + }, + "text2speech.speakAndWaitBlock": { + "message": "speak [WORDS]", + "description": "Speak some words." + }, + "text2speech.squeak": { + "message": "squeak", + "description": "Name for a funny voice with a high pitch." + }, + "translate.categoryName": { + "message": "Translate", + "description": "Name of extension that adds translate blocks" + }, + "translate.defaultTextToTranslate": { + "message": "hello", + "description": "hello: the default text to translate" + }, + "translate.translateBlock": { + "message": "translate [WORDS] to [LANGUAGE]", + "description": "translate some text to a different language" + }, + "translate.viewerLanguage": { + "message": "language", + "description": "the languge of the project viewer" + }, + "videoSensing.categoryName": { + "message": "Video Sensing", + "description": "Label for the video sensing extension category" + }, + "videoSensing.direction": { + "message": "direction", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.off": { + "message": "nmgbanye", + "description": "Option for the \"turn video [STATE]\" block" + }, + "videoSensing.on": { + "message": "nmgbanye", + "description": "Option for the \"turn video [STATE]\" block" + }, + "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.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "wedo2.getDistance": { + "message": "distance", + "description": "the value returned by the distance sensor" + }, + "wedo2.getTiltAngle": { + "message": "tilt angle [TILT_DIRECTION]", + "description": "the angle returned by the tilt sensor" + }, + "wedo2.isTilted": { + "message": "tilted [TILT_DIRECTION_ANY]?", + "description": "whether the tilt sensor is tilted" + }, + "wedo2.motorOff": { + "message": "turn [MOTOR_ID] off", + "description": "turn a motor off" + }, + "wedo2.motorOn": { + "message": "turn [MOTOR_ID] on", + "description": "turn a motor on indefinitely" + }, + "wedo2.motorOnFor": { + "message": "turn [MOTOR_ID] on for [DURATION] seconds", + "description": "turn a motor on for some time" + }, + "wedo2.playNoteFor": { + "message": "play note [NOTE] for [DURATION] seconds", + "description": "play a certain note for some time" + }, + "wedo2.setLightHue": { + "message": "set light color to [HUE]", + "description": "set the LED color" + }, + "wedo2.setMotorDirection": { + "message": "set [MOTOR_ID] direction to [MOTOR_DIRECTION]", + "description": "set the motor's turn direction" + }, + "wedo2.startMotorPower": { + "message": "set [MOTOR_ID] power to [POWER]", + "description": "set the motor's power and turn it on" + }, + "wedo2.whenDistance": { + "message": "when distance [OP] [REFERENCE]", + "description": "check for when distance is < or > than reference" + }, + "wedo2.whenTilted": { + "message": "when tilted [TILT_DIRECTION_ANY]", + "description": "check when tilted in a certain direction" + } +} \ No newline at end of file diff --git a/editor/extensions/is.json b/editor/extensions/is.json index 69aedb99..96ba1a97 100644 --- a/editor/extensions/is.json +++ b/editor/extensions/is.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Viðar flauta", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "setja hljóðfæri sem [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "spila trommu [DRUM] í [BEATS] slög", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "halló", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kettlingur", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "skrímsli", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "setja rödd sem [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/it.json b/editor/extensions/it.json index 77760324..053a5828 100644 --- a/editor/extensions/it.json +++ b/editor/extensions/it.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "mostra [TEXT] su display ", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "quando pin [PIN] connesso", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Flauto di legno", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "passa a strumento [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "suona il tamburo [DRUM] per [BEATS] battute", "description": "play drum sample for a number of beats" @@ -396,7 +400,7 @@ "description": "The default phrase/word that, when heard, triggers the event." }, "speech.extensionName": { - "message": "Speech to Text", + "message": "Riconoscimento della voce", "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." }, "speech.listenAndWait": { @@ -415,6 +419,10 @@ "message": "ciao", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "gattino", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "mostro", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "alex", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "usa la voce [VOICE]", "description": "Set the voice for speech synthesis." @@ -444,7 +452,7 @@ "description": "Name for a funny voice with a high pitch." }, "translate.categoryName": { - "message": "Traduzione", + "message": "Traduci", "description": "Name of extension that adds translate blocks" }, "translate.defaultTextToTranslate": { diff --git a/editor/extensions/ja-Hira.json b/editor/extensions/ja-Hira.json index 807f1207..c2a41a47 100644 --- a/editor/extensions/ja-Hira.json +++ b/editor/extensions/ja-Hira.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) もっかんフルート", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "がっきを[INSTRUMENT]にする", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "[DRUM]のドラムを[BEATS]はくならす", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "こんにちは", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ja.json b/editor/extensions/ja.json index 3690e6ac..76a07158 100644 --- a/editor/extensions/ja.json +++ b/editor/extensions/ja.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "[TEXT]を表示する", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "ピン[PIN]がGNDにつながったとき", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) 木管フルート", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "楽器を[INSTRUMENT]にする", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "[DRUM]のドラムを[BEATS]拍鳴らす", "description": "play drum sample for a number of beats" @@ -396,7 +400,7 @@ "description": "The default phrase/word that, when heard, triggers the event." }, "speech.extensionName": { - "message": "Speech to Text", + "message": "音声認識", "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." }, "speech.listenAndWait": { @@ -415,6 +419,10 @@ "message": "こんにちは", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "子猫", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "マックス", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "モンスター", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "クイン", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "声を[VOICE]にする", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ka.json b/editor/extensions/ka.json index 49ade5f9..7d0c5a89 100644 --- a/editor/extensions/ka.json +++ b/editor/extensions/ka.json @@ -1,6 +1,6 @@ { "ev3.beepNote": { - "message": "დაუკარი მუსიკალური ნოტი 1[ნოტი] 2[წამი]-ის განმავლობაში", + "message": "დაუკარი მუსიკალური ნოტი 1[NOTE] 2[TIME]-ის განმავლობაში", "description": "play some note on EV3 for some time" }, "ev3.buttonPressed": { @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "ეკრანი 1[TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "როდესაც პინი 1[PIN] დაუკავშირდა ტესტს", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -156,47 +156,47 @@ "description": "Sound of claves being struck together" }, "music.drumClosedHiHat": { - "message": "(6) Closed Hi-Hat", + "message": "(6) დახურული დაფდაფი", "description": "Sound of a drum stick hitting a hi-hat while closed" }, "music.drumConga": { - "message": "ტუმბადორი", + "message": "(14)კონგა", "description": "Sound of a conga being struck" }, "music.drumCowbell": { - "message": "ეჟვანი", + "message": "(11)ეჟვანი", "description": "Sound of a cowbell being struck" }, "music.drumCrashCymbal": { - "message": "(4) Crash Cymbal", + "message": "(4) თეფშების მსხვრევა", "description": "Sound of a drum stick hitting a crash cymbal" }, "music.drumCuica": { - "message": "(18) Cuica", + "message": "(18)კუისკა", "description": "Sound of a cuica being played" }, "music.drumGuiro": { - "message": "(16) Guiro", + "message": "(16)გირო", "description": "Sound of a guiro being played" }, "music.drumHandClap": { - "message": "(8) Hand Clap", + "message": "98) ტაში", "description": "Sound of two hands clapping together" }, "music.drumOpenHiHat": { - "message": "(5) Open Hi-Hat", + "message": "(5)დაფდაფი", "description": "Sound of a drum stick hitting a hi-hat while open" }, "music.drumSideStick": { - "message": "(3) Side Stick", + "message": "(3)გვერდითა დასარტყამი ინსტრუმენტი", "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" }, "music.drumSnare": { - "message": "(1) Snare Drum", + "message": "(1) პატარა ბარაბანი", "description": "Sound of snare drum as used in a standard drum kit" }, "music.drumTambourine": { - "message": "(7) Tambourine", + "message": "(7) ტამბორინი", "description": "Sound of a tambourine being struck" }, "music.drumTriangle": { @@ -268,7 +268,7 @@ "description": "Sound of a piano" }, "music.instrumentPizzicato": { - "message": "(7) Pizzicato", + "message": "(7) პიციკატო", "description": "Sound of a string instrument (e.g. violin) being plucked" }, "music.instrumentSaxophone": { @@ -299,6 +299,10 @@ "message": "(13) ხის ფლეიტა", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "შეარჩიე ინსტრუმენტი [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "დაუკარი ბარაბანი [DRUM] [BEATS] რითმებისთვის", "description": "play drum sample for a number of beats" @@ -324,7 +328,7 @@ "description": "Label for the pen extension category" }, "pen.changeColorParam": { - "message": "change pen [COLOR_PARAM] by [VALUE]", + "message": "შეცვალე ფანქრის [COLOR_PARAM] [VALUE]-ით", "description": "change the state of a pen color parameter" }, "pen.changeHue": { @@ -396,7 +400,7 @@ "description": "The default phrase/word that, when heard, triggers the event." }, "speech.extensionName": { - "message": "Speech to Text", + "message": "მეტყველების ტექსტად გარდაქმნა", "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." }, "speech.listenAndWait": { @@ -415,6 +419,10 @@ "message": "გამარჯობა", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "ფისო", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "მაქსი", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "მონსტრი", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "კვინი", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "მომართე ხმა 1[VOICE]-ზე", "description": "Set the voice for speech synthesis." @@ -444,7 +452,7 @@ "description": "Name for a funny voice with a high pitch." }, "translate.categoryName": { - "message": "Translate", + "message": "თარგმნე", "description": "Name of extension that adds translate blocks" }, "translate.defaultTextToTranslate": { @@ -496,7 +504,7 @@ "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" }, "videoSensing.videoOn": { - "message": "ვიდეო [ATTRIBUTE] 2[ATTRIBUTE]-ზე", + "message": "ვიდეო [ATTRIBUTE] 2[SUBJECT] ზე", "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" }, "videoSensing.videoToggle": { diff --git a/editor/extensions/kk.json b/editor/extensions/kk.json index 69de8f3b..d5403267 100644 --- a/editor/extensions/kk.json +++ b/editor/extensions/kk.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/kn.json b/editor/extensions/kn.json index 5aae5416..08861e84 100644 --- a/editor/extensions/kn.json +++ b/editor/extensions/kn.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ko.json b/editor/extensions/ko.json index 0f3120ba..2a0a3df0 100644 --- a/editor/extensions/ko.json +++ b/editor/extensions/ko.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "[TEXT] 보여주기", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "핀 [PIN]이 시험 연결 되었을 때", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) 나무 플루트 ", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "악기를 [INSTRUMENT](으)로 정하기", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "[DRUM]번 타악기를 [BEATS] 박자로 연주하기", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "안녕 ", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "고양이", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "최대", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "괴물", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "공주", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "음성을 [VOICE]로 정하기", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ku.json b/editor/extensions/ku.json index 6b721c3c..cdc8a61f 100644 --- a/editor/extensions/ku.json +++ b/editor/extensions/ku.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/la.json b/editor/extensions/la.json index 611ae4cc..f6f60a31 100644 --- a/editor/extensions/la.json +++ b/editor/extensions/la.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/lg.json b/editor/extensions/lg.json new file mode 100644 index 00000000..0209aa16 --- /dev/null +++ b/editor/extensions/lg.json @@ -0,0 +1,566 @@ +{ + "ev3.beepNote": { + "message": "beep note [NOTE] for [TIME] secs", + "description": "play some note on EV3 for some time" + }, + "ev3.buttonPressed": { + "message": "button [PORT] pressed?", + "description": "is a button on some port pressed?" + }, + "ev3.getBrightness": { + "message": "brightness", + "description": "gets measured brightness" + }, + "ev3.getDistance": { + "message": "distance", + "description": "gets measured distance" + }, + "ev3.getMotorPosition": { + "message": "motor [PORT] position", + "description": "get the measured degrees a motor has turned" + }, + "ev3.motorSetPower": { + "message": "motor [PORT] set power [POWER] %", + "description": "set a motor's power to some value" + }, + "ev3.motorTurnClockwise": { + "message": "motor [PORT] turn this way for [TIME] seconds", + "description": "turn a motor clockwise for some time" + }, + "ev3.motorTurnCounterClockwise": { + "message": "motor [PORT] turn that way for [TIME] seconds", + "description": "turn a motor counter-clockwise for some time" + }, + "ev3.whenBrightnessLessThan": { + "message": "when brightness < [DISTANCE]", + "description": "when value measured by brightness sensor is less than some value" + }, + "ev3.whenButtonPressed": { + "message": "when button [PORT] pressed", + "description": "when a button connected to a port is pressed" + }, + "ev3.whenDistanceLessThan": { + "message": "when distance < [DISTANCE]", + "description": "when the value measured by the distance sensor is less than some value" + }, + "microbit.buttonsMenu.any": { + "message": "any", + "description": "label for \"any\" element in button picker for micro:bit extension" + }, + "microbit.clearDisplay": { + "message": "clear display", + "description": "display nothing on the micro:bit display" + }, + "microbit.defaultTextToDisplay": { + "message": "Hello!", + "description": "default text to display.\n IMPORTANT - the micro:bit only supports letters a-z, A-Z.\n Please substitute a default word in your language\n that can be written with those characters,\n substitute non-accented characters or leave it as \"Hello!\".\n Check the micro:bit site documentation for details" + }, + "microbit.displaySymbol": { + "message": "display [MATRIX]", + "description": "display a pattern on the micro:bit display" + }, + "microbit.displayText": { + "message": "display text [TEXT]", + "description": "display text on the micro:bit display" + }, + "microbit.gesturesMenu.jumped": { + "message": "jumped", + "description": "label for jumped gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.moved": { + "message": "moved", + "description": "label for moved gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.shaken": { + "message": "shaken", + "description": "label for shaken gesture in gesture picker for micro:bit extension" + }, + "microbit.isButtonPressed": { + "message": "[BTN] button pressed?", + "description": "is the selected button on the micro:bit pressed?" + }, + "microbit.isTilted": { + "message": "tilted [DIRECTION]?", + "description": "is the micro:bit is tilted in a direction?" + }, + "microbit.pinStateMenu.off": { + "message": "off", + "description": "label for off element in pin state picker for micro:bit extension" + }, + "microbit.pinStateMenu.on": { + "message": "on", + "description": "label for on element in pin state picker for micro:bit extension" + }, + "microbit.tiltAngle": { + "message": "tilt angle [DIRECTION]", + "description": "how much the micro:bit is tilted in a direction" + }, + "microbit.tiltDirectionMenu.any": { + "message": "any", + "description": "label for any direction element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.back": { + "message": "back", + "description": "label for back element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.front": { + "message": "front", + "description": "label for front element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.left": { + "message": "left", + "description": "label for left element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.right": { + "message": "right", + "description": "label for right element in tilt direction picker for micro:bit extension" + }, + "microbit.whenButtonPressed": { + "message": "when [BTN] button pressed", + "description": "when the selected button on the micro:bit is pressed" + }, + "microbit.whenGesture": { + "message": "when [GESTURE]", + "description": "when the selected gesture is detected by the micro:bit" + }, + "microbit.whenPinConnected": { + "message": "when pin [PIN] connected", + "description": "when the pin detects a connection to Earth/Ground" + }, + "microbit.whenTilted": { + "message": "when tilted [DIRECTION]", + "description": "when the micro:bit is tilted in a direction" + }, + "music.categoryName": { + "message": "Music", + "description": "Label for the Music extension category" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "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" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "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.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "pen.categoryName": { + "message": "Pen", + "description": "Label for the pen extension category" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "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.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.setHue": { + "message": "set pen color 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.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "speech.defaultWhenIHearValue": { + "message": "let''s go", + "description": "The default phrase/word that, when heard, triggers the event." + }, + "speech.extensionName": { + "message": "Speech to Text", + "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." + }, + "speech.listenAndWait": { + "message": "listen and wait", + "description": "Start listening to the microphone and wait for a result from the speech recognition system." + }, + "speech.speechReporter": { + "message": "speech", + "description": "Get the text of spoken words transcribed by the speech recognition system." + }, + "speech.whenIHear": { + "message": "when I hear [PHRASE]", + "description": "Event that triggers when the text entered on the block is recognized by the speech recognition system." + }, + "text2speech.defaultTextToSpeak": { + "message": "hello", + "description": "hello: the default text to speak" + }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, + "text2speech.kitten": { + "message": "kitten", + "description": "A baby cat." + }, + "text2speech.max": { + "message": "max", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.quinn": { + "message": "quinn", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, + "text2speech.setVoiceBlock": { + "message": "set voice to [VOICE]", + "description": "Set the voice for speech synthesis." + }, + "text2speech.speakAndWaitBlock": { + "message": "speak [WORDS]", + "description": "Speak some words." + }, + "text2speech.squeak": { + "message": "squeak", + "description": "Name for a funny voice with a high pitch." + }, + "translate.categoryName": { + "message": "Translate", + "description": "Name of extension that adds translate blocks" + }, + "translate.defaultTextToTranslate": { + "message": "hello", + "description": "hello: the default text to translate" + }, + "translate.translateBlock": { + "message": "translate [WORDS] to [LANGUAGE]", + "description": "translate some text to a different language" + }, + "translate.viewerLanguage": { + "message": "language", + "description": "the languge of the project viewer" + }, + "videoSensing.categoryName": { + "message": "Video Sensing", + "description": "Label for the video sensing extension category" + }, + "videoSensing.direction": { + "message": "direction", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "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.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "wedo2.getDistance": { + "message": "distance", + "description": "the value returned by the distance sensor" + }, + "wedo2.getTiltAngle": { + "message": "tilt angle [TILT_DIRECTION]", + "description": "the angle returned by the tilt sensor" + }, + "wedo2.isTilted": { + "message": "tilted [TILT_DIRECTION_ANY]?", + "description": "whether the tilt sensor is tilted" + }, + "wedo2.motorOff": { + "message": "turn [MOTOR_ID] off", + "description": "turn a motor off" + }, + "wedo2.motorOn": { + "message": "turn [MOTOR_ID] on", + "description": "turn a motor on indefinitely" + }, + "wedo2.motorOnFor": { + "message": "turn [MOTOR_ID] on for [DURATION] seconds", + "description": "turn a motor on for some time" + }, + "wedo2.playNoteFor": { + "message": "play note [NOTE] for [DURATION] seconds", + "description": "play a certain note for some time" + }, + "wedo2.setLightHue": { + "message": "set light color to [HUE]", + "description": "set the LED color" + }, + "wedo2.setMotorDirection": { + "message": "set [MOTOR_ID] direction to [MOTOR_DIRECTION]", + "description": "set the motor's turn direction" + }, + "wedo2.startMotorPower": { + "message": "set [MOTOR_ID] power to [POWER]", + "description": "set the motor's power and turn it on" + }, + "wedo2.whenDistance": { + "message": "when distance [OP] [REFERENCE]", + "description": "check for when distance is < or > than reference" + }, + "wedo2.whenTilted": { + "message": "when tilted [TILT_DIRECTION_ANY]", + "description": "check when tilted in a certain direction" + } +} \ No newline at end of file diff --git a/editor/extensions/lo.json b/editor/extensions/lo.json index 3e68e6b8..5dd7cd97 100644 --- a/editor/extensions/lo.json +++ b/editor/extensions/lo.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/lt.json b/editor/extensions/lt.json index ce82e4dc..b1868454 100644 --- a/editor/extensions/lt.json +++ b/editor/extensions/lt.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Medinė fleita", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "nustatyk instrumentą į [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "natą [DRUM]grok[BEATS] takto/us", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "sveiki", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kačiukas", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "Max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monstras", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "Quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "nustatyti balso į [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/lv.json b/editor/extensions/lv.json index 98d79e58..9e0d2f30 100644 --- a/editor/extensions/lv.json +++ b/editor/extensions/lv.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "rādīt [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "kad [PIN] savienots ", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Koka flauta", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "iestatīt instrumentu uz [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "spēlēt bungas [DRUM] [BEATS] sitienus", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "sveiki", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kaķēns", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "maks", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "briesmonis", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "kvins", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "iestatīt balsi uz [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/mg.json b/editor/extensions/mg.json index 7ebd5769..0b2e6d1b 100644 --- a/editor/extensions/mg.json +++ b/editor/extensions/mg.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/mi.json b/editor/extensions/mi.json index 3bd48fd4..6408c150 100644 --- a/editor/extensions/mi.json +++ b/editor/extensions/mi.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "whakaaturia [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "whakamātautau, ina honoa pine [PIN]", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Pūtorino", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "tautuhia te taonga puoro ki te [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "whakatangihia te pahū [DRUM] mō ngā taki [BEATS] ", "description": "play drum sample for a number of beats" @@ -396,7 +400,7 @@ "description": "The default phrase/word that, when heard, triggers the event." }, "speech.extensionName": { - "message": "Speech to Text", + "message": "Kōrero-ki-Kuputuhi", "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." }, "speech.listenAndWait": { @@ -415,6 +419,10 @@ "message": "kia ora", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "punua ngeru", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "mōrahi", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "ngārara", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "kiri", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "tautuhi te reo ki [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/mn.json b/editor/extensions/mn.json index dd430f95..44379ac5 100644 --- a/editor/extensions/mn.json +++ b/editor/extensions/mn.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/mr.json b/editor/extensions/mr.json index e4e1d615..65132210 100644 --- a/editor/extensions/mr.json +++ b/editor/extensions/mr.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ms.json b/editor/extensions/ms.json index 393dafba..430f507c 100644 --- a/editor/extensions/ms.json +++ b/editor/extensions/ms.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/my.json b/editor/extensions/my.json new file mode 100644 index 00000000..85dfe896 --- /dev/null +++ b/editor/extensions/my.json @@ -0,0 +1,566 @@ +{ + "ev3.beepNote": { + "message": "beep note [NOTE] for [TIME] secs", + "description": "play some note on EV3 for some time" + }, + "ev3.buttonPressed": { + "message": "button [PORT] pressed?", + "description": "is a button on some port pressed?" + }, + "ev3.getBrightness": { + "message": "brightness", + "description": "gets measured brightness" + }, + "ev3.getDistance": { + "message": "distance", + "description": "gets measured distance" + }, + "ev3.getMotorPosition": { + "message": "motor [PORT] position", + "description": "get the measured degrees a motor has turned" + }, + "ev3.motorSetPower": { + "message": "motor [PORT] set power [POWER] %", + "description": "set a motor's power to some value" + }, + "ev3.motorTurnClockwise": { + "message": "motor [PORT] turn this way for [TIME] seconds", + "description": "turn a motor clockwise for some time" + }, + "ev3.motorTurnCounterClockwise": { + "message": "motor [PORT] turn that way for [TIME] seconds", + "description": "turn a motor counter-clockwise for some time" + }, + "ev3.whenBrightnessLessThan": { + "message": "when brightness < [DISTANCE]", + "description": "when value measured by brightness sensor is less than some value" + }, + "ev3.whenButtonPressed": { + "message": "when button [PORT] pressed", + "description": "when a button connected to a port is pressed" + }, + "ev3.whenDistanceLessThan": { + "message": "when distance < [DISTANCE]", + "description": "when the value measured by the distance sensor is less than some value" + }, + "microbit.buttonsMenu.any": { + "message": "any", + "description": "label for \"any\" element in button picker for micro:bit extension" + }, + "microbit.clearDisplay": { + "message": "clear display", + "description": "display nothing on the micro:bit display" + }, + "microbit.defaultTextToDisplay": { + "message": "Hello!", + "description": "default text to display.\n IMPORTANT - the micro:bit only supports letters a-z, A-Z.\n Please substitute a default word in your language\n that can be written with those characters,\n substitute non-accented characters or leave it as \"Hello!\".\n Check the micro:bit site documentation for details" + }, + "microbit.displaySymbol": { + "message": "display [MATRIX]", + "description": "display a pattern on the micro:bit display" + }, + "microbit.displayText": { + "message": "display text [TEXT]", + "description": "display text on the micro:bit display" + }, + "microbit.gesturesMenu.jumped": { + "message": "jumped", + "description": "label for jumped gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.moved": { + "message": "moved", + "description": "label for moved gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.shaken": { + "message": "shaken", + "description": "label for shaken gesture in gesture picker for micro:bit extension" + }, + "microbit.isButtonPressed": { + "message": "[BTN] button pressed?", + "description": "is the selected button on the micro:bit pressed?" + }, + "microbit.isTilted": { + "message": "tilted [DIRECTION]?", + "description": "is the micro:bit is tilted in a direction?" + }, + "microbit.pinStateMenu.off": { + "message": "off", + "description": "label for off element in pin state picker for micro:bit extension" + }, + "microbit.pinStateMenu.on": { + "message": "on", + "description": "label for on element in pin state picker for micro:bit extension" + }, + "microbit.tiltAngle": { + "message": "tilt angle [DIRECTION]", + "description": "how much the micro:bit is tilted in a direction" + }, + "microbit.tiltDirectionMenu.any": { + "message": "any", + "description": "label for any direction element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.back": { + "message": "back", + "description": "label for back element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.front": { + "message": "front", + "description": "label for front element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.left": { + "message": "left", + "description": "label for left element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.right": { + "message": "right", + "description": "label for right element in tilt direction picker for micro:bit extension" + }, + "microbit.whenButtonPressed": { + "message": "when [BTN] button pressed", + "description": "when the selected button on the micro:bit is pressed" + }, + "microbit.whenGesture": { + "message": "when [GESTURE]", + "description": "when the selected gesture is detected by the micro:bit" + }, + "microbit.whenPinConnected": { + "message": "when pin [PIN] connected", + "description": "when the pin detects a connection to Earth/Ground" + }, + "microbit.whenTilted": { + "message": "when tilted [DIRECTION]", + "description": "when the micro:bit is tilted in a direction" + }, + "music.categoryName": { + "message": "Music", + "description": "Label for the Music extension category" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "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" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "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.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "pen.categoryName": { + "message": "Pen", + "description": "Label for the pen extension category" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "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.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.setHue": { + "message": "set pen color 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.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "speech.defaultWhenIHearValue": { + "message": "let''s go", + "description": "The default phrase/word that, when heard, triggers the event." + }, + "speech.extensionName": { + "message": "Speech to Text", + "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." + }, + "speech.listenAndWait": { + "message": "listen and wait", + "description": "Start listening to the microphone and wait for a result from the speech recognition system." + }, + "speech.speechReporter": { + "message": "speech", + "description": "Get the text of spoken words transcribed by the speech recognition system." + }, + "speech.whenIHear": { + "message": "when I hear [PHRASE]", + "description": "Event that triggers when the text entered on the block is recognized by the speech recognition system." + }, + "text2speech.defaultTextToSpeak": { + "message": "hello", + "description": "hello: the default text to speak" + }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, + "text2speech.kitten": { + "message": "kitten", + "description": "A baby cat." + }, + "text2speech.max": { + "message": "max", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.quinn": { + "message": "quinn", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, + "text2speech.setVoiceBlock": { + "message": "set voice to [VOICE]", + "description": "Set the voice for speech synthesis." + }, + "text2speech.speakAndWaitBlock": { + "message": "speak [WORDS]", + "description": "Speak some words." + }, + "text2speech.squeak": { + "message": "squeak", + "description": "Name for a funny voice with a high pitch." + }, + "translate.categoryName": { + "message": "Translate", + "description": "Name of extension that adds translate blocks" + }, + "translate.defaultTextToTranslate": { + "message": "hello", + "description": "hello: the default text to translate" + }, + "translate.translateBlock": { + "message": "translate [WORDS] to [LANGUAGE]", + "description": "translate some text to a different language" + }, + "translate.viewerLanguage": { + "message": "language", + "description": "the languge of the project viewer" + }, + "videoSensing.categoryName": { + "message": "Video Sensing", + "description": "Label for the video sensing extension category" + }, + "videoSensing.direction": { + "message": "direction", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "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.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "wedo2.getDistance": { + "message": "အကွာအဝေး", + "description": "the value returned by the distance sensor" + }, + "wedo2.getTiltAngle": { + "message": "tilt angle [TILT_DIRECTION]", + "description": "the angle returned by the tilt sensor" + }, + "wedo2.isTilted": { + "message": "tilted [TILT_DIRECTION_ANY]?", + "description": "whether the tilt sensor is tilted" + }, + "wedo2.motorOff": { + "message": "turn [MOTOR_ID] off", + "description": "turn a motor off" + }, + "wedo2.motorOn": { + "message": "turn [MOTOR_ID] on", + "description": "turn a motor on indefinitely" + }, + "wedo2.motorOnFor": { + "message": "turn [MOTOR_ID] on for [DURATION] seconds", + "description": "turn a motor on for some time" + }, + "wedo2.playNoteFor": { + "message": "play note [NOTE] for [DURATION] seconds", + "description": "play a certain note for some time" + }, + "wedo2.setLightHue": { + "message": "set light color to [HUE]", + "description": "set the LED color" + }, + "wedo2.setMotorDirection": { + "message": "set [MOTOR_ID] direction to [MOTOR_DIRECTION]", + "description": "set the motor's turn direction" + }, + "wedo2.startMotorPower": { + "message": "set [MOTOR_ID] power to [POWER]", + "description": "set the motor's power and turn it on" + }, + "wedo2.whenDistance": { + "message": "when distance [OP] [REFERENCE]", + "description": "check for when distance is < or > than reference" + }, + "wedo2.whenTilted": { + "message": "when tilted [TILT_DIRECTION_ANY]", + "description": "check when tilted in a certain direction" + } +} \ No newline at end of file diff --git a/editor/extensions/nb.json b/editor/extensions/nb.json index 4103d5d9..47a59f27 100644 --- a/editor/extensions/nb.json +++ b/editor/extensions/nb.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Blokkfløyte", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "velg instrument [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "trommeslag [DRUM] som varer [BEATS] takter", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hei", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kattunge", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "Max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "Quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "velg stemme [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ne.json b/editor/extensions/ne.json index c495068d..8f974e70 100644 --- a/editor/extensions/ne.json +++ b/editor/extensions/ne.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/nl.json b/editor/extensions/nl.json index 30c3fec8..5c8c301c 100644 --- a/editor/extensions/nl.json +++ b/editor/extensions/nl.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "als pin [PIN]is verbonden", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Blokfluit", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "maak instrument [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "speel drum [DRUM]gedurende[BEATS] maten", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hallo", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "katje", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quin", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "zet stem op [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/nn.json b/editor/extensions/nn.json index 82a73471..fdd8296e 100644 --- a/editor/extensions/nn.json +++ b/editor/extensions/nn.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Trefløyte", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "bruk instrumentet [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "trommeslag [DRUM] som varer [BEATS] takter", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hei", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/oc.json b/editor/extensions/oc.json index 456855c2..0209aa16 100644 --- a/editor/extensions/oc.json +++ b/editor/extensions/oc.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/pap.json b/editor/extensions/pap.json new file mode 100644 index 00000000..0209aa16 --- /dev/null +++ b/editor/extensions/pap.json @@ -0,0 +1,566 @@ +{ + "ev3.beepNote": { + "message": "beep note [NOTE] for [TIME] secs", + "description": "play some note on EV3 for some time" + }, + "ev3.buttonPressed": { + "message": "button [PORT] pressed?", + "description": "is a button on some port pressed?" + }, + "ev3.getBrightness": { + "message": "brightness", + "description": "gets measured brightness" + }, + "ev3.getDistance": { + "message": "distance", + "description": "gets measured distance" + }, + "ev3.getMotorPosition": { + "message": "motor [PORT] position", + "description": "get the measured degrees a motor has turned" + }, + "ev3.motorSetPower": { + "message": "motor [PORT] set power [POWER] %", + "description": "set a motor's power to some value" + }, + "ev3.motorTurnClockwise": { + "message": "motor [PORT] turn this way for [TIME] seconds", + "description": "turn a motor clockwise for some time" + }, + "ev3.motorTurnCounterClockwise": { + "message": "motor [PORT] turn that way for [TIME] seconds", + "description": "turn a motor counter-clockwise for some time" + }, + "ev3.whenBrightnessLessThan": { + "message": "when brightness < [DISTANCE]", + "description": "when value measured by brightness sensor is less than some value" + }, + "ev3.whenButtonPressed": { + "message": "when button [PORT] pressed", + "description": "when a button connected to a port is pressed" + }, + "ev3.whenDistanceLessThan": { + "message": "when distance < [DISTANCE]", + "description": "when the value measured by the distance sensor is less than some value" + }, + "microbit.buttonsMenu.any": { + "message": "any", + "description": "label for \"any\" element in button picker for micro:bit extension" + }, + "microbit.clearDisplay": { + "message": "clear display", + "description": "display nothing on the micro:bit display" + }, + "microbit.defaultTextToDisplay": { + "message": "Hello!", + "description": "default text to display.\n IMPORTANT - the micro:bit only supports letters a-z, A-Z.\n Please substitute a default word in your language\n that can be written with those characters,\n substitute non-accented characters or leave it as \"Hello!\".\n Check the micro:bit site documentation for details" + }, + "microbit.displaySymbol": { + "message": "display [MATRIX]", + "description": "display a pattern on the micro:bit display" + }, + "microbit.displayText": { + "message": "display text [TEXT]", + "description": "display text on the micro:bit display" + }, + "microbit.gesturesMenu.jumped": { + "message": "jumped", + "description": "label for jumped gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.moved": { + "message": "moved", + "description": "label for moved gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.shaken": { + "message": "shaken", + "description": "label for shaken gesture in gesture picker for micro:bit extension" + }, + "microbit.isButtonPressed": { + "message": "[BTN] button pressed?", + "description": "is the selected button on the micro:bit pressed?" + }, + "microbit.isTilted": { + "message": "tilted [DIRECTION]?", + "description": "is the micro:bit is tilted in a direction?" + }, + "microbit.pinStateMenu.off": { + "message": "off", + "description": "label for off element in pin state picker for micro:bit extension" + }, + "microbit.pinStateMenu.on": { + "message": "on", + "description": "label for on element in pin state picker for micro:bit extension" + }, + "microbit.tiltAngle": { + "message": "tilt angle [DIRECTION]", + "description": "how much the micro:bit is tilted in a direction" + }, + "microbit.tiltDirectionMenu.any": { + "message": "any", + "description": "label for any direction element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.back": { + "message": "back", + "description": "label for back element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.front": { + "message": "front", + "description": "label for front element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.left": { + "message": "left", + "description": "label for left element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.right": { + "message": "right", + "description": "label for right element in tilt direction picker for micro:bit extension" + }, + "microbit.whenButtonPressed": { + "message": "when [BTN] button pressed", + "description": "when the selected button on the micro:bit is pressed" + }, + "microbit.whenGesture": { + "message": "when [GESTURE]", + "description": "when the selected gesture is detected by the micro:bit" + }, + "microbit.whenPinConnected": { + "message": "when pin [PIN] connected", + "description": "when the pin detects a connection to Earth/Ground" + }, + "microbit.whenTilted": { + "message": "when tilted [DIRECTION]", + "description": "when the micro:bit is tilted in a direction" + }, + "music.categoryName": { + "message": "Music", + "description": "Label for the Music extension category" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "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" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "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.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "pen.categoryName": { + "message": "Pen", + "description": "Label for the pen extension category" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "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.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.setHue": { + "message": "set pen color 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.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "speech.defaultWhenIHearValue": { + "message": "let''s go", + "description": "The default phrase/word that, when heard, triggers the event." + }, + "speech.extensionName": { + "message": "Speech to Text", + "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." + }, + "speech.listenAndWait": { + "message": "listen and wait", + "description": "Start listening to the microphone and wait for a result from the speech recognition system." + }, + "speech.speechReporter": { + "message": "speech", + "description": "Get the text of spoken words transcribed by the speech recognition system." + }, + "speech.whenIHear": { + "message": "when I hear [PHRASE]", + "description": "Event that triggers when the text entered on the block is recognized by the speech recognition system." + }, + "text2speech.defaultTextToSpeak": { + "message": "hello", + "description": "hello: the default text to speak" + }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, + "text2speech.kitten": { + "message": "kitten", + "description": "A baby cat." + }, + "text2speech.max": { + "message": "max", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.quinn": { + "message": "quinn", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, + "text2speech.setVoiceBlock": { + "message": "set voice to [VOICE]", + "description": "Set the voice for speech synthesis." + }, + "text2speech.speakAndWaitBlock": { + "message": "speak [WORDS]", + "description": "Speak some words." + }, + "text2speech.squeak": { + "message": "squeak", + "description": "Name for a funny voice with a high pitch." + }, + "translate.categoryName": { + "message": "Translate", + "description": "Name of extension that adds translate blocks" + }, + "translate.defaultTextToTranslate": { + "message": "hello", + "description": "hello: the default text to translate" + }, + "translate.translateBlock": { + "message": "translate [WORDS] to [LANGUAGE]", + "description": "translate some text to a different language" + }, + "translate.viewerLanguage": { + "message": "language", + "description": "the languge of the project viewer" + }, + "videoSensing.categoryName": { + "message": "Video Sensing", + "description": "Label for the video sensing extension category" + }, + "videoSensing.direction": { + "message": "direction", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "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.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "wedo2.getDistance": { + "message": "distance", + "description": "the value returned by the distance sensor" + }, + "wedo2.getTiltAngle": { + "message": "tilt angle [TILT_DIRECTION]", + "description": "the angle returned by the tilt sensor" + }, + "wedo2.isTilted": { + "message": "tilted [TILT_DIRECTION_ANY]?", + "description": "whether the tilt sensor is tilted" + }, + "wedo2.motorOff": { + "message": "turn [MOTOR_ID] off", + "description": "turn a motor off" + }, + "wedo2.motorOn": { + "message": "turn [MOTOR_ID] on", + "description": "turn a motor on indefinitely" + }, + "wedo2.motorOnFor": { + "message": "turn [MOTOR_ID] on for [DURATION] seconds", + "description": "turn a motor on for some time" + }, + "wedo2.playNoteFor": { + "message": "play note [NOTE] for [DURATION] seconds", + "description": "play a certain note for some time" + }, + "wedo2.setLightHue": { + "message": "set light color to [HUE]", + "description": "set the LED color" + }, + "wedo2.setMotorDirection": { + "message": "set [MOTOR_ID] direction to [MOTOR_DIRECTION]", + "description": "set the motor's turn direction" + }, + "wedo2.startMotorPower": { + "message": "set [MOTOR_ID] power to [POWER]", + "description": "set the motor's power and turn it on" + }, + "wedo2.whenDistance": { + "message": "when distance [OP] [REFERENCE]", + "description": "check for when distance is < or > than reference" + }, + "wedo2.whenTilted": { + "message": "when tilted [TILT_DIRECTION_ANY]", + "description": "check when tilted in a certain direction" + } +} \ No newline at end of file diff --git a/editor/extensions/pl.json b/editor/extensions/pl.json index 4994fb05..5f4d51fa 100644 --- a/editor/extensions/pl.json +++ b/editor/extensions/pl.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "Wyświetl tekst [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "Kiedy pin [PIN]podłączony, testuj", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Drewniany flet", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "ustaw instrument na [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "graj na [DRUM] bębnie do [BEATS] bitów", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "cześć", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kociątko", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "Max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "potwór", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "Sam", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "Ustaw głos na [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/pt-br.json b/editor/extensions/pt-br.json index e4619e53..83e025ca 100644 --- a/editor/extensions/pt-br.json +++ b/editor/extensions/pt-br.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Flauta de madeira", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "definir instrumento para [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "tocar tambor [DRUM] por [BEATS] batidas", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "olá", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "gatinho", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "máximo", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monstro", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "definir voz para [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/pt.json b/editor/extensions/pt.json index 420fdbbb..588e3975 100644 --- a/editor/extensions/pt.json +++ b/editor/extensions/pt.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Flauta de Madeira", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "altera a teu instrumento para [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "toca a percussão [DRUM] durante [BEATS] tempos", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "olá", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "gatinho", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "alex", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monstro", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "luca", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "altera a voz para [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/qu.json b/editor/extensions/qu.json index 220a9493..4dd81bb6 100644 --- a/editor/extensions/qu.json +++ b/editor/extensions/qu.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ro.json b/editor/extensions/ro.json index c812c57d..ec652a3d 100644 --- a/editor/extensions/ro.json +++ b/editor/extensions/ro.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Flaut de lemn", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "salut", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ru.json b/editor/extensions/ru.json index 31c047d7..bece38d4 100644 --- a/editor/extensions/ru.json +++ b/editor/extensions/ru.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "отобразить текст [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "когда пин-код [PIN] подключён тестово", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Деревянная флейта", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "изменить инструмент на [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "играйте на барабанах [DRUM], извлекая [BEATS] доли ", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "привет", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "котёнок", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "макс", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "монстер", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "квинн", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "установить голос [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/si.json b/editor/extensions/si.json index ad550965..2145b434 100644 --- a/editor/extensions/si.json +++ b/editor/extensions/si.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/sk.json b/editor/extensions/sk.json index 9f195335..50532274 100644 --- a/editor/extensions/sk.json +++ b/editor/extensions/sk.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) zobcová flauta", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "nastav nástroj na [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "zabubnuj [DRUM] taktov [BEATS]", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "ahoj", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "mačiatko", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "robot 1", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "príšerka", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "robot 2", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "nastav hlas na [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/sl.json b/editor/extensions/sl.json index 8ebe0d03..b265176e 100644 --- a/editor/extensions/sl.json +++ b/editor/extensions/sl.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "prikaži [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "ko je [PIN] posezan preveri", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) lesena piščal", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "nastavi inštrument na [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "zaigraj na boben [DRUM] za [BEATS] udarcev", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "Zdravo", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "mucek", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "nekdo", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "pošast", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "nastavi glas na [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/sq.json b/editor/extensions/sq.json index 6f8817ec..9f9602fb 100644 --- a/editor/extensions/sq.json +++ b/editor/extensions/sq.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/sr.json b/editor/extensions/sr.json index d5b481e7..a5992989 100644 --- a/editor/extensions/sr.json +++ b/editor/extensions/sr.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "прикажи [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "када је пин [PIN] повезан", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Дрвена флаута", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "нека инструмент буде [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "удараљка [DRUM] током [BEATS] откуцаја", "description": "play drum sample for a number of beats" @@ -396,7 +400,7 @@ "description": "The default phrase/word that, when heard, triggers the event." }, "speech.extensionName": { - "message": "Speech to Text", + "message": "Говор у текст", "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." }, "speech.listenAndWait": { @@ -415,6 +419,10 @@ "message": "здраво", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "маца", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "макс", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "чудовиште", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "нека глас буде [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ss.json b/editor/extensions/ss.json new file mode 100644 index 00000000..0209aa16 --- /dev/null +++ b/editor/extensions/ss.json @@ -0,0 +1,566 @@ +{ + "ev3.beepNote": { + "message": "beep note [NOTE] for [TIME] secs", + "description": "play some note on EV3 for some time" + }, + "ev3.buttonPressed": { + "message": "button [PORT] pressed?", + "description": "is a button on some port pressed?" + }, + "ev3.getBrightness": { + "message": "brightness", + "description": "gets measured brightness" + }, + "ev3.getDistance": { + "message": "distance", + "description": "gets measured distance" + }, + "ev3.getMotorPosition": { + "message": "motor [PORT] position", + "description": "get the measured degrees a motor has turned" + }, + "ev3.motorSetPower": { + "message": "motor [PORT] set power [POWER] %", + "description": "set a motor's power to some value" + }, + "ev3.motorTurnClockwise": { + "message": "motor [PORT] turn this way for [TIME] seconds", + "description": "turn a motor clockwise for some time" + }, + "ev3.motorTurnCounterClockwise": { + "message": "motor [PORT] turn that way for [TIME] seconds", + "description": "turn a motor counter-clockwise for some time" + }, + "ev3.whenBrightnessLessThan": { + "message": "when brightness < [DISTANCE]", + "description": "when value measured by brightness sensor is less than some value" + }, + "ev3.whenButtonPressed": { + "message": "when button [PORT] pressed", + "description": "when a button connected to a port is pressed" + }, + "ev3.whenDistanceLessThan": { + "message": "when distance < [DISTANCE]", + "description": "when the value measured by the distance sensor is less than some value" + }, + "microbit.buttonsMenu.any": { + "message": "any", + "description": "label for \"any\" element in button picker for micro:bit extension" + }, + "microbit.clearDisplay": { + "message": "clear display", + "description": "display nothing on the micro:bit display" + }, + "microbit.defaultTextToDisplay": { + "message": "Hello!", + "description": "default text to display.\n IMPORTANT - the micro:bit only supports letters a-z, A-Z.\n Please substitute a default word in your language\n that can be written with those characters,\n substitute non-accented characters or leave it as \"Hello!\".\n Check the micro:bit site documentation for details" + }, + "microbit.displaySymbol": { + "message": "display [MATRIX]", + "description": "display a pattern on the micro:bit display" + }, + "microbit.displayText": { + "message": "display text [TEXT]", + "description": "display text on the micro:bit display" + }, + "microbit.gesturesMenu.jumped": { + "message": "jumped", + "description": "label for jumped gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.moved": { + "message": "moved", + "description": "label for moved gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.shaken": { + "message": "shaken", + "description": "label for shaken gesture in gesture picker for micro:bit extension" + }, + "microbit.isButtonPressed": { + "message": "[BTN] button pressed?", + "description": "is the selected button on the micro:bit pressed?" + }, + "microbit.isTilted": { + "message": "tilted [DIRECTION]?", + "description": "is the micro:bit is tilted in a direction?" + }, + "microbit.pinStateMenu.off": { + "message": "off", + "description": "label for off element in pin state picker for micro:bit extension" + }, + "microbit.pinStateMenu.on": { + "message": "on", + "description": "label for on element in pin state picker for micro:bit extension" + }, + "microbit.tiltAngle": { + "message": "tilt angle [DIRECTION]", + "description": "how much the micro:bit is tilted in a direction" + }, + "microbit.tiltDirectionMenu.any": { + "message": "any", + "description": "label for any direction element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.back": { + "message": "back", + "description": "label for back element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.front": { + "message": "front", + "description": "label for front element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.left": { + "message": "left", + "description": "label for left element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.right": { + "message": "right", + "description": "label for right element in tilt direction picker for micro:bit extension" + }, + "microbit.whenButtonPressed": { + "message": "when [BTN] button pressed", + "description": "when the selected button on the micro:bit is pressed" + }, + "microbit.whenGesture": { + "message": "when [GESTURE]", + "description": "when the selected gesture is detected by the micro:bit" + }, + "microbit.whenPinConnected": { + "message": "when pin [PIN] connected", + "description": "when the pin detects a connection to Earth/Ground" + }, + "microbit.whenTilted": { + "message": "when tilted [DIRECTION]", + "description": "when the micro:bit is tilted in a direction" + }, + "music.categoryName": { + "message": "Music", + "description": "Label for the Music extension category" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "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" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "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.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "pen.categoryName": { + "message": "Pen", + "description": "Label for the pen extension category" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "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.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.setHue": { + "message": "set pen color 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.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "speech.defaultWhenIHearValue": { + "message": "let''s go", + "description": "The default phrase/word that, when heard, triggers the event." + }, + "speech.extensionName": { + "message": "Speech to Text", + "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." + }, + "speech.listenAndWait": { + "message": "listen and wait", + "description": "Start listening to the microphone and wait for a result from the speech recognition system." + }, + "speech.speechReporter": { + "message": "speech", + "description": "Get the text of spoken words transcribed by the speech recognition system." + }, + "speech.whenIHear": { + "message": "when I hear [PHRASE]", + "description": "Event that triggers when the text entered on the block is recognized by the speech recognition system." + }, + "text2speech.defaultTextToSpeak": { + "message": "hello", + "description": "hello: the default text to speak" + }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, + "text2speech.kitten": { + "message": "kitten", + "description": "A baby cat." + }, + "text2speech.max": { + "message": "max", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.quinn": { + "message": "quinn", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, + "text2speech.setVoiceBlock": { + "message": "set voice to [VOICE]", + "description": "Set the voice for speech synthesis." + }, + "text2speech.speakAndWaitBlock": { + "message": "speak [WORDS]", + "description": "Speak some words." + }, + "text2speech.squeak": { + "message": "squeak", + "description": "Name for a funny voice with a high pitch." + }, + "translate.categoryName": { + "message": "Translate", + "description": "Name of extension that adds translate blocks" + }, + "translate.defaultTextToTranslate": { + "message": "hello", + "description": "hello: the default text to translate" + }, + "translate.translateBlock": { + "message": "translate [WORDS] to [LANGUAGE]", + "description": "translate some text to a different language" + }, + "translate.viewerLanguage": { + "message": "language", + "description": "the languge of the project viewer" + }, + "videoSensing.categoryName": { + "message": "Video Sensing", + "description": "Label for the video sensing extension category" + }, + "videoSensing.direction": { + "message": "direction", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "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.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "wedo2.getDistance": { + "message": "distance", + "description": "the value returned by the distance sensor" + }, + "wedo2.getTiltAngle": { + "message": "tilt angle [TILT_DIRECTION]", + "description": "the angle returned by the tilt sensor" + }, + "wedo2.isTilted": { + "message": "tilted [TILT_DIRECTION_ANY]?", + "description": "whether the tilt sensor is tilted" + }, + "wedo2.motorOff": { + "message": "turn [MOTOR_ID] off", + "description": "turn a motor off" + }, + "wedo2.motorOn": { + "message": "turn [MOTOR_ID] on", + "description": "turn a motor on indefinitely" + }, + "wedo2.motorOnFor": { + "message": "turn [MOTOR_ID] on for [DURATION] seconds", + "description": "turn a motor on for some time" + }, + "wedo2.playNoteFor": { + "message": "play note [NOTE] for [DURATION] seconds", + "description": "play a certain note for some time" + }, + "wedo2.setLightHue": { + "message": "set light color to [HUE]", + "description": "set the LED color" + }, + "wedo2.setMotorDirection": { + "message": "set [MOTOR_ID] direction to [MOTOR_DIRECTION]", + "description": "set the motor's turn direction" + }, + "wedo2.startMotorPower": { + "message": "set [MOTOR_ID] power to [POWER]", + "description": "set the motor's power and turn it on" + }, + "wedo2.whenDistance": { + "message": "when distance [OP] [REFERENCE]", + "description": "check for when distance is < or > than reference" + }, + "wedo2.whenTilted": { + "message": "when tilted [TILT_DIRECTION_ANY]", + "description": "check when tilted in a certain direction" + } +} \ No newline at end of file diff --git a/editor/extensions/st.json b/editor/extensions/st.json new file mode 100644 index 00000000..0209aa16 --- /dev/null +++ b/editor/extensions/st.json @@ -0,0 +1,566 @@ +{ + "ev3.beepNote": { + "message": "beep note [NOTE] for [TIME] secs", + "description": "play some note on EV3 for some time" + }, + "ev3.buttonPressed": { + "message": "button [PORT] pressed?", + "description": "is a button on some port pressed?" + }, + "ev3.getBrightness": { + "message": "brightness", + "description": "gets measured brightness" + }, + "ev3.getDistance": { + "message": "distance", + "description": "gets measured distance" + }, + "ev3.getMotorPosition": { + "message": "motor [PORT] position", + "description": "get the measured degrees a motor has turned" + }, + "ev3.motorSetPower": { + "message": "motor [PORT] set power [POWER] %", + "description": "set a motor's power to some value" + }, + "ev3.motorTurnClockwise": { + "message": "motor [PORT] turn this way for [TIME] seconds", + "description": "turn a motor clockwise for some time" + }, + "ev3.motorTurnCounterClockwise": { + "message": "motor [PORT] turn that way for [TIME] seconds", + "description": "turn a motor counter-clockwise for some time" + }, + "ev3.whenBrightnessLessThan": { + "message": "when brightness < [DISTANCE]", + "description": "when value measured by brightness sensor is less than some value" + }, + "ev3.whenButtonPressed": { + "message": "when button [PORT] pressed", + "description": "when a button connected to a port is pressed" + }, + "ev3.whenDistanceLessThan": { + "message": "when distance < [DISTANCE]", + "description": "when the value measured by the distance sensor is less than some value" + }, + "microbit.buttonsMenu.any": { + "message": "any", + "description": "label for \"any\" element in button picker for micro:bit extension" + }, + "microbit.clearDisplay": { + "message": "clear display", + "description": "display nothing on the micro:bit display" + }, + "microbit.defaultTextToDisplay": { + "message": "Hello!", + "description": "default text to display.\n IMPORTANT - the micro:bit only supports letters a-z, A-Z.\n Please substitute a default word in your language\n that can be written with those characters,\n substitute non-accented characters or leave it as \"Hello!\".\n Check the micro:bit site documentation for details" + }, + "microbit.displaySymbol": { + "message": "display [MATRIX]", + "description": "display a pattern on the micro:bit display" + }, + "microbit.displayText": { + "message": "display text [TEXT]", + "description": "display text on the micro:bit display" + }, + "microbit.gesturesMenu.jumped": { + "message": "jumped", + "description": "label for jumped gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.moved": { + "message": "moved", + "description": "label for moved gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.shaken": { + "message": "shaken", + "description": "label for shaken gesture in gesture picker for micro:bit extension" + }, + "microbit.isButtonPressed": { + "message": "[BTN] button pressed?", + "description": "is the selected button on the micro:bit pressed?" + }, + "microbit.isTilted": { + "message": "tilted [DIRECTION]?", + "description": "is the micro:bit is tilted in a direction?" + }, + "microbit.pinStateMenu.off": { + "message": "off", + "description": "label for off element in pin state picker for micro:bit extension" + }, + "microbit.pinStateMenu.on": { + "message": "on", + "description": "label for on element in pin state picker for micro:bit extension" + }, + "microbit.tiltAngle": { + "message": "tilt angle [DIRECTION]", + "description": "how much the micro:bit is tilted in a direction" + }, + "microbit.tiltDirectionMenu.any": { + "message": "any", + "description": "label for any direction element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.back": { + "message": "back", + "description": "label for back element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.front": { + "message": "front", + "description": "label for front element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.left": { + "message": "left", + "description": "label for left element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.right": { + "message": "right", + "description": "label for right element in tilt direction picker for micro:bit extension" + }, + "microbit.whenButtonPressed": { + "message": "when [BTN] button pressed", + "description": "when the selected button on the micro:bit is pressed" + }, + "microbit.whenGesture": { + "message": "when [GESTURE]", + "description": "when the selected gesture is detected by the micro:bit" + }, + "microbit.whenPinConnected": { + "message": "when pin [PIN] connected", + "description": "when the pin detects a connection to Earth/Ground" + }, + "microbit.whenTilted": { + "message": "when tilted [DIRECTION]", + "description": "when the micro:bit is tilted in a direction" + }, + "music.categoryName": { + "message": "Music", + "description": "Label for the Music extension category" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "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" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "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.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "pen.categoryName": { + "message": "Pen", + "description": "Label for the pen extension category" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "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.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.setHue": { + "message": "set pen color 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.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "speech.defaultWhenIHearValue": { + "message": "let''s go", + "description": "The default phrase/word that, when heard, triggers the event." + }, + "speech.extensionName": { + "message": "Speech to Text", + "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." + }, + "speech.listenAndWait": { + "message": "listen and wait", + "description": "Start listening to the microphone and wait for a result from the speech recognition system." + }, + "speech.speechReporter": { + "message": "speech", + "description": "Get the text of spoken words transcribed by the speech recognition system." + }, + "speech.whenIHear": { + "message": "when I hear [PHRASE]", + "description": "Event that triggers when the text entered on the block is recognized by the speech recognition system." + }, + "text2speech.defaultTextToSpeak": { + "message": "hello", + "description": "hello: the default text to speak" + }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, + "text2speech.kitten": { + "message": "kitten", + "description": "A baby cat." + }, + "text2speech.max": { + "message": "max", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.quinn": { + "message": "quinn", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, + "text2speech.setVoiceBlock": { + "message": "set voice to [VOICE]", + "description": "Set the voice for speech synthesis." + }, + "text2speech.speakAndWaitBlock": { + "message": "speak [WORDS]", + "description": "Speak some words." + }, + "text2speech.squeak": { + "message": "squeak", + "description": "Name for a funny voice with a high pitch." + }, + "translate.categoryName": { + "message": "Translate", + "description": "Name of extension that adds translate blocks" + }, + "translate.defaultTextToTranslate": { + "message": "hello", + "description": "hello: the default text to translate" + }, + "translate.translateBlock": { + "message": "translate [WORDS] to [LANGUAGE]", + "description": "translate some text to a different language" + }, + "translate.viewerLanguage": { + "message": "language", + "description": "the languge of the project viewer" + }, + "videoSensing.categoryName": { + "message": "Video Sensing", + "description": "Label for the video sensing extension category" + }, + "videoSensing.direction": { + "message": "direction", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "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.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "wedo2.getDistance": { + "message": "distance", + "description": "the value returned by the distance sensor" + }, + "wedo2.getTiltAngle": { + "message": "tilt angle [TILT_DIRECTION]", + "description": "the angle returned by the tilt sensor" + }, + "wedo2.isTilted": { + "message": "tilted [TILT_DIRECTION_ANY]?", + "description": "whether the tilt sensor is tilted" + }, + "wedo2.motorOff": { + "message": "turn [MOTOR_ID] off", + "description": "turn a motor off" + }, + "wedo2.motorOn": { + "message": "turn [MOTOR_ID] on", + "description": "turn a motor on indefinitely" + }, + "wedo2.motorOnFor": { + "message": "turn [MOTOR_ID] on for [DURATION] seconds", + "description": "turn a motor on for some time" + }, + "wedo2.playNoteFor": { + "message": "play note [NOTE] for [DURATION] seconds", + "description": "play a certain note for some time" + }, + "wedo2.setLightHue": { + "message": "set light color to [HUE]", + "description": "set the LED color" + }, + "wedo2.setMotorDirection": { + "message": "set [MOTOR_ID] direction to [MOTOR_DIRECTION]", + "description": "set the motor's turn direction" + }, + "wedo2.startMotorPower": { + "message": "set [MOTOR_ID] power to [POWER]", + "description": "set the motor's power and turn it on" + }, + "wedo2.whenDistance": { + "message": "when distance [OP] [REFERENCE]", + "description": "check for when distance is < or > than reference" + }, + "wedo2.whenTilted": { + "message": "when tilted [TILT_DIRECTION_ANY]", + "description": "check when tilted in a certain direction" + } +} \ No newline at end of file diff --git a/editor/extensions/sv.json b/editor/extensions/sv.json index ab57f791..ad3e2c46 100644 --- a/editor/extensions/sv.json +++ b/editor/extensions/sv.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "visa [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "om pin [PIN] kopplas upp", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Träflöjt", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "sätt instrument till [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "spela trumma [DRUM]i [BEATS] takter", "description": "play drum sample for a number of beats" @@ -396,7 +400,7 @@ "description": "The default phrase/word that, when heard, triggers the event." }, "speech.extensionName": { - "message": "Speech to Text", + "message": "Tal till text", "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." }, "speech.listenAndWait": { @@ -415,6 +419,10 @@ "message": "hej", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kattunge", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "sätt röst till [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/sw.json b/editor/extensions/sw.json index 4c74892d..b6fd9657 100644 --- a/editor/extensions/sw.json +++ b/editor/extensions/sw.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ta.json b/editor/extensions/ta.json index 5c36bab6..61102eba 100644 --- a/editor/extensions/ta.json +++ b/editor/extensions/ta.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/te.json b/editor/extensions/te.json index 1c9de3cd..e16c95d4 100644 --- a/editor/extensions/te.json +++ b/editor/extensions/te.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/tg.json b/editor/extensions/tg.json index a1d3471a..9365cef8 100644 --- a/editor/extensions/tg.json +++ b/editor/extensions/tg.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/th.json b/editor/extensions/th.json index 2cbbef70..9a5ebfe0 100644 --- a/editor/extensions/th.json +++ b/editor/extensions/th.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "แสดง [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "เมื่อขา [PIN] ต่อทดสอบ", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) ฟลูตไม้", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "ตั้งเครื่องดนตรีเป็น [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "เล่น [DRUM] [BEATS] จังหวะ", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "สวัสดี", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/tn.json b/editor/extensions/tn.json index 3135fb3e..89cd2037 100644 --- a/editor/extensions/tn.json +++ b/editor/extensions/tn.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/tr.json b/editor/extensions/tr.json index d3701b26..eca643d2 100644 --- a/editor/extensions/tr.json +++ b/editor/extensions/tr.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Tahta Flüt", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "Enstrümanı [INSTRUMENT] yap", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "[DRUM] davulunu [BEATS] vuruş çal", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "merhaba", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kedi yavrusu", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "Evrim", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "canavar", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "Deniz", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "sesi [VOICE]e ayarla", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/uk.json b/editor/extensions/uk.json index 159b1c7d..7da461da 100644 --- a/editor/extensions/uk.json +++ b/editor/extensions/uk.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "показати [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "коли контакт [PIN] приєднано", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Дерев’яна флейта", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "грати інструментом [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "програти на барабані [DRUM] [BEATS] ударів", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "привіт", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "котик", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "альт", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "монстр", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "квін", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "встановити голос як [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/ur.json b/editor/extensions/ur.json index a375b48f..b4b53073 100644 --- a/editor/extensions/ur.json +++ b/editor/extensions/ur.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -348,7 +352,7 @@ "description": "label for brightness element in color picker for pen extension" }, "pen.colorMenu.color": { - "message": "color", + "message": "رنگ", "description": "label for color element in color picker for pen extension" }, "pen.colorMenu.saturation": { @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/uz.json b/editor/extensions/uz.json index 302f4dd7..3fb803fb 100644 --- a/editor/extensions/uz.json +++ b/editor/extensions/uz.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/vi.json b/editor/extensions/vi.json index 4ac37434..94a01fc3 100644 --- a/editor/extensions/vi.json +++ b/editor/extensions/vi.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) thanh sáo gỗ", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "đặt nhạc cụ là [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "chơi trống [DRUM] trong [BEATS] nhịp", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "xin chào", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/xh.json b/editor/extensions/xh.json new file mode 100644 index 00000000..0209aa16 --- /dev/null +++ b/editor/extensions/xh.json @@ -0,0 +1,566 @@ +{ + "ev3.beepNote": { + "message": "beep note [NOTE] for [TIME] secs", + "description": "play some note on EV3 for some time" + }, + "ev3.buttonPressed": { + "message": "button [PORT] pressed?", + "description": "is a button on some port pressed?" + }, + "ev3.getBrightness": { + "message": "brightness", + "description": "gets measured brightness" + }, + "ev3.getDistance": { + "message": "distance", + "description": "gets measured distance" + }, + "ev3.getMotorPosition": { + "message": "motor [PORT] position", + "description": "get the measured degrees a motor has turned" + }, + "ev3.motorSetPower": { + "message": "motor [PORT] set power [POWER] %", + "description": "set a motor's power to some value" + }, + "ev3.motorTurnClockwise": { + "message": "motor [PORT] turn this way for [TIME] seconds", + "description": "turn a motor clockwise for some time" + }, + "ev3.motorTurnCounterClockwise": { + "message": "motor [PORT] turn that way for [TIME] seconds", + "description": "turn a motor counter-clockwise for some time" + }, + "ev3.whenBrightnessLessThan": { + "message": "when brightness < [DISTANCE]", + "description": "when value measured by brightness sensor is less than some value" + }, + "ev3.whenButtonPressed": { + "message": "when button [PORT] pressed", + "description": "when a button connected to a port is pressed" + }, + "ev3.whenDistanceLessThan": { + "message": "when distance < [DISTANCE]", + "description": "when the value measured by the distance sensor is less than some value" + }, + "microbit.buttonsMenu.any": { + "message": "any", + "description": "label for \"any\" element in button picker for micro:bit extension" + }, + "microbit.clearDisplay": { + "message": "clear display", + "description": "display nothing on the micro:bit display" + }, + "microbit.defaultTextToDisplay": { + "message": "Hello!", + "description": "default text to display.\n IMPORTANT - the micro:bit only supports letters a-z, A-Z.\n Please substitute a default word in your language\n that can be written with those characters,\n substitute non-accented characters or leave it as \"Hello!\".\n Check the micro:bit site documentation for details" + }, + "microbit.displaySymbol": { + "message": "display [MATRIX]", + "description": "display a pattern on the micro:bit display" + }, + "microbit.displayText": { + "message": "display text [TEXT]", + "description": "display text on the micro:bit display" + }, + "microbit.gesturesMenu.jumped": { + "message": "jumped", + "description": "label for jumped gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.moved": { + "message": "moved", + "description": "label for moved gesture in gesture picker for micro:bit extension" + }, + "microbit.gesturesMenu.shaken": { + "message": "shaken", + "description": "label for shaken gesture in gesture picker for micro:bit extension" + }, + "microbit.isButtonPressed": { + "message": "[BTN] button pressed?", + "description": "is the selected button on the micro:bit pressed?" + }, + "microbit.isTilted": { + "message": "tilted [DIRECTION]?", + "description": "is the micro:bit is tilted in a direction?" + }, + "microbit.pinStateMenu.off": { + "message": "off", + "description": "label for off element in pin state picker for micro:bit extension" + }, + "microbit.pinStateMenu.on": { + "message": "on", + "description": "label for on element in pin state picker for micro:bit extension" + }, + "microbit.tiltAngle": { + "message": "tilt angle [DIRECTION]", + "description": "how much the micro:bit is tilted in a direction" + }, + "microbit.tiltDirectionMenu.any": { + "message": "any", + "description": "label for any direction element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.back": { + "message": "back", + "description": "label for back element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.front": { + "message": "front", + "description": "label for front element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.left": { + "message": "left", + "description": "label for left element in tilt direction picker for micro:bit extension" + }, + "microbit.tiltDirectionMenu.right": { + "message": "right", + "description": "label for right element in tilt direction picker for micro:bit extension" + }, + "microbit.whenButtonPressed": { + "message": "when [BTN] button pressed", + "description": "when the selected button on the micro:bit is pressed" + }, + "microbit.whenGesture": { + "message": "when [GESTURE]", + "description": "when the selected gesture is detected by the micro:bit" + }, + "microbit.whenPinConnected": { + "message": "when pin [PIN] connected", + "description": "when the pin detects a connection to Earth/Ground" + }, + "microbit.whenTilted": { + "message": "when tilted [DIRECTION]", + "description": "when the micro:bit is tilted in a direction" + }, + "music.categoryName": { + "message": "Music", + "description": "Label for the Music extension category" + }, + "music.changeTempo": { + "message": "change tempo by [TEMPO]", + "description": "change tempo (speed) for notes, drums, and rests played" + }, + "music.drumBass": { + "message": "(2) Bass Drum", + "description": "Sound of bass drum as used in a standard drum kit" + }, + "music.drumBongo": { + "message": "(13) Bongo", + "description": "Sound of a bongo being struck" + }, + "music.drumCabasa": { + "message": "(15) Cabasa", + "description": "Sound of a cabasa being shaken" + }, + "music.drumClaves": { + "message": "(9) Claves", + "description": "Sound of claves being struck together" + }, + "music.drumClosedHiHat": { + "message": "(6) Closed Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while closed" + }, + "music.drumConga": { + "message": "(14) Conga", + "description": "Sound of a conga being struck" + }, + "music.drumCowbell": { + "message": "(11) Cowbell", + "description": "Sound of a cowbell being struck" + }, + "music.drumCrashCymbal": { + "message": "(4) Crash Cymbal", + "description": "Sound of a drum stick hitting a crash cymbal" + }, + "music.drumCuica": { + "message": "(18) Cuica", + "description": "Sound of a cuica being played" + }, + "music.drumGuiro": { + "message": "(16) Guiro", + "description": "Sound of a guiro being played" + }, + "music.drumHandClap": { + "message": "(8) Hand Clap", + "description": "Sound of two hands clapping together" + }, + "music.drumOpenHiHat": { + "message": "(5) Open Hi-Hat", + "description": "Sound of a drum stick hitting a hi-hat while open" + }, + "music.drumSideStick": { + "message": "(3) Side Stick", + "description": "Sound of a drum stick hitting the side of a drum (usually the snare)" + }, + "music.drumSnare": { + "message": "(1) Snare Drum", + "description": "Sound of snare drum as used in a standard drum kit" + }, + "music.drumTambourine": { + "message": "(7) Tambourine", + "description": "Sound of a tambourine being struck" + }, + "music.drumTriangle": { + "message": "(12) Triangle", + "description": "Sound of a triangle (instrument) being struck" + }, + "music.drumVibraslap": { + "message": "(17) Vibraslap", + "description": "Sound of a Vibraslap being played" + }, + "music.drumWoodBlock": { + "message": "(10) Wood Block", + "description": "Sound of a wood block being struck" + }, + "music.getTempo": { + "message": "tempo", + "description": "get the current tempo (speed) for notes, drums, and rests played" + }, + "music.instrumentBass": { + "message": "(6) Bass", + "description": "Sound of an accoustic upright bass" + }, + "music.instrumentBassoon": { + "message": "(14) Bassoon", + "description": "Sound of a bassoon being played" + }, + "music.instrumentCello": { + "message": "(8) Cello", + "description": "Sound of a cello being played with a bow" + }, + "music.instrumentChoir": { + "message": "(15) Choir", + "description": "Sound of a choir singing" + }, + "music.instrumentClarinet": { + "message": "(10) Clarinet", + "description": "Sound of a clarinet being played" + }, + "music.instrumentElectricGuitar": { + "message": "(5) Electric Guitar", + "description": "Sound of an electric guitar" + }, + "music.instrumentElectricPiano": { + "message": "(2) Electric Piano", + "description": "Sound of an electric piano" + }, + "music.instrumentFlute": { + "message": "(12) Flute", + "description": "Sound of a flute being played" + }, + "music.instrumentGuitar": { + "message": "(4) Guitar", + "description": "Sound of an accoustic guitar" + }, + "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" + }, + "music.instrumentPiano": { + "message": "(1) Piano", + "description": "Sound of a piano" + }, + "music.instrumentPizzicato": { + "message": "(7) Pizzicato", + "description": "Sound of a string instrument (e.g. violin) being plucked" + }, + "music.instrumentSaxophone": { + "message": "(11) Saxophone", + "description": "Sound of a saxophone being played" + }, + "music.instrumentSteelDrum": { + "message": "(18) Steel Drum", + "description": "Sound of a steel drum being struck" + }, + "music.instrumentSynthLead": { + "message": "(20) Synth Lead", + "description": "Sound of a \"lead\" synthesizer being played" + }, + "music.instrumentSynthPad": { + "message": "(21) Synth Pad", + "description": "Sound of a \"pad\" synthesizer being played" + }, + "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.instrumentWoodenFlute": { + "message": "(13) Wooden Flute", + "description": "Sound of a wooden flute being played" + }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, + "music.playDrumForBeats": { + "message": "play drum [DRUM] for [BEATS] beats", + "description": "play drum sample for a number of beats" + }, + "music.playNoteForBeats": { + "message": "play note [NOTE] for [BEATS] beats", + "description": "play a note for a number of beats" + }, + "music.restForBeats": { + "message": "rest for [BEATS] beats", + "description": "rest (play no sound) for a number of beats" + }, + "music.setInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument (e.g. piano, guitar, trombone) for notes played" + }, + "music.setTempo": { + "message": "set tempo to [TEMPO]", + "description": "set tempo (speed) for notes, drums, and rests played" + }, + "pen.categoryName": { + "message": "Pen", + "description": "Label for the pen extension category" + }, + "pen.changeColorParam": { + "message": "change pen [COLOR_PARAM] by [VALUE]", + "description": "change the state of a pen color parameter" + }, + "pen.changeHue": { + "message": "change pen color by [HUE]", + "description": "legacy pen blocks - change pen color" + }, + "pen.changeShade": { + "message": "change pen shade by [SHADE]", + "description": "legacy pen blocks - change pen shade" + }, + "pen.changeSize": { + "message": "change pen size by [SIZE]", + "description": "change the diameter of the trail left by a sprite" + }, + "pen.clear": { + "message": "erase all", + "description": "erase all pen trails and stamps" + }, + "pen.colorMenu.brightness": { + "message": "brightness", + "description": "label for brightness element in color picker for pen extension" + }, + "pen.colorMenu.color": { + "message": "color", + "description": "label for color element in color picker for pen extension" + }, + "pen.colorMenu.saturation": { + "message": "saturation", + "description": "label for saturation element in color picker for pen extension" + }, + "pen.colorMenu.transparency": { + "message": "transparency", + "description": "label for transparency element in color picker for pen extension" + }, + "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.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.setHue": { + "message": "set pen color 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.setSize": { + "message": "set pen size to [SIZE]", + "description": "set the diameter of a trail left by a sprite" + }, + "pen.stamp": { + "message": "stamp", + "description": "render current costume on the background" + }, + "speech.defaultWhenIHearValue": { + "message": "let''s go", + "description": "The default phrase/word that, when heard, triggers the event." + }, + "speech.extensionName": { + "message": "Speech to Text", + "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." + }, + "speech.listenAndWait": { + "message": "listen and wait", + "description": "Start listening to the microphone and wait for a result from the speech recognition system." + }, + "speech.speechReporter": { + "message": "speech", + "description": "Get the text of spoken words transcribed by the speech recognition system." + }, + "speech.whenIHear": { + "message": "when I hear [PHRASE]", + "description": "Event that triggers when the text entered on the block is recognized by the speech recognition system." + }, + "text2speech.defaultTextToSpeak": { + "message": "hello", + "description": "hello: the default text to speak" + }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, + "text2speech.kitten": { + "message": "kitten", + "description": "A baby cat." + }, + "text2speech.max": { + "message": "max", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.quinn": { + "message": "quinn", + "description": "Name for a voice with ambiguous gender." + }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, + "text2speech.setVoiceBlock": { + "message": "set voice to [VOICE]", + "description": "Set the voice for speech synthesis." + }, + "text2speech.speakAndWaitBlock": { + "message": "speak [WORDS]", + "description": "Speak some words." + }, + "text2speech.squeak": { + "message": "squeak", + "description": "Name for a funny voice with a high pitch." + }, + "translate.categoryName": { + "message": "Translate", + "description": "Name of extension that adds translate blocks" + }, + "translate.defaultTextToTranslate": { + "message": "hello", + "description": "hello: the default text to translate" + }, + "translate.translateBlock": { + "message": "translate [WORDS] to [LANGUAGE]", + "description": "translate some text to a different language" + }, + "translate.viewerLanguage": { + "message": "language", + "description": "the languge of the project viewer" + }, + "videoSensing.categoryName": { + "message": "Video Sensing", + "description": "Label for the video sensing extension category" + }, + "videoSensing.direction": { + "message": "direction", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.motion": { + "message": "motion", + "description": "Attribute for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.off": { + "message": "off", + "description": "Option for the \"turn video [STATE]\" block" + }, + "videoSensing.on": { + "message": "on", + "description": "Option for the \"turn video [STATE]\" block" + }, + "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.setVideoTransparency": { + "message": "set video transparency to [TRANSPARENCY]", + "description": "Controls transparency of the video preview layer" + }, + "videoSensing.sprite": { + "message": "sprite", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.stage": { + "message": "stage", + "description": "Subject for the \"video [ATTRIBUTE] on [SUBJECT]\" block" + }, + "videoSensing.videoOn": { + "message": "video [ATTRIBUTE] on [SUBJECT]", + "description": "Reporter that returns the amount of [ATTRIBUTE] for the selected [SUBJECT]" + }, + "videoSensing.videoToggle": { + "message": "turn video [VIDEO_STATE]", + "description": "Controls display of the video preview layer" + }, + "videoSensing.whenMotionGreaterThan": { + "message": "when video motion > [REFERENCE]", + "description": "Event that triggers when the amount of motion is greater than [REFERENCE]" + }, + "wedo2.getDistance": { + "message": "distance", + "description": "the value returned by the distance sensor" + }, + "wedo2.getTiltAngle": { + "message": "tilt angle [TILT_DIRECTION]", + "description": "the angle returned by the tilt sensor" + }, + "wedo2.isTilted": { + "message": "tilted [TILT_DIRECTION_ANY]?", + "description": "whether the tilt sensor is tilted" + }, + "wedo2.motorOff": { + "message": "turn [MOTOR_ID] off", + "description": "turn a motor off" + }, + "wedo2.motorOn": { + "message": "turn [MOTOR_ID] on", + "description": "turn a motor on indefinitely" + }, + "wedo2.motorOnFor": { + "message": "turn [MOTOR_ID] on for [DURATION] seconds", + "description": "turn a motor on for some time" + }, + "wedo2.playNoteFor": { + "message": "play note [NOTE] for [DURATION] seconds", + "description": "play a certain note for some time" + }, + "wedo2.setLightHue": { + "message": "set light color to [HUE]", + "description": "set the LED color" + }, + "wedo2.setMotorDirection": { + "message": "set [MOTOR_ID] direction to [MOTOR_DIRECTION]", + "description": "set the motor's turn direction" + }, + "wedo2.startMotorPower": { + "message": "set [MOTOR_ID] power to [POWER]", + "description": "set the motor's power and turn it on" + }, + "wedo2.whenDistance": { + "message": "when distance [OP] [REFERENCE]", + "description": "check for when distance is < or > than reference" + }, + "wedo2.whenTilted": { + "message": "when tilted [TILT_DIRECTION_ANY]", + "description": "check when tilted in a certain direction" + } +} \ No newline at end of file diff --git a/editor/extensions/yo.json b/editor/extensions/yo.json index 93782ea9..26cc89ee 100644 --- a/editor/extensions/yo.json +++ b/editor/extensions/yo.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/zh-cn.json b/editor/extensions/zh-cn.json index 383734c4..2f076f79 100644 --- a/editor/extensions/zh-cn.json +++ b/editor/extensions/zh-cn.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "显示[TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "当引脚[PIN]接地", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) 木长笛", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "将乐器设为 [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "击鼓 [DRUM] [BEATS] 拍", "description": "play drum sample for a number of beats" @@ -396,7 +400,7 @@ "description": "The default phrase/word that, when heard, triggers the event." }, "speech.extensionName": { - "message": "Speech to Text", + "message": "语音识别", "description": "Name of extension that adds speech recognition blocks. Do Not translate Google." }, "speech.listenAndWait": { @@ -415,6 +419,10 @@ "message": "你好", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "小猫", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "麦克斯", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "粗重", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "奎因", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "使用 [VOICE] 嗓音", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/zh-tw.json b/editor/extensions/zh-tw.json index 79b148a4..858f7d94 100644 --- a/editor/extensions/zh-tw.json +++ b/editor/extensions/zh-tw.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "顯示文字 [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "當引腳 [PIN] 接地", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) 木笛", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "演奏樂器設為 [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "演奏節拍 [DRUM] [BEATS] 拍", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "小貓", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "麥克斯", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "怪獸", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "奎因", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "語音設為 [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/extensions/zu.json b/editor/extensions/zu.json index ace88e59..b7d7faef 100644 --- a/editor/extensions/zu.json +++ b/editor/extensions/zu.json @@ -60,7 +60,7 @@ "description": "display a pattern on the micro:bit display" }, "microbit.displayText": { - "message": "display [TEXT]", + "message": "display text [TEXT]", "description": "display text on the micro:bit display" }, "microbit.gesturesMenu.jumped": { @@ -124,7 +124,7 @@ "description": "when the selected gesture is detected by the micro:bit" }, "microbit.whenPinConnected": { - "message": "when pin [PIN] connected test", + "message": "when pin [PIN] connected", "description": "when the pin detects a connection to Earth/Ground" }, "microbit.whenTilted": { @@ -299,6 +299,10 @@ "message": "(13) Wooden Flute", "description": "Sound of a wooden flute being played" }, + "music.midiSetInstrument": { + "message": "set instrument to [INSTRUMENT]", + "description": "set the instrument for notes played according to a mapping of MIDI codes" + }, "music.playDrumForBeats": { "message": "play drum [DRUM] for [BEATS] beats", "description": "play drum sample for a number of beats" @@ -415,6 +419,10 @@ "message": "hello", "description": "hello: the default text to speak" }, + "text2speech.giant": { + "message": "giant", + "description": "Name for a funny voice with a low pitch." + }, "text2speech.kitten": { "message": "kitten", "description": "A baby cat." @@ -423,14 +431,14 @@ "message": "max", "description": "Name for a voice with ambiguous gender." }, - "text2speech.monster": { - "message": "monster", - "description": "Name for a funny voice with a low pitch." - }, "text2speech.quinn": { "message": "quinn", "description": "Name for a voice with ambiguous gender." }, + "text2speech.setLanguageBlock": { + "message": "set language to [LANGUAGE]", + "description": "Set the language for speech synthesis." + }, "text2speech.setVoiceBlock": { "message": "set voice to [VOICE]", "description": "Set the voice for speech synthesis." diff --git a/editor/interface/aa-dj.json b/editor/interface/aa-dj.json new file mode 100644 index 00000000..34ea9444 --- /dev/null +++ b/editor/interface/aa-dj.json @@ -0,0 +1,1146 @@ +{ + "gui.backpack.errorBackpack": { + "message": "Error loading backpack", + "description": "Error backpack message" + }, + "gui.backpack.loadingBackpack": { + "message": "Loading...", + "description": "Loading backpack message" + }, + "gui.backpack.emptyBackpack": { + "message": "Backpack is empty", + "description": "Empty backpack message" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Vivaldi, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.unsupportedBrowser.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.cards.all-tutorials": { + "message": "Tutorials", + "description": "Title for button to return to tutorials library" + }, + "gui.cards.remove": { + "message": "Close", + "description": "Title for button to close how-to card" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "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.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "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.connection.auto-scanning.noPeripheralsFound": { + "message": "No devices found", + "description": "Text shown when no devices could be found" + }, + "gui.connection.auto-scanning.prescan": { + "message": "Have your device nearby, then begin searching.", + "description": "Prompt for beginning the search" + }, + "gui.connection.auto-scanning.pressbutton": { + "message": "Press the button on your device.", + "description": "Prompt for pushing the button on the device" + }, + "gui.connection.auto-scanning.start-search": { + "message": "Start Searching", + "description": "Button in prompt for starting a search" + }, + "gui.connection.connecting-searchbutton": { + "message": "Searching...", + "description": "Label indicating that search is in progress" + }, + "gui.connection.auto-scanning.try-again": { + "message": "Try again", + "description": "Button in prompt for trying a device search again" + }, + "gui.connection.connected": { + "message": "Connected", + "description": "Message indicating that a device was connected" + }, + "gui.connection.disconnect": { + "message": "Disconnect", + "description": "Button to disconnect the device" + }, + "gui.connection.go-to-editor": { + "message": "Go to Editor", + "description": "Button to return to the editor" + }, + "gui.connection.connecting-cancelbutton": { + "message": "Connecting...", + "description": "Label indicating that connection is in progress" + }, + "gui.connection.error.errorMessage": { + "message": "Oops, looks like something went wrong.", + "description": "The device connection process has encountered an error." + }, + "gui.connection.error.tryagainbutton": { + "message": "Try again", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.error.helpbutton": { + "message": "Help", + "description": "Button to view help content" + }, + "gui.connection.peripheral-name-label": { + "message": "Device name", + "description": "Label for field showing the device name" + }, + "gui.connection.connect": { + "message": "Connect", + "description": "Button to start connecting to a specific device" + }, + "gui.connection.scanning.lookingforperipherals": { + "message": "Looking for devices", + "description": "Text shown while scanning for devices" + }, + "gui.connection.scanning.noPeripheralsFound": { + "message": "No devices found", + "description": "Text shown when no devices could be found" + }, + "gui.connection.scanning.instructions": { + "message": "Select your device in the list above.", + "description": "Prompt for choosing a device to connect to" + }, + "gui.connection.search": { + "message": "Refresh", + "description": "Button in prompt for starting a search" + }, + "gui.connection.unavailable.installscratchlink": { + "message": "Make sure you have Scratch Link installed and running", + "description": "Message for getting Scratch Link installed" + }, + "gui.connection.unavailable.enablebluetooth": { + "message": "Check that Bluetooth is enabled", + "description": "Message for making sure Bluetooth is enabled" + }, + "gui.connection.unavailable.tryagainbutton": { + "message": "Try again", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.unavailable.helpbutton": { + "message": "Help", + "description": "Button to view help content" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.crashMessage.label": { + "message": "Oops! Something went wrong.", + "description": "Crash Message title" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "description": "Message to inform the user that page has crashed." + }, + "gui.crashMessage.reload": { + "message": "Reload", + "description": "Button to reload the page when page crashes" + }, + "gui.customProcedures.myblockModalTitle": { + "message": "Make a Block", + "description": "Title for the modal where you create a custom block." + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.directionPicker.rotationStyles.allAround": { + "message": "All Around", + "description": "Button to change to the all around rotation style" + }, + "gui.directionPicker.rotationStyles.leftRight": { + "message": "Left/Right", + "description": "Button to change to the left-right rotation style" + }, + "gui.directionPicker.rotationStyles.dontRotate": { + "message": "Do not rotate", + "description": "Button to change to the dont rotate rotation style" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.importInfo.betamessage": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Beta will not be saved.", + "description": "Import project message" + }, + "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.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.importInfo.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.library.allTag": { + "message": "All", + "description": "Label for library tag to revert to all items after filtering by tag." + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.menuBar.LanguageSelector": { + "message": "language selector", + "description": "accessibility text for the language selection menu" + }, + "gui.menuBar.tutorialsLibrary": { + "message": "Tutorials", + "description": "accessibility text for the tutorials button" + }, + "gui.menuBar.restoreSprite": { + "message": "Restore Sprite", + "description": "Menu bar item for restoring the last deleted sprite." + }, + "gui.menuBar.restoreSound": { + "message": "Restore Sound", + "description": "Menu bar item for restoring the last deleted sound." + }, + "gui.menuBar.restoreCostume": { + "message": "Restore Costume", + "description": "Menu bar item for restoring the last deleted costume." + }, + "gui.menuBar.restore": { + "message": "Restore", + "description": "Menu bar item for restoring the last deleted item in its disabled state." + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Load from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.menuBar.downloadToComputer": { + "message": "Save to your computer", + "description": "Menu bar item for downloading a project to your computer" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.menuBar.turboModeOff": { + "message": "Turn off Turbo Mode", + "description": "Menu bar item for turning off turbo mode" + }, + "gui.menuBar.turboModeOn": { + "message": "Turn on Turbo Mode", + "description": "Menu bar item for turning on turbo mode" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, + "gui.gui.projectTitlePlaceholder": { + "message": "Project title here", + "description": "Placeholder for project title when blank" + }, + "gui.modal.help": { + "message": "Help", + "description": "Help button in modal" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Beta", + "description": "Header for Preview Info Modal" + }, + "gui.previewInfo.betawelcome": { + "message": "Welcome to the Scratch 3.0 Beta", + "description": "Header for Beta Info Modal" + }, + "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 Beta" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 Beta" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 Beta" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 Beta" + }, + "gui.previewInfo.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.gui.variableScopeOptionAllSprites": { + "message": "For all sprites", + "description": "Option message when creating a variable for making it available to all sprites" + }, + "gui.gui.variableScopeOptionSpriteOnly": { + "message": "For this sprite only", + "description": "Option message when creating a varaible for making it only available to the current sprite" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.variablePromptAllSpritesMessage": { + "message": "This variable will be available to all sprites.", + "description": "A message that displays in a variable modal when the stage is selected indicating that the variable being created will available to all sprites." + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.soundEditor.sound": { + "message": "Sound", + "description": "Label for the name of the sound" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "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.spriteSelectorItem.contextMenuExport": { + "message": "export", + "description": "Menu item to export the selected item" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload Sprite", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "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.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.webglModal.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.projectLoader.loadError": { + "message": "The project file that was selected failed to load.", + "description": "An error that displays when a local project file fails to load." + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.tipsLibrary.tutorials": { + "message": "Choose a Tutorial", + "description": "Heading for the help/tutorials library" + }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, + "gui.howtos.intro-move-sayhello-hat.name": { + "message": "Getting Started", + "description": "Name for the 'Getting Started' how-to" + }, + "gui.howtos.intro-move.step_stepMove": { + "message": "Add a move block", + "description": "Step name for 'Add a move block' step" + }, + "gui.howtos.add-a-move-block.step_stepMoveSayHello": { + "message": "Click the green flag to start", + "description": "Step name for 'Add A Say Block' step" + }, + "gui.howtos.animate-a-name.name": { + "message": "Animate a Name", + "description": "Name for the 'Animate a Name' how-to" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter": { + "message": "Pick a Letter Sprite", + "description": "Step name for 'Pick a Letter Sprite' step" + }, + "gui.howtos.animate-a-name.step_AnimatePlaySound": { + "message": "Play a Sound When Clicked", + "description": "Step name for 'Play a Sound When Clicked' step" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter2": { + "message": "Pick Another Letter Sprite", + "description": "Step name for 'Pick Another Letter Sprite" + }, + "gui.howtos.animate-a-name.step_AnimateChangeColor": { + "message": "Change color", + "description": "Step name for 'Change color' step" + }, + "gui.howtos.animate-a-name.step_AnimateSpin": { + "message": "Pick Another Letter Sprite & Make It Spin", + "description": "Step name for 'Pick Another Letter Sprite & Make It Spin' step" + }, + "gui.howtos.animate-a-name.step_AnimateGrow": { + "message": "Pick Another Letter Sprite & Make It Grow", + "description": "Step name for 'Pick Another Letter Sprite & Make It Grow!' step" + }, + "gui.howtos.make-music.name": { + "message": "Make Music", + "description": "Name for the 'Make Music' how-to" + }, + "gui.howtos.Make-Music.step_PickInstrument": { + "message": "Pick an Instrument Sprite", + "description": "Step name for 'Pick an Instrument Sprite' step" + }, + "gui.howtos.Make-Music.step_PlaySoundClick": { + "message": "Play Sound When Clicked", + "description": "Step name for 'Play Sound When Clicked' step" + }, + "gui.howtos.Make-Music.step_MakeSong": { + "message": "Create a Song", + "description": "Step name for 'Create a Song' step" + }, + "gui.howtos.make-music.step_MakeBeat": { + "message": "Choose a Drum & Make a Beat", + "description": "Step name for 'Choose a Drum & Make a Beat' step" + }, + "gui.howtos.make-music.step_MakeBeatBox": { + "message": "Choose the Microphone Sprite & Surprise Beatbox", + "description": "Step name for 'Choose the Microphone Sprite & Surprise Beatbox' step" + }, + "gui.howtos.make-a-game.name": { + "message": "Make a Clicker Game", + "description": "Name for the 'Make a Clicker Game' how-to" + }, + "gui.howtos.Make-A-Game.step_GamePickSprite": { + "message": "Pick A Sprite", + "description": "Step name for 'Pick A Sprite' step" + }, + "gui.howtos.make-a-game.step_GamePlaySound": { + "message": "Play Sound When Clicked", + "description": "Play Sound When Clicked' step" + }, + "gui.howtos.make-a-game.step_GameAddScore": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable' step" + }, + "gui.howtos.make-a-game.step_GameChangeScore": { + "message": "When Clicked Increase Score", + "description": "Step name for 'When Clicked Increase Score' step" + }, + "gui.howtos.make-a-game.step_Random": { + "message": "Go to a random position", + "description": "Step name for 'Go to a random position' step" + }, + "gui.howtos.make-music.step_GameChangeColor": { + "message": "Change Color", + "description": "Step name for 'Change Color' step" + }, + "gui.howtos.make-music.step_ResetScore": { + "message": "Reset Score", + "description": "Step name for 'Reset Score' step" + }, + "gui.howtos.make-a-chase-game.name": { + "message": "Make a Chase Game", + "description": "Name for the 'Make a Chase Game' how-to" + }, + "gui.howtos.Chase-Game.step_BG": { + "message": "Add a Backdrop", + "description": "Step name for 'Add a Backdrop' step" + }, + "gui.howtos.chase-game.step_AddOcto": { + "message": "Add a Sprite", + "description": "Step name for 'Add a Sprite' step" + }, + "gui.howtos.make-music.step_LeftRight": { + "message": "Move Right & Left With Arrow Keys", + "description": "Step name for 'Move Right & Left With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_UpDown": { + "message": "Move Up & Down With Arrow Keys", + "description": "Step name for 'Move Up & Down With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_AddStar": { + "message": "Add Another Sprite", + "description": "Step name for 'Add Another Sprite' step" + }, + "gui.howtos.Chase-Game.step_MoveRandom": { + "message": "Move Randomly", + "description": "Step name for 'Move Randomly' step" + }, + "gui.howtos.Chase-Game.step_WhenTouch": { + "message": "In Octopus Sprite, When Touching Play Sound", + "description": "Step name for 'In Octopus Sprite, When Touching Play Sound' step" + }, + "gui.howtos.Chase-Game.step_ScoreVariable": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable" + }, + "gui.howtos.Chase-Game.ScoreWhenTouch": { + "message": "In Octopus Sprite, When Touching Add Score", + "description": "Step name for 'In Octopus Sprite, When Touching Add Score step" + }, + "gui.howtos.add-sprite.name": { + "message": "Add a Sprite", + "description": "Name for the 'Add a Sprite' how-to" + }, + "gui.howtos.add-sprite.step_addSprite": { + "message": "Add a Sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a Backdrop", + "description": "Name for the 'Add a Backdrop' how-to" + }, + "gui.howtos.change-size.name": { + "message": "Change Size", + "description": "Name for the 'Change Size' how-to" + }, + "gui.howtos.glide-around.name": { + "message": "Glide Around", + "description": "Name for the 'Glide Around' how-to" + }, + "gui.howtos.record-a-sound.name": { + "message": "Record a Sound", + "description": "Record A Sound' how-to" + }, + "gui.howtos.spin-video.name": { + "message": "Make It Spin", + "description": "Name for the 'Make It Spin' how-to" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide and Show", + "description": "Name for the 'Hide and Show' how-to" + }, + "gui.howtos.switch-costume.name": { + "message": "Animate a Sprite", + "description": "Name for the 'Animate a Sprite' how-to" + }, + "gui.howtos.move-around-with-arrow-keys.name": { + "message": "Use Arrow Keys", + "description": "Name for the 'Use Arrow Keys' how-to" + }, + "gui.howtos.add-effects.name": { + "message": "Add Effects", + "description": "Name for the 'Add Effects' how-to" + }, + "gui.extension.music.name": { + "message": "Music", + "description": "Name for the 'Music' extension" + }, + "gui.extension.music.description": { + "message": "Play instruments and drums.", + "description": "Description for the 'Music' extension" + }, + "gui.extension.pen.name": { + "message": "Pen", + "description": "Name for the 'Pen' extension" + }, + "gui.extension.pen.description": { + "message": "Draw with your sprites.", + "description": "Description for the 'Pen' extension" + }, + "gui.extension.videosensing.name": { + "message": "Video Sensing", + "description": "Name for the 'Video Sensing' extension" + }, + "gui.extension.videosensing.description": { + "message": "Sense motion with the camera.", + "description": "Description for the 'Video Sensing' extension" + }, + "gui.extension.translate.name": { + "message": "Translate", + "description": "Name for the Translate extension" + }, + "gui.extension.translate.description": { + "message": "Translate text into many languages.", + "description": "Description for the Translate extension" + }, + "gui.extension.microbit.description": { + "message": "Connect your projects with the world.", + "description": "Description for the 'micro:bit' extension" + }, + "gui.extension.microbit.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their micro:bit." + }, + "gui.extension.ev3.description": { + "message": "Build interactive robots and more.", + "description": "Description for the 'LEGO MINDSTORMS EV3' extension" + }, + "gui.extension.ev3.connectingMessage": { + "message": "Connecting. Make sure the pin on your EV3 is set to 1234.", + "description": "Message to help people connect to their EV3. Must note the PIN should be 1234." + }, + "gui.extension.wedo2.description": { + "message": "Build with motors and sensors.", + "description": "Description for the 'LEGO WeDo 2.0' extension" + }, + "gui.extension.wedo2.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their WeDo." + }, + "gui.libraryTags.all": { + "message": "All", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, + "gui.gui.defaultProjectTitle": { + "message": "Scratch Project", + "description": "Default title for project" + }, + "gui.backpack.header": { + "message": "Backpack", + "description": "Button to open the backpack" + } +} \ No newline at end of file diff --git a/editor/interface/ab.json b/editor/interface/ab.json index fb5ef46f..4e57af50 100644 --- a/editor/interface/ab.json +++ b/editor/interface/ab.json @@ -144,7 +144,7 @@ "description": "Button to view help content" }, "gui.connection.peripheral-name-label": { - "message": "Аиҿартәыры ахьӡ", + "message": "Аиҿартәыра ахьӡ", "description": "Label for field showing the device name" }, "gui.connection.connect": { @@ -196,11 +196,11 @@ "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "Ҳара хьаас иҳамоуп Scratch аҟны агха ахьыҟалаз. Ари агха\nавтоматикала Scratch Акоманда ахь идәықәҵахоит. Ишәырҿыц адаҟьа, даҽазнык\nагәаҭаразы. ", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "Аиҭаҭагалара", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { @@ -315,6 +315,10 @@ "message": "Аԥшаара", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Зегьы", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Аблокқәа раԥҵара...", "description": "One of the loading messages" @@ -423,8 +427,16 @@ "message": "Идәықәҵатәуп ахцәажәара", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Шәыҽҭажәгал", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Иҭалатәуп", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "Апроеқт ахьӡ абра", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -783,6 +795,14 @@ "message": "Иалхтәуп арҵага шәҟәы", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Миау", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "исхатәу аҽеиҭак", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Излалагатәу", "description": "Name for the 'Getting Started' how-to" @@ -1019,8 +1039,104 @@ "message": "Аимадара", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Зегьы", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Аԥстәқәа", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Акәашара", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Аеффектқәа", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Афантастика", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Амода", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Ауада аҩныҵҟа", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Амузыка", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Азгәаҭақәа", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Адәахьы", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Ауаа", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Аперкуссиа", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Акосмос", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Аспорт", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Аӡаҵаҟатәи адунеи", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "аҿаԥшыра{аиндекс}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "акостиум{аиндекс}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Анагӡаҩ{аиндекс}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "апоп", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { - "message": "Scratch Project", + "message": "Scratch Апроеқт", "description": "Default title for project" }, "gui.backpack.header": { diff --git a/editor/interface/af.json b/editor/interface/af.json index 95db8bca..7bff19e4 100644 --- a/editor/interface/af.json +++ b/editor/interface/af.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Alles", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Teken in", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Alles", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Diere", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effekte", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasie", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Binnenshuis", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Mense", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Slagwerk", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Ruimte", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sport", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Onderwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/ak.json b/editor/interface/ak.json new file mode 100644 index 00000000..34ea9444 --- /dev/null +++ b/editor/interface/ak.json @@ -0,0 +1,1146 @@ +{ + "gui.backpack.errorBackpack": { + "message": "Error loading backpack", + "description": "Error backpack message" + }, + "gui.backpack.loadingBackpack": { + "message": "Loading...", + "description": "Loading backpack message" + }, + "gui.backpack.emptyBackpack": { + "message": "Backpack is empty", + "description": "Empty backpack message" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Vivaldi, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.unsupportedBrowser.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.cards.all-tutorials": { + "message": "Tutorials", + "description": "Title for button to return to tutorials library" + }, + "gui.cards.remove": { + "message": "Close", + "description": "Title for button to close how-to card" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "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.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "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.connection.auto-scanning.noPeripheralsFound": { + "message": "No devices found", + "description": "Text shown when no devices could be found" + }, + "gui.connection.auto-scanning.prescan": { + "message": "Have your device nearby, then begin searching.", + "description": "Prompt for beginning the search" + }, + "gui.connection.auto-scanning.pressbutton": { + "message": "Press the button on your device.", + "description": "Prompt for pushing the button on the device" + }, + "gui.connection.auto-scanning.start-search": { + "message": "Start Searching", + "description": "Button in prompt for starting a search" + }, + "gui.connection.connecting-searchbutton": { + "message": "Searching...", + "description": "Label indicating that search is in progress" + }, + "gui.connection.auto-scanning.try-again": { + "message": "Try again", + "description": "Button in prompt for trying a device search again" + }, + "gui.connection.connected": { + "message": "Connected", + "description": "Message indicating that a device was connected" + }, + "gui.connection.disconnect": { + "message": "Disconnect", + "description": "Button to disconnect the device" + }, + "gui.connection.go-to-editor": { + "message": "Go to Editor", + "description": "Button to return to the editor" + }, + "gui.connection.connecting-cancelbutton": { + "message": "Connecting...", + "description": "Label indicating that connection is in progress" + }, + "gui.connection.error.errorMessage": { + "message": "Oops, looks like something went wrong.", + "description": "The device connection process has encountered an error." + }, + "gui.connection.error.tryagainbutton": { + "message": "Try again", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.error.helpbutton": { + "message": "Help", + "description": "Button to view help content" + }, + "gui.connection.peripheral-name-label": { + "message": "Device name", + "description": "Label for field showing the device name" + }, + "gui.connection.connect": { + "message": "Connect", + "description": "Button to start connecting to a specific device" + }, + "gui.connection.scanning.lookingforperipherals": { + "message": "Looking for devices", + "description": "Text shown while scanning for devices" + }, + "gui.connection.scanning.noPeripheralsFound": { + "message": "No devices found", + "description": "Text shown when no devices could be found" + }, + "gui.connection.scanning.instructions": { + "message": "Select your device in the list above.", + "description": "Prompt for choosing a device to connect to" + }, + "gui.connection.search": { + "message": "Refresh", + "description": "Button in prompt for starting a search" + }, + "gui.connection.unavailable.installscratchlink": { + "message": "Make sure you have Scratch Link installed and running", + "description": "Message for getting Scratch Link installed" + }, + "gui.connection.unavailable.enablebluetooth": { + "message": "Check that Bluetooth is enabled", + "description": "Message for making sure Bluetooth is enabled" + }, + "gui.connection.unavailable.tryagainbutton": { + "message": "Try again", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.unavailable.helpbutton": { + "message": "Help", + "description": "Button to view help content" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.crashMessage.label": { + "message": "Oops! Something went wrong.", + "description": "Crash Message title" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "description": "Message to inform the user that page has crashed." + }, + "gui.crashMessage.reload": { + "message": "Reload", + "description": "Button to reload the page when page crashes" + }, + "gui.customProcedures.myblockModalTitle": { + "message": "Make a Block", + "description": "Title for the modal where you create a custom block." + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.directionPicker.rotationStyles.allAround": { + "message": "All Around", + "description": "Button to change to the all around rotation style" + }, + "gui.directionPicker.rotationStyles.leftRight": { + "message": "Left/Right", + "description": "Button to change to the left-right rotation style" + }, + "gui.directionPicker.rotationStyles.dontRotate": { + "message": "Do not rotate", + "description": "Button to change to the dont rotate rotation style" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.importInfo.betamessage": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Beta will not be saved.", + "description": "Import project message" + }, + "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.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.importInfo.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.library.allTag": { + "message": "All", + "description": "Label for library tag to revert to all items after filtering by tag." + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.menuBar.LanguageSelector": { + "message": "language selector", + "description": "accessibility text for the language selection menu" + }, + "gui.menuBar.tutorialsLibrary": { + "message": "Tutorials", + "description": "accessibility text for the tutorials button" + }, + "gui.menuBar.restoreSprite": { + "message": "Restore Sprite", + "description": "Menu bar item for restoring the last deleted sprite." + }, + "gui.menuBar.restoreSound": { + "message": "Restore Sound", + "description": "Menu bar item for restoring the last deleted sound." + }, + "gui.menuBar.restoreCostume": { + "message": "Restore Costume", + "description": "Menu bar item for restoring the last deleted costume." + }, + "gui.menuBar.restore": { + "message": "Restore", + "description": "Menu bar item for restoring the last deleted item in its disabled state." + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Load from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.menuBar.downloadToComputer": { + "message": "Save to your computer", + "description": "Menu bar item for downloading a project to your computer" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.menuBar.turboModeOff": { + "message": "Turn off Turbo Mode", + "description": "Menu bar item for turning off turbo mode" + }, + "gui.menuBar.turboModeOn": { + "message": "Turn on Turbo Mode", + "description": "Menu bar item for turning on turbo mode" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, + "gui.gui.projectTitlePlaceholder": { + "message": "Project title here", + "description": "Placeholder for project title when blank" + }, + "gui.modal.help": { + "message": "Help", + "description": "Help button in modal" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Beta", + "description": "Header for Preview Info Modal" + }, + "gui.previewInfo.betawelcome": { + "message": "Welcome to the Scratch 3.0 Beta", + "description": "Header for Beta Info Modal" + }, + "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 Beta" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 Beta" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 Beta" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 Beta" + }, + "gui.previewInfo.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.gui.variableScopeOptionAllSprites": { + "message": "For all sprites", + "description": "Option message when creating a variable for making it available to all sprites" + }, + "gui.gui.variableScopeOptionSpriteOnly": { + "message": "For this sprite only", + "description": "Option message when creating a varaible for making it only available to the current sprite" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.variablePromptAllSpritesMessage": { + "message": "This variable will be available to all sprites.", + "description": "A message that displays in a variable modal when the stage is selected indicating that the variable being created will available to all sprites." + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.soundEditor.sound": { + "message": "Sound", + "description": "Label for the name of the sound" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "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.spriteSelectorItem.contextMenuExport": { + "message": "export", + "description": "Menu item to export the selected item" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload Sprite", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "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.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.webglModal.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.projectLoader.loadError": { + "message": "The project file that was selected failed to load.", + "description": "An error that displays when a local project file fails to load." + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.tipsLibrary.tutorials": { + "message": "Choose a Tutorial", + "description": "Heading for the help/tutorials library" + }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, + "gui.howtos.intro-move-sayhello-hat.name": { + "message": "Getting Started", + "description": "Name for the 'Getting Started' how-to" + }, + "gui.howtos.intro-move.step_stepMove": { + "message": "Add a move block", + "description": "Step name for 'Add a move block' step" + }, + "gui.howtos.add-a-move-block.step_stepMoveSayHello": { + "message": "Click the green flag to start", + "description": "Step name for 'Add A Say Block' step" + }, + "gui.howtos.animate-a-name.name": { + "message": "Animate a Name", + "description": "Name for the 'Animate a Name' how-to" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter": { + "message": "Pick a Letter Sprite", + "description": "Step name for 'Pick a Letter Sprite' step" + }, + "gui.howtos.animate-a-name.step_AnimatePlaySound": { + "message": "Play a Sound When Clicked", + "description": "Step name for 'Play a Sound When Clicked' step" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter2": { + "message": "Pick Another Letter Sprite", + "description": "Step name for 'Pick Another Letter Sprite" + }, + "gui.howtos.animate-a-name.step_AnimateChangeColor": { + "message": "Change color", + "description": "Step name for 'Change color' step" + }, + "gui.howtos.animate-a-name.step_AnimateSpin": { + "message": "Pick Another Letter Sprite & Make It Spin", + "description": "Step name for 'Pick Another Letter Sprite & Make It Spin' step" + }, + "gui.howtos.animate-a-name.step_AnimateGrow": { + "message": "Pick Another Letter Sprite & Make It Grow", + "description": "Step name for 'Pick Another Letter Sprite & Make It Grow!' step" + }, + "gui.howtos.make-music.name": { + "message": "Make Music", + "description": "Name for the 'Make Music' how-to" + }, + "gui.howtos.Make-Music.step_PickInstrument": { + "message": "Pick an Instrument Sprite", + "description": "Step name for 'Pick an Instrument Sprite' step" + }, + "gui.howtos.Make-Music.step_PlaySoundClick": { + "message": "Play Sound When Clicked", + "description": "Step name for 'Play Sound When Clicked' step" + }, + "gui.howtos.Make-Music.step_MakeSong": { + "message": "Create a Song", + "description": "Step name for 'Create a Song' step" + }, + "gui.howtos.make-music.step_MakeBeat": { + "message": "Choose a Drum & Make a Beat", + "description": "Step name for 'Choose a Drum & Make a Beat' step" + }, + "gui.howtos.make-music.step_MakeBeatBox": { + "message": "Choose the Microphone Sprite & Surprise Beatbox", + "description": "Step name for 'Choose the Microphone Sprite & Surprise Beatbox' step" + }, + "gui.howtos.make-a-game.name": { + "message": "Make a Clicker Game", + "description": "Name for the 'Make a Clicker Game' how-to" + }, + "gui.howtos.Make-A-Game.step_GamePickSprite": { + "message": "Pick A Sprite", + "description": "Step name for 'Pick A Sprite' step" + }, + "gui.howtos.make-a-game.step_GamePlaySound": { + "message": "Play Sound When Clicked", + "description": "Play Sound When Clicked' step" + }, + "gui.howtos.make-a-game.step_GameAddScore": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable' step" + }, + "gui.howtos.make-a-game.step_GameChangeScore": { + "message": "When Clicked Increase Score", + "description": "Step name for 'When Clicked Increase Score' step" + }, + "gui.howtos.make-a-game.step_Random": { + "message": "Go to a random position", + "description": "Step name for 'Go to a random position' step" + }, + "gui.howtos.make-music.step_GameChangeColor": { + "message": "Change Color", + "description": "Step name for 'Change Color' step" + }, + "gui.howtos.make-music.step_ResetScore": { + "message": "Reset Score", + "description": "Step name for 'Reset Score' step" + }, + "gui.howtos.make-a-chase-game.name": { + "message": "Make a Chase Game", + "description": "Name for the 'Make a Chase Game' how-to" + }, + "gui.howtos.Chase-Game.step_BG": { + "message": "Add a Backdrop", + "description": "Step name for 'Add a Backdrop' step" + }, + "gui.howtos.chase-game.step_AddOcto": { + "message": "Add a Sprite", + "description": "Step name for 'Add a Sprite' step" + }, + "gui.howtos.make-music.step_LeftRight": { + "message": "Move Right & Left With Arrow Keys", + "description": "Step name for 'Move Right & Left With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_UpDown": { + "message": "Move Up & Down With Arrow Keys", + "description": "Step name for 'Move Up & Down With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_AddStar": { + "message": "Add Another Sprite", + "description": "Step name for 'Add Another Sprite' step" + }, + "gui.howtos.Chase-Game.step_MoveRandom": { + "message": "Move Randomly", + "description": "Step name for 'Move Randomly' step" + }, + "gui.howtos.Chase-Game.step_WhenTouch": { + "message": "In Octopus Sprite, When Touching Play Sound", + "description": "Step name for 'In Octopus Sprite, When Touching Play Sound' step" + }, + "gui.howtos.Chase-Game.step_ScoreVariable": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable" + }, + "gui.howtos.Chase-Game.ScoreWhenTouch": { + "message": "In Octopus Sprite, When Touching Add Score", + "description": "Step name for 'In Octopus Sprite, When Touching Add Score step" + }, + "gui.howtos.add-sprite.name": { + "message": "Add a Sprite", + "description": "Name for the 'Add a Sprite' how-to" + }, + "gui.howtos.add-sprite.step_addSprite": { + "message": "Add a Sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a Backdrop", + "description": "Name for the 'Add a Backdrop' how-to" + }, + "gui.howtos.change-size.name": { + "message": "Change Size", + "description": "Name for the 'Change Size' how-to" + }, + "gui.howtos.glide-around.name": { + "message": "Glide Around", + "description": "Name for the 'Glide Around' how-to" + }, + "gui.howtos.record-a-sound.name": { + "message": "Record a Sound", + "description": "Record A Sound' how-to" + }, + "gui.howtos.spin-video.name": { + "message": "Make It Spin", + "description": "Name for the 'Make It Spin' how-to" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide and Show", + "description": "Name for the 'Hide and Show' how-to" + }, + "gui.howtos.switch-costume.name": { + "message": "Animate a Sprite", + "description": "Name for the 'Animate a Sprite' how-to" + }, + "gui.howtos.move-around-with-arrow-keys.name": { + "message": "Use Arrow Keys", + "description": "Name for the 'Use Arrow Keys' how-to" + }, + "gui.howtos.add-effects.name": { + "message": "Add Effects", + "description": "Name for the 'Add Effects' how-to" + }, + "gui.extension.music.name": { + "message": "Music", + "description": "Name for the 'Music' extension" + }, + "gui.extension.music.description": { + "message": "Play instruments and drums.", + "description": "Description for the 'Music' extension" + }, + "gui.extension.pen.name": { + "message": "Pen", + "description": "Name for the 'Pen' extension" + }, + "gui.extension.pen.description": { + "message": "Draw with your sprites.", + "description": "Description for the 'Pen' extension" + }, + "gui.extension.videosensing.name": { + "message": "Video Sensing", + "description": "Name for the 'Video Sensing' extension" + }, + "gui.extension.videosensing.description": { + "message": "Sense motion with the camera.", + "description": "Description for the 'Video Sensing' extension" + }, + "gui.extension.translate.name": { + "message": "Translate", + "description": "Name for the Translate extension" + }, + "gui.extension.translate.description": { + "message": "Translate text into many languages.", + "description": "Description for the Translate extension" + }, + "gui.extension.microbit.description": { + "message": "Connect your projects with the world.", + "description": "Description for the 'micro:bit' extension" + }, + "gui.extension.microbit.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their micro:bit." + }, + "gui.extension.ev3.description": { + "message": "Build interactive robots and more.", + "description": "Description for the 'LEGO MINDSTORMS EV3' extension" + }, + "gui.extension.ev3.connectingMessage": { + "message": "Connecting. Make sure the pin on your EV3 is set to 1234.", + "description": "Message to help people connect to their EV3. Must note the PIN should be 1234." + }, + "gui.extension.wedo2.description": { + "message": "Build with motors and sensors.", + "description": "Description for the 'LEGO WeDo 2.0' extension" + }, + "gui.extension.wedo2.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their WeDo." + }, + "gui.libraryTags.all": { + "message": "All", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, + "gui.gui.defaultProjectTitle": { + "message": "Scratch Project", + "description": "Default title for project" + }, + "gui.backpack.header": { + "message": "Backpack", + "description": "Button to open the backpack" + } +} \ No newline at end of file diff --git a/editor/interface/am.json b/editor/interface/am.json index 2439aae1..83a2d283 100644 --- a/editor/interface/am.json +++ b/editor/interface/am.json @@ -315,6 +315,10 @@ "message": "ፈልጉ", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "ሁሉም", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "ጥምሮች በመፍጠር ላይ...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "አስተያየት ይስጡ", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "የScratch አባል ይሁኑ", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "ግቡ", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "አጋዥ ስልጠና ይምረጡ", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "መጀመር", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "በመገናኘት ላይ ነው", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "ሁሉም", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "እንስሳት", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "ጭፈራ", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "ለውጥ", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "ምናባዊ", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "ሞድ", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "ቤት ውስጥ", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "ሙዚቃ", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "ከቤት ውጭ", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "ሰዎች", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "ከበሮ መሰል መሳሪያዎች", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "ክፍት ቦታ", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "ስፖርቶች", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "ውሃ ውስጥ", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "ብቅ ማለት", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/ar.json b/editor/interface/ar.json index b0c75090..6f965ce8 100644 --- a/editor/interface/ar.json +++ b/editor/interface/ar.json @@ -315,6 +315,10 @@ "message": "ابحث", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "الكل", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "انضم إلى سكراتش", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "تسجيل الدخول", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "الكل", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "حيوانات", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "حفلة راقصة", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "المؤثرات", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "خيال", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "داخلي", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "الموسيقى", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "خارجي", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "ناس", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "إيقاع", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "الفضاء", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "الرياضة", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "تحت الماء", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "بُب", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/ast.json b/editor/interface/ast.json index bcebda8b..ab4af032 100644 --- a/editor/interface/ast.json +++ b/editor/interface/ast.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Too", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Too", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animales", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/az.json b/editor/interface/az.json index 2ee27fb6..5f9a34b2 100644 --- a/editor/interface/az.json +++ b/editor/interface/az.json @@ -196,11 +196,11 @@ "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "Təəssüflər olsun ki, Skreç-də qəza baş verib. Bu xəta avtomatik olaraq Skreç Komandasına bildirildi. Zəhmət olmasa yenidən sınamaq üçün səhifəni yeniləyəsiniz.", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "Yenidən yükləyin", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { @@ -315,6 +315,10 @@ "message": "Axtarış", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Hamısı", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Bloklar yaradılır ...", "description": "One of the loading messages" @@ -423,8 +427,16 @@ "message": "Münasibət bildir", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Skreç-ə qoşulun", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Daxil ol", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "Layihənin başlığı burada", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -783,6 +795,14 @@ "message": "Təlimat seçin", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Miyo", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "mənim dəyişənim", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Yeni başlayanlar", "description": "Name for the 'Getting Started' how-to" @@ -1019,8 +1039,104 @@ "message": "Qoşulur", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Hamısı", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Heyvanlar", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Rəqs", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effektlər", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fentezi", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Dəb", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Qida", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Otaqda", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Dövrlər", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Musiqi", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Qeydlər", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Açıq havada", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Naxışlar", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "İnsanlar", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Zərb alətləri", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Kosmos", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "İdman", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Sualtı aləm", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Səs", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Mənasız", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "fon{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "libas{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprayt{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { - "message": "Scratch Project", + "message": "Skreç Layihəsi", "description": "Default title for project" }, "gui.backpack.header": { diff --git a/editor/interface/be.json b/editor/interface/be.json index dbb74c82..bf6d63e8 100644 --- a/editor/interface/be.json +++ b/editor/interface/be.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Усе", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Увайсці", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Усе", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Жывёлы", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Эфекты", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Фэнтэзі", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "У памяшканні", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "На вольным паветры", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Людзі", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Перкусія", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Прабел", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Спорт", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Падводны свет", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "поп", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/bg.json b/editor/interface/bg.json index 9d66c6a9..3c859a25 100644 --- a/editor/interface/bg.json +++ b/editor/interface/bg.json @@ -315,6 +315,10 @@ "message": "Търсене", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Всички", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Създаване на блокчетата…", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Присъединяване в Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Вход", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Първи стъпки", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Всички", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Животни", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Ефекти", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Фантастика", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Мода", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "На закрито", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Музика", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "На открито", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Хора", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Перкусионни", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Космос", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Спорт", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Подводни", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "пук", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/bn.json b/editor/interface/bn.json index 06e0e6be..acc02ad6 100644 --- a/editor/interface/bn.json +++ b/editor/interface/bn.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "সব", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "স্বাক্ষর করে প্রবেশ করুন", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "সব", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "পশুপাখি", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "নাচ", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "গৃহাভ্যন্তরে", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "সঙ্গীত", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "বাড়ির বাইরে", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "মানুষ", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "খেলাধুলা", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/ca.json b/editor/interface/ca.json index 4bdf43de..1a023157 100644 --- a/editor/interface/ca.json +++ b/editor/interface/ca.json @@ -315,6 +315,10 @@ "message": "Cerca", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Tots", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creant blocs ...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Envia retroacció", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Uneix-te a l'Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Inicia la sessió", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Tria un tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "la meva variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Comença", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connectant", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Tots", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Balla", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efectes", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasia", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Moda", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Interiors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Música", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Anotacions", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Exteriors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Gent", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussió", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Espai", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Esports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Sota l'aigua", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/ckb.json b/editor/interface/ckb.json index f927af2c..f6b7c5a5 100644 --- a/editor/interface/ckb.json +++ b/editor/interface/ckb.json @@ -315,6 +315,10 @@ "message": "گەڕان", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "هەموو", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "دروستکردنی بلۆکەکان...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "فێرکارییەک هەڵبژێرە", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "دەستپێکردن", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "هەموو", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "ئاژەڵەکان", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "میوزیک", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "خەڵک", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "لەژێر ئاو", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/cs.json b/editor/interface/cs.json index 5706a938..8a441941 100644 --- a/editor/interface/cs.json +++ b/editor/interface/cs.json @@ -92,7 +92,7 @@ "description": "One of the \"coming soon\" random messages for yet-to-be-done features" }, "gui.connection.auto-scanning.noPeripheralsFound": { - "message": "Nenalezeno žádné zařízení", + "message": "Nenalezena žádná zařízení", "description": "Text shown when no devices could be found" }, "gui.connection.auto-scanning.prescan": { @@ -156,7 +156,7 @@ "description": "Text shown while scanning for devices" }, "gui.connection.scanning.noPeripheralsFound": { - "message": "Nenalezeno žádné zařízení", + "message": "Nenalezena žádná zařízení", "description": "Text shown when no devices could be found" }, "gui.connection.scanning.instructions": { @@ -192,15 +192,15 @@ "description": "Stop button title" }, "gui.crashMessage.label": { - "message": "Ups! Něco se pokazilo.", + "message": "Jejda! Něco se pokazilo.", "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "Je nám líto, ale zdá se, že Scratch havaroval. Tato chyba byla automaticky nahlášena vývojářům. Načti stránku znova, prosím.", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "Znovu načíst", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { @@ -315,6 +315,10 @@ "message": "Hledat", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Všechno", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Vytvářím bloky ...", "description": "One of the loading messages" @@ -423,8 +427,16 @@ "message": "Zpětná vazba", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Připojit se ke Scratchi", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Přihlášení", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "Název projektu", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -783,6 +795,14 @@ "message": "Vyber si návod", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Mňau", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "moje proměnná", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Začínáme", "description": "Name for the 'Getting Started' how-to" @@ -1019,8 +1039,104 @@ "message": "Propojování", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Všechno", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Zvířata", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Tanec", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efekty", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantazie", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Móda", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Uvnitř", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Hudba", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Poznámky", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Vnější", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Lidé", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Bicí", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Vesmír", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sporty", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Podvodní", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "pozadí{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "kostým{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Postava{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { - "message": "Scratch Project", + "message": "Můj projekt", "description": "Default title for project" }, "gui.backpack.header": { diff --git a/editor/interface/cy.json b/editor/interface/cy.json index 90c16598..cad8a9a2 100644 --- a/editor/interface/cy.json +++ b/editor/interface/cy.json @@ -315,6 +315,10 @@ "message": "Chwilio", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Y Cyfan", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creu blociau …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Rhoi Adborth", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Ymuno â Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Mewngofnodi", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Dewis Tiwtorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Cychwyn Arni", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Cysylltu", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Y Cyfan", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Anifeiliaid", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dawns", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effeithiau", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Ffantasi", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Ffasiwn", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Dan do", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Cerddoriaeth", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Nodiadau", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Tu allan", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Pobl", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Offerynnau taro", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Gofod", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Chwaraeon", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "O dan y dŵr", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/da.json b/editor/interface/da.json index 67b120e0..10ee6bc2 100644 --- a/editor/interface/da.json +++ b/editor/interface/da.json @@ -315,6 +315,10 @@ "message": "Søg", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Alle", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Laver brikker ...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Giv feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Meld dig ind i Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Log på", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Vælg en vejledning", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "min variabel", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Kom i gang", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Forbinder", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Alle", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Dyr", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dans", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effekter", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasi", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Mode", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indendørs", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Musik", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Udendørs", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Mennesker", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Slagtøj", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Rummet", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sport", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Under vandet", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "knald", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/de.json b/editor/interface/de.json index 7d62442b..15a54706 100644 --- a/editor/interface/de.json +++ b/editor/interface/de.json @@ -315,6 +315,10 @@ "message": "Suche", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Alles", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Blöcke werden erstellt ...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Feedback geben", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Scratcher werden", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Anmelden", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Wähle ein Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "meine Variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Erste Schritte", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Verbinde", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Alles", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Tiere", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Tanz", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effekte", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasie", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Mode", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Innenräume", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Musik", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notizen", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Landschaften", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Personen", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Schlagwerk", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Weltraum", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sport", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Unterwasserwelt", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "Plopp", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/el.json b/editor/interface/el.json index 3fcaddaa..6fda7ae5 100644 --- a/editor/interface/el.json +++ b/editor/interface/el.json @@ -315,6 +315,10 @@ "message": "Αναζήτηση", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Όλα", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Δημιουργία μπλοκ...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Αποστολή σχολίων", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Εγγραφή", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Σύνδεση", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Διάλεξε Μάθημα", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Ξεκινώντας", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Σύνδεση", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Όλα", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Ζώα", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Χορός", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Εφέ", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Φανταστικά", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Μόδα", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Εσωτερικοί χώροι", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Μουσική", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Εξωτερικοί Χώροι", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Άνθρωποι", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Κρουστά", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Διάστημα", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Αθλήματα", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Κάτω από το νερό", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "μπουμ", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/eo.json b/editor/interface/eo.json index b724bd45..c573188d 100644 --- a/editor/interface/eo.json +++ b/editor/interface/eo.json @@ -315,6 +315,10 @@ "message": "Serĉi", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Ĉion", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Krei Scratch-konton", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Ensaluti", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Ĉion", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Bestoj", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efektoj", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantazio", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "En konstruaĵo", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Muziko", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Ekstere", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Homoj", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Frapinstrumentoj", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "La Kosmo", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sportoj", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Subakve", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/es-419.json b/editor/interface/es-419.json index f339b10f..75becb4a 100644 --- a/editor/interface/es-419.json +++ b/editor/interface/es-419.json @@ -315,6 +315,10 @@ "message": "Buscar", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Todos", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creando bloques", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Danos tu opinión", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Únete a Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Iniciar sesión", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Elige un tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "mi variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Comenzar", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Conectando", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Todos", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animales", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Bailar", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efectos", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasía", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Interiores", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Música", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Exteriores", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Gente", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percusión", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Espacio", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Deportes", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Bajo el mar", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/es.json b/editor/interface/es.json index 79ed91cf..ee3440e3 100644 --- a/editor/interface/es.json +++ b/editor/interface/es.json @@ -196,11 +196,11 @@ "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "¡Vaya! Parece que Scratch ha fallado. \nHemos notificado este error al Equipo de Scratch. \nPor favor, inténtalo de nuevo recargando la página.", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "Volver a cargar", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { @@ -315,6 +315,10 @@ "message": "Busca", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Todos", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creando bloques ...", "description": "One of the loading messages" @@ -423,8 +427,16 @@ "message": "Danos tu opinión", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Únete a Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Iniciar sesión", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "Nombre del proyecto aquí", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -783,6 +795,14 @@ "message": "Elige un tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Miau", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "mi variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Para empezar", "description": "Name for the 'Getting Started' how-to" @@ -988,7 +1008,7 @@ "description": "Description for the 'Video Sensing' extension" }, "gui.extension.translate.name": { - "message": "Traducción", + "message": "Traducir", "description": "Name for the Translate extension" }, "gui.extension.translate.description": { @@ -1019,8 +1039,104 @@ "message": "Conectando", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Todos", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animales", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Bailar", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efectos", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasía", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Moda", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Comida", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Interiores", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Bucles", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Música", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notas", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Exteriores", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patrones", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Gente", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percusión", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Espacio", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Deportes", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Bajo el mar", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voz", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Locuras", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "fondo{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "disfraz{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Objeto{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { - "message": "Scratch Project", + "message": "Proyecto de Scratch", "description": "Default title for project" }, "gui.backpack.header": { diff --git a/editor/interface/et.json b/editor/interface/et.json index 0d8792b8..3cd3a1f9 100644 --- a/editor/interface/et.json +++ b/editor/interface/et.json @@ -315,6 +315,10 @@ "message": "Otsing", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Kõik", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Plokkide loomine...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Anna tagasisidet", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Ühine Scratchiga", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Logi sisse", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "minu muutuja", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Alustamine", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Kõik", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Loomad", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efektid", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantaasia", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Ruumis", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Muusika", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Õues", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Inimesed", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Löökriistad", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Kosmos", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sport", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Vee all", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/eu.json b/editor/interface/eu.json index e90e552b..cc6788ea 100644 --- a/editor/interface/eu.json +++ b/editor/interface/eu.json @@ -16,7 +16,7 @@ "description": "" }, "gui.unsupportedBrowser.description": { - "message": "Sentitzen dugu baina Scratch 3.0k ez ditu onartzen Internet Explorer, Vivaldi, Opera edo Silk. Gomendatzen dugu nabigatzaile berriago bat erabiltzea, hala nola Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "message": "Sentitzen dugu baina Scratch 3.0k ez ditu onartzen Internet Explorer, Vivaldi, Opera edo Silk. Gomendatzen dugu nabigatzaile berriago bat erabiltzea, hala nola Google Chrome, Mozilla Firefox, edo Microsoft Edge.", "description": "Unsupported browser description" }, "gui.unsupportedBrowser.back": { @@ -32,7 +32,7 @@ "description": "link to Scratch 3.0 FAQ page" }, "gui.cameraModal.cameraModalTitle": { - "message": "Argazkia atera", + "message": "Atera argazki bat", "description": "Title for prompt to take a picture (to add as a new costume)." }, "gui.cameraModal.loadingCameraMessage": { @@ -40,11 +40,11 @@ "description": "Notification to the user that the camera is loading" }, "gui.cameraModal.permissionRequest": { - "message": "Zure baimena behar dugu zure kamera erabiltzeko.", + "message": "Zure baimena behar dugu zure kamera erabiltzeko", "description": "Notification to the user that the app needs camera access" }, "gui.cameraModal.retakePhoto": { - "message": "Argazkia berriz atera", + "message": "Atera argazkia berriz", "description": "A button that allows the user to take the picture again, replacing the old one" }, "gui.cameraModal.save": { @@ -52,7 +52,7 @@ "description": "A button that allows the user to save the photo they took as a costume" }, "gui.cameraModal.takePhoto": { - "message": "Argazkia atera", + "message": "Atera argazkia", "description": "A button to take a photo" }, "gui.cameraModal.loadingCaption": { @@ -72,11 +72,11 @@ "description": "Title for button to close how-to card" }, "gui.cards.more-things-to-try": { - "message": "Frogatzeko aukera gehiago!", + "message": "Probatzeko gauza gehiago!", "description": "Title card with more things to try" }, "gui.cards.see-more": { - "message": "Gehiago ikusi", + "message": "Ikusi gehiago", "description": "Title for button to see more in how-to library" }, "gui.comingSoon.message1": { @@ -132,7 +132,7 @@ "description": "Label indicating that connection is in progress" }, "gui.connection.error.errorMessage": { - "message": "Oops, ematen du zerbait oker dabilela", + "message": "Ene! Ematen du zerbait oker dabilela", "description": "The device connection process has encountered an error." }, "gui.connection.error.tryagainbutton": { @@ -168,7 +168,7 @@ "description": "Button in prompt for starting a search" }, "gui.connection.unavailable.installscratchlink": { - "message": "Egiaztatu Scratch esteka baduzula eta martxan dagoela", + "message": "Egiaztatu Scratch Link instalatuta duzula eta martxan dagoela", "description": "Message for getting Scratch Link installed" }, "gui.connection.unavailable.enablebluetooth": { @@ -192,23 +192,23 @@ "description": "Stop button title" }, "gui.crashMessage.label": { - "message": "Oops! Something went wrong.", + "message": "Ene! Zerbaitek huts egin du", "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "Asko sentitzen dugu, baina ematen du Scratch-ek huts egin duela. Intzidentzia hau\n era automatikoan bidali zaio Scratch taldeari. Freskatu orria \nberriro saiatzeko.", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "Kargatu berriro", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { - "message": "Bloke bat sortu", + "message": "Sortu bloke bat", "description": "Title for the modal where you create a custom block." }, "gui.customProcedures.addAnInputNumberText": { - "message": "Sarrera gehitu", + "message": "Gehitu sarrera bat", "description": "Label for button to add a number/text input" }, "gui.customProcedures.numberTextType": { @@ -216,7 +216,7 @@ "description": "Description of the number/text input type" }, "gui.customProcedures.addAnInputBoolean": { - "message": "Sarrera gehitu", + "message": "Gehitu sarrera bat", "description": "Label for button to add a boolean input" }, "gui.customProcedures.booleanType": { @@ -224,19 +224,19 @@ "description": "Description of the boolean input type" }, "gui.customProcedures.addALabel": { - "message": "Etiketa gehitu", + "message": "Gehitu etiketa bat", "description": "Label for button to add a label" }, "gui.customProcedures.runWithoutScreenRefresh": { - "message": "Pantaila eguneratu gabe abiarazi", + "message": "Abiatu pantaila eguneratu gabe", "description": "Label for checkbox to run without screen refresh" }, "gui.customProcedures.cancel": { - "message": "Ezeztatu", + "message": "Utzi", "description": "Label for button to cancel custom procedure edits" }, "gui.customProcedures.ok": { - "message": "OK", + "message": "Ados", "description": "Label for button to save new custom procedure" }, "gui.SpriteInfo.direction": { @@ -248,7 +248,7 @@ "description": "Button to change to the all around rotation style" }, "gui.directionPicker.rotationStyles.leftRight": { - "message": "ezker-eskubi", + "message": "Ezker/Eskuin", "description": "Button to change to the left-right rotation style" }, "gui.directionPicker.rotationStyles.dontRotate": { @@ -256,7 +256,7 @@ "description": "Button to change to the dont rotate rotation style" }, "gui.gui.addExtension": { - "message": "Extentsio bat gehitu", + "message": "Gehitu gehigarri bat", "description": "Button to add an extension in the target pane" }, "gui.gui.codeTab": { @@ -264,11 +264,11 @@ "description": "Button to get to the code panel" }, "gui.gui.backdropsTab": { - "message": "Atzeko planoak", + "message": "Atzeko oihalak", "description": "Button to get to the backdrops panel" }, "gui.gui.costumesTab": { - "message": "Mozorroak", + "message": "Itxurak", "description": "Button to get to the costumes panel" }, "gui.gui.soundsTab": { @@ -276,19 +276,19 @@ "description": "Button to get to the sounds panel" }, "gui.importInfo.title": { - "message": "Ikusi Scratch 2.0 proiektua", + "message": "Ikusi Scratch 2.0 proiektu bat", "description": "Scratch 2.0 import modal label - for accessibility" }, "gui.importInfo.betamessage": { - "message": "Sartu zuk partekatutako Scratch proiektu baten esteka. 3.0 Betan egindako aldaketak ez dira gordeko.", + "message": "Sartu zuk partekatutako Scratch proiektu baten esteka. 3.0 Beta honetan egindako aldaketak ez dira gordeko.", "description": "Import project message" }, "gui.importInfo.message": { - "message": "Sartu zuk partekatutako Scratch proiektu baten esteka. 3.0 Preview-n egindako aldaketak ez dira gordeko.", + "message": "Sartu zuk partekatutako Scratch proiektu baten esteka. 3.0 Preview honetan egindako aldaketak ez dira gordeko.", "description": "Import project message" }, "gui.importInfo.invalidFormatError": { - "message": "Uh oh, proiektuaren esteka edo identifikatzaile hori ez du zuzena ematen.", + "message": "Ai ene, proiektuaren esteka edo identifikatzaile hori ez du zuzena ematen.", "description": "Invalid project link or id message" }, "gui.importModal.viewproject": { @@ -296,7 +296,7 @@ "description": "Label for button to load a scratch 2.0 project" }, "gui.importInfo.goback": { - "message": "Atzera bueltatu", + "message": "Bueltatu atzera", "description": "Label for button to back out of importing a project" }, "gui.importInfo.previewfaq": { @@ -315,12 +315,16 @@ "message": "Bilatu", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Guztiak", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Blokeak sortzen ...", "description": "One of the loading messages" }, "gui.loader.message2": { - "message": "Spriteak kargatzen ...", + "message": "Pertsonaiak kargatzen ...", "description": "One of the loading messages" }, "gui.loader.message3": { @@ -360,7 +364,7 @@ "description": "accessibility text for the tutorials button" }, "gui.menuBar.restoreSprite": { - "message": "Berreskuratu Sprite", + "message": "Berreskuratu pertsonaia", "description": "Menu bar item for restoring the last deleted sprite." }, "gui.menuBar.restoreSound": { @@ -368,7 +372,7 @@ "description": "Menu bar item for restoring the last deleted sound." }, "gui.menuBar.restoreCostume": { - "message": "Berreskuratu mozorroa", + "message": "Berreskuratu itxura", "description": "Menu bar item for restoring the last deleted costume." }, "gui.menuBar.restore": { @@ -404,7 +408,7 @@ "description": "Text for edit dropdown menu" }, "gui.menuBar.turboModeOff": { - "message": "Itzali Turbo modua", + "message": "Itzali turbo modua", "description": "Menu bar item for turning off turbo mode" }, "gui.menuBar.turboModeOn": { @@ -416,15 +420,23 @@ "description": "Label for project share button" }, "gui.menuBar.seeCommunity": { - "message": "Komunitatea ikusi", + "message": "Ikusi komunitatea", "description": "Label for see community button" }, "gui.menuBar.giveFeedback": { "message": "Eman iritzia", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Scratchera batu", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Hasi saioa", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "Hemen proiektuaren titulua", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -448,7 +460,7 @@ "description": "Menu item to switch to the slider monitor" }, "gui.previewInfo.label": { - "message": "Frogatu Scratch 3.0", + "message": "Probatu Scratch 3.0", "description": "Scratch 3.0 modal label - for accessibility" }, "gui.previewInfo.welcome": { @@ -468,7 +480,7 @@ "description": "Label for button to back out of trying Scratch 3.0 Beta" }, "gui.previewModal.tryit": { - "message": "Frogatu! {caticon}", + "message": "Proba ezazu! {caticon}", "description": "Label for button to try Scratch 3.0 Beta" }, "gui.previewModal.viewproject": { @@ -484,11 +496,11 @@ "description": "link to Scratch 3.0 FAQ page" }, "gui.gui.variableScopeOptionAllSprites": { - "message": "Sprite guztientzat", + "message": "Pertsonai guztientzat", "description": "Option message when creating a variable for making it available to all sprites" }, "gui.gui.variableScopeOptionSpriteOnly": { - "message": "Sprite honentzat soilik", + "message": "Pertsonai honentzat soilik", "description": "Option message when creating a varaible for making it only available to the current sprite" }, "gui.gui.variablePrompt": { @@ -496,15 +508,15 @@ "description": "Dropdown message for variable/list options" }, "gui.gui.variablePromptAllSpritesMessage": { - "message": "Aldagai hau sprite guztientzat erabili daiteke.", + "message": "Aldagai hau pertsonai guztientzat erabili daiteke.", "description": "A message that displays in a variable modal when the stage is selected indicating that the variable being created will available to all sprites." }, "gui.prompt.cancel": { - "message": "Ezeztatu", + "message": "Utzi", "description": "Button in prompt for cancelling the dialog" }, "gui.prompt.ok": { - "message": "OK", + "message": "Ados", "description": "Button in prompt for confirming the dialog" }, "gui.playbackStep.stopMsg": { @@ -528,7 +540,7 @@ "description": "Button to re-record sound in recording playback" }, "gui.recordModal.title": { - "message": "Soinua grabatu", + "message": "Grabatu soinua", "description": "Recording modal title" }, "gui.soundEditor.sound": { @@ -544,7 +556,7 @@ "description": "Title of the button to stop the sound" }, "gui.soundEditor.trim": { - "message": "Ebaki", + "message": "Moztu", "description": "Title of the button to start trimminging the sound" }, "gui.soundEditor.save": { @@ -592,7 +604,7 @@ "description": "Placeholder text for sprite name" }, "gui.SpriteInfo.sprite": { - "message": "Spritea", + "message": "Pertsonaia", "description": "Sprite info label" }, "gui.SpriteInfo.show": { @@ -616,7 +628,7 @@ "description": "Menu item to export the selected item" }, "gui.spriteSelector.addSpriteFromLibrary": { - "message": "Spritea aukeratu", + "message": "Aukeratu pertsonai bat", "description": "Button to add a sprite in the target pane from library" }, "gui.spriteSelector.addSpriteFromPaint": { @@ -628,7 +640,7 @@ "description": "Button to add a random sprite in the target pane" }, "gui.spriteSelector.addSpriteFromFile": { - "message": "Kargatu spritea", + "message": "Kargatu pertsonaia", "description": "Button to add a sprite in the target pane from file" }, "gui.stageHeader.stageSizeLarge": { @@ -640,11 +652,11 @@ "description": "Button to change stage size to small" }, "gui.stageHeader.stageSizeFull": { - "message": "Pantaila osoa moduan sartu", + "message": "Sartu pantaila osoko moduan", "description": "Button to change stage size to full screen" }, "gui.stageHeader.stageSizeUnFull": { - "message": "Pantaila osoa modutik atera", + "message": "Atera pantaila osoko modutik", "description": "Button to get out of full screen mode" }, "gui.stageHeader.fullscreenControl": { @@ -652,7 +664,7 @@ "description": "Button to enter/exit full screen mode" }, "gui.spriteSelector.addBackdropFromLibrary": { - "message": "Aukeratu atzeko plano bat", + "message": "Aukeratu atzeko oihal bat", "description": "Button to add a stage in the target pane from library" }, "gui.stageSelector.addBackdropFromPaint": { @@ -664,7 +676,7 @@ "description": "Button to add a random stage in the target pane" }, "gui.stageSelector.addBackdropFromFile": { - "message": "Kargatu atzeko planoa", + "message": "Kargatu atzeko oihala", "description": "Button to add a stage in the target pane from file" }, "gui.stageSelector.stage": { @@ -672,7 +684,7 @@ "description": "Label for the stage in the stage selector" }, "gui.stageSelector.backdrops": { - "message": "Atzeko planoak", + "message": "Atzeko oihalak", "description": "Label for the backdrops in the stage selector" }, "gui.turboMode.active": { @@ -680,15 +692,15 @@ "description": "Label indicating turbo mode is active" }, "gui.webglModal.label": { - "message": "Zure nabigatzaileak ezin du WebGL erabili", + "message": "Zure nabigatzaileak ez du WebGL onartzen", "description": "WebGL missing title" }, "gui.webglModal.description": { - "message": "Tamalez ematen du zure nabigatzaileak edo ordenagailuak ez duela onartzen WebGL {webGlLink}. Teknologia hau beharrezkoa da Scratch 3.0 erabiltzeko.", + "message": "Tamalez ematen du zure nabigatzaileak edo ordenagailuak {webGlLink}. Teknologia hau beharrezkoa da Scratch 3.0 erabiltzeko.", "description": "WebGL missing message" }, "gui.webglModal.webgllink": { - "message": "ezin du WebGL erabili", + "message": "ez duela WebGL onartzen", "description": "link part of your browser does not support WebGL message" }, "gui.webglModal.back": { @@ -704,19 +716,19 @@ "description": "link to Scratch 3.0 FAQ page" }, "gui.costumeLibrary.chooseABackdrop": { - "message": "Aukeratu atzeko plano bat", + "message": "Aukeratu atzeko oihal bat", "description": "Heading for the backdrop library" }, "gui.costumeLibrary.chooseACostume": { - "message": "Aukeratu mozorro bat", + "message": "Aukeratu itxura bat", "description": "Heading for the costume library" }, "gui.costumeTab.addBackdropFromLibrary": { - "message": "Aukeratu atzeko plano bat", + "message": "Aukeratu atzeko oihal bat", "description": "Button to add a backdrop in the editor tab" }, "gui.costumeTab.addCostumeFromLibrary": { - "message": "Aukeratu mozorro bat", + "message": "Aukeratu itxura bat", "description": "Button to add a costume in the editor tab" }, "gui.costumeTab.addBlankCostume": { @@ -728,11 +740,11 @@ "description": "Button to add a surprise costume in the editor tab" }, "gui.costumeTab.addFileBackdrop": { - "message": "Kargatu atzeko planoa", + "message": "Kargatu atzeko oihala", "description": "Button to add a backdrop by uploading a file in the editor tab" }, "gui.costumeTab.addFileCostume": { - "message": "Kargatu mozorroa", + "message": "Kargatu itxura", "description": "Button to add a costume by uploading a file in the editor tab" }, "gui.costumeTab.addCameraCostume": { @@ -776,13 +788,21 @@ "description": "Button to add a sound in the editor tab" }, "gui.spriteLibrary.chooseASprite": { - "message": "Aukeratu Sprite bat", + "message": "Aukeratu pertsonai bat", "description": "Heading for the sprite library" }, "gui.tipsLibrary.tutorials": { "message": "Aukeratu tutorial bat", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Miau", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "nire aldagaia", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Hasten", "description": "Name for the 'Getting Started' how-to" @@ -800,7 +820,7 @@ "description": "Name for the 'Animate a Name' how-to" }, "gui.howtos.animate-a-name.step_AnimatePickLetter": { - "message": "Aukeratu Sprite-letra bat", + "message": "Aukeratu letra-pertsonai bat", "description": "Step name for 'Pick a Letter Sprite' step" }, "gui.howtos.animate-a-name.step_AnimatePlaySound": { @@ -808,7 +828,7 @@ "description": "Step name for 'Play a Sound When Clicked' step" }, "gui.howtos.animate-a-name.step_AnimatePickLetter2": { - "message": "Aukeratu beste Sprite-letra bat", + "message": "Aukeratu beste letra-pertsonai bat", "description": "Step name for 'Pick Another Letter Sprite" }, "gui.howtos.animate-a-name.step_AnimateChangeColor": { @@ -816,11 +836,11 @@ "description": "Step name for 'Change color' step" }, "gui.howtos.animate-a-name.step_AnimateSpin": { - "message": "Aukeratu beste Sprite-letra bat eta biratu", + "message": "Aukeratu beste letra-pertsonai bat eta biratu", "description": "Step name for 'Pick Another Letter Sprite & Make It Spin' step" }, "gui.howtos.animate-a-name.step_AnimateGrow": { - "message": "Aukeratu beste Sprite-letra bat eta handiagotu", + "message": "Aukeratu beste letra-pertsonai bat eta handiagotu", "description": "Step name for 'Pick Another Letter Sprite & Make It Grow!' step" }, "gui.howtos.make-music.name": { @@ -828,7 +848,7 @@ "description": "Name for the 'Make Music' how-to" }, "gui.howtos.Make-Music.step_PickInstrument": { - "message": "Aukeratu Sprite-tresna bat", + "message": "Aukeratu tresna-pertsonai bat", "description": "Step name for 'Pick an Instrument Sprite' step" }, "gui.howtos.Make-Music.step_PlaySoundClick": { @@ -844,7 +864,7 @@ "description": "Step name for 'Choose a Drum & Make a Beat' step" }, "gui.howtos.make-music.step_MakeBeatBox": { - "message": "Aukeratu Sprite-mikrofonoa eta ezustekoen erritmo-kutxa", + "message": "Aukeratu mikrofono-pertsonaia eta ezustekoen erritmo-kutxa", "description": "Step name for 'Choose the Microphone Sprite & Surprise Beatbox' step" }, "gui.howtos.make-a-game.name": { @@ -852,7 +872,7 @@ "description": "Name for the 'Make a Clicker Game' how-to" }, "gui.howtos.Make-A-Game.step_GamePickSprite": { - "message": "Aukeratu Sprite bat", + "message": "Aukeratu pertsonai bat", "description": "Step name for 'Pick A Sprite' step" }, "gui.howtos.make-a-game.step_GamePlaySound": { @@ -872,7 +892,7 @@ "description": "Step name for 'Go to a random position' step" }, "gui.howtos.make-music.step_GameChangeColor": { - "message": "Kolorea aldatu", + "message": "Aldatu kolorea", "description": "Step name for 'Change Color' step" }, "gui.howtos.make-music.step_ResetScore": { @@ -884,11 +904,11 @@ "description": "Name for the 'Make a Chase Game' how-to" }, "gui.howtos.Chase-Game.step_BG": { - "message": "Gehitu atzeko plano bat", + "message": "Gehitu atzeko oihal bat", "description": "Step name for 'Add a Backdrop' step" }, "gui.howtos.chase-game.step_AddOcto": { - "message": "Gehitu Sprite bat", + "message": "Gehitu pertsonai bat", "description": "Step name for 'Add a Sprite' step" }, "gui.howtos.make-music.step_LeftRight": { @@ -900,7 +920,7 @@ "description": "Step name for 'Move Up & Down With Arrow Keys' step" }, "gui.howtos.Chase-Game.step_AddStar": { - "message": "Gehitu beste sprite bat", + "message": "Gehitu beste pertsonai bat", "description": "Step name for 'Add Another Sprite' step" }, "gui.howtos.Chase-Game.step_MoveRandom": { @@ -908,7 +928,7 @@ "description": "Step name for 'Move Randomly' step" }, "gui.howtos.Chase-Game.step_WhenTouch": { - "message": "Olagarro spritea ukitzean erreproduzitu soinua", + "message": "Olagarro pertsonaia ukitzean erreproduzitu soinua", "description": "Step name for 'In Octopus Sprite, When Touching Play Sound' step" }, "gui.howtos.Chase-Game.step_ScoreVariable": { @@ -916,19 +936,19 @@ "description": "Step name for 'Create Score Variable" }, "gui.howtos.Chase-Game.ScoreWhenTouch": { - "message": "Olagarro spritea ukitzean handitu puntuazioa", + "message": "Olagarro pertsonaia ukitzean handitu puntuazioa", "description": "Step name for 'In Octopus Sprite, When Touching Add Score step" }, "gui.howtos.add-sprite.name": { - "message": "Sprite bat gehitu", + "message": "Gehitu pertsonai bat", "description": "Name for the 'Add a Sprite' how-to" }, "gui.howtos.add-sprite.step_addSprite": { - "message": "Sprite bat gehitu", + "message": "Gehitu pertsonai bat", "description": "Step name for 'Add a new sprite' step" }, "gui.howtos.add-a-backdrop.name": { - "message": "Gehitu atzeko plano bat", + "message": "Gehitu atzeko oihal bat", "description": "Name for the 'Add a Backdrop' how-to" }, "gui.howtos.change-size.name": { @@ -952,7 +972,7 @@ "description": "Name for the 'Hide and Show' how-to" }, "gui.howtos.switch-costume.name": { - "message": "Animatu sprite bat", + "message": "Animatu pertsonai bat", "description": "Name for the 'Animate a Sprite' how-to" }, "gui.howtos.move-around-with-arrow-keys.name": { @@ -968,7 +988,7 @@ "description": "Name for the 'Music' extension" }, "gui.extension.music.description": { - "message": "Jo musika tresnak eta danborrak", + "message": "Jo musika tresnak eta danborrak.", "description": "Description for the 'Music' extension" }, "gui.extension.pen.name": { @@ -976,7 +996,7 @@ "description": "Name for the 'Pen' extension" }, "gui.extension.pen.description": { - "message": "Marraztu zure spritekin", + "message": "Marraztu zure pertsonaiaz.", "description": "Description for the 'Pen' extension" }, "gui.extension.videosensing.name": { @@ -988,7 +1008,7 @@ "description": "Description for the 'Video Sensing' extension" }, "gui.extension.translate.name": { - "message": "Translate", + "message": "Itzuli", "description": "Name for the Translate extension" }, "gui.extension.translate.description": { @@ -996,7 +1016,7 @@ "description": "Description for the Translate extension" }, "gui.extension.microbit.description": { - "message": "Konektatu zure proiektuak munduarekin", + "message": "Konektatu zure proiektuak munduarekin.", "description": "Description for the 'micro:bit' extension" }, "gui.extension.microbit.connectingMessage": { @@ -1004,11 +1024,11 @@ "description": "Message to help people connect to their micro:bit." }, "gui.extension.ev3.description": { - "message": "Eraiki robot interaktiboak eta gauza gehiago", + "message": "Eraiki robot interaktiboak eta gauza gehiago.", "description": "Description for the 'LEGO MINDSTORMS EV3' extension" }, "gui.extension.ev3.connectingMessage": { - "message": "Konektatzen. Egiaztatu zure EV3ko pina ezarrita dagoela 1234-n", + "message": "Konektatzen. Egiaztatu zure EV3ko PINa 1234 gisa ezarrita dagoela.", "description": "Message to help people connect to their EV3. Must note the PIN should be 1234." }, "gui.extension.wedo2.description": { @@ -1019,8 +1039,104 @@ "message": "Konektatzen", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Guztiak", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animaliak", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dantza", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efektuak", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasia", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Barnekaldeak", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Musika", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Kanpoaldeak", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Jendea", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Perkusioa", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Hutsune", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Kirolak", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Itsaspean", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "atzeko oihala{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "itxura{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Personaia{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { - "message": "Scratch Project", + "message": "Scratch proiektua", "description": "Default title for project" }, "gui.backpack.header": { diff --git a/editor/interface/fa.json b/editor/interface/fa.json index 1ae5e530..d16caafb 100644 --- a/editor/interface/fa.json +++ b/editor/interface/fa.json @@ -315,6 +315,10 @@ "message": "جستجو", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "همه", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "ایجاد بلاک...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "در اسکرچ", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "ورود", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "همه", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "حیوانات", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "رقص", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "جلوه ها", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "فانتزی", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "سبک", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "داخل خانه", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "موسیقی", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "خارج از خانه", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "مردم", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "موسیقی ضربی", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "فاصله", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "ورزش ها", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "زیر آب", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/fi.json b/editor/interface/fi.json index f423a114..df4b33c4 100644 --- a/editor/interface/fi.json +++ b/editor/interface/fi.json @@ -196,11 +196,11 @@ "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "Olemme pahoillamme, mutta näyttää siltä, että Scratch kaatui. Tästä\n viasta on automaattisesti ilmoitettu Scratch-tiimille. Päivitä sivu yrittääksesi\n uudelleen.", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "Lataa uudelleen", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { @@ -315,6 +315,10 @@ "message": "Haku", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Kaikki", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Luodaan lohkoja...", "description": "One of the loading messages" @@ -423,8 +427,16 @@ "message": "Anna palautetta", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Liity Scratchiin", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Kirjaudu sisään", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "Projektin otsikko tähän", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -783,6 +795,14 @@ "message": "Valitse oppitunti", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Mau", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "muuttujani", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Aloitus", "description": "Name for the 'Getting Started' how-to" @@ -1019,8 +1039,104 @@ "message": "Yhdistetään", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Kaikki", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Eläimet", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Tanssi", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efektit", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasia", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Muoti", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Ruoka", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Sisällä", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Toistorakenteet", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Musiikki", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Nuotit", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Ulkona", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Kuviot", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Ihmiset", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Rummut", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Välilyönti", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Urheilu", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Vedenalainen", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Ääni", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Outo", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "tausta{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "asuste{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Hahmo{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { - "message": "Scratch Project", + "message": "Scratch-projekti", "description": "Default title for project" }, "gui.backpack.header": { diff --git a/editor/interface/fr.json b/editor/interface/fr.json index 9ca85666..26982aef 100755 --- a/editor/interface/fr.json +++ b/editor/interface/fr.json @@ -96,7 +96,7 @@ "description": "Text shown when no devices could be found" }, "gui.connection.auto-scanning.prescan": { - "message": "Approchez votre appareil puis commencez la recherche.", + "message": "Assurez-vous d'avoir un appareil à proximité puis commencez la recherche.", "description": "Prompt for beginning the search" }, "gui.connection.auto-scanning.pressbutton": { @@ -104,7 +104,7 @@ "description": "Prompt for pushing the button on the device" }, "gui.connection.auto-scanning.start-search": { - "message": "Début de la recherche", + "message": "Commencer la recherche", "description": "Button in prompt for starting a search" }, "gui.connection.connecting-searchbutton": { @@ -152,7 +152,7 @@ "description": "Button to start connecting to a specific device" }, "gui.connection.scanning.lookingforperipherals": { - "message": "Recherche d'appareils", + "message": "Recherche d'appareils en cours", "description": "Text shown while scanning for devices" }, "gui.connection.scanning.noPeripheralsFound": { @@ -196,11 +196,11 @@ "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "Désolé, mais on dirait que Scratch a crashé. Ce bug a été\nrapporté automatiquement à l'Équipe Scratch. Essayez de recharger la page pour essayer\nà nouveau.", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "Recharger", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { @@ -315,6 +315,10 @@ "message": "Rechercher", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Tout", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Création des blocs ...", "description": "One of the loading messages" @@ -423,8 +427,16 @@ "message": "Apporter des commentaires", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Rejoindre Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Se connecter", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "Titre du projet ici", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -783,6 +795,14 @@ "message": "Choisis un tutoriel", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Miaou", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "ma variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Prise en main", "description": "Name for the 'Getting Started' how-to" @@ -1019,8 +1039,104 @@ "message": "Connexion", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Tout", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animaux", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Danser", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effets", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantaisie", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "À la mode", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Nourriture", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Intérieur", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Boucles", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Musique", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Dehors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Motifs", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Gens", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Espace", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Monde aquatique", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voix", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Farfelu", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "arrière plan{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Lutin{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { - "message": "Scratch Project", + "message": "Projet Scratch", "description": "Default title for project" }, "gui.backpack.header": { diff --git a/editor/interface/fur.json b/editor/interface/fur.json index 02020938..7fc2d590 100644 --- a/editor/interface/fur.json +++ b/editor/interface/fur.json @@ -315,6 +315,10 @@ "message": "Cîr", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Ducj i progjets", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Jentre te comunitât di Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Jentre", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Par scomençâ", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Ducj i progjets", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animâi", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Danze", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efiets", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasie", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Interni", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Musiche", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Esterni", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Personis", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussions", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Spazi", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sport", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Fondâi di Mâr", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/ga.json b/editor/interface/ga.json index e6b1291a..792652fc 100644 --- a/editor/interface/ga.json +++ b/editor/interface/ga.json @@ -196,11 +196,11 @@ "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "Ár leithscéal, ach tá Scratch tar éis tuairteáil. Cuireadh an fhadhb seo\nin iúl d'Fhoireann Scratch go huathoibríoch. Athlódáil an leathanach chun triail\neile a bhaint as.", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "Athlódáil", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { @@ -315,6 +315,10 @@ "message": "Cuardaigh", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Uile", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Blocanna á gcruthú...", "description": "One of the loading messages" @@ -423,8 +427,16 @@ "message": "Tabhair Aiseolas", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Cláraigh le Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Logáil isteach", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "Teideal an tionscadail anseo", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -783,6 +795,14 @@ "message": "Roghnaigh Cúrsa Teagaisc", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Míáú", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "m'athróg", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Tús Maith", "description": "Name for the 'Getting Started' how-to" @@ -1019,8 +1039,104 @@ "message": "Ceangal", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Uile", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Ainmhithe", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Damhsa", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Maisíochtaí", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantaisíocht", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Faisean", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Taobh Istigh", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Ceol", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Nótaí", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Amuigh Faoin Aer", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Daoine", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Cnaguirlisí", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Spás", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Spórt", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Faoi uisce", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "cúlra{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "culaith{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprid{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pléasc", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { - "message": "Scratch Project", + "message": "Tionscadal Scratch", "description": "Default title for project" }, "gui.backpack.header": { diff --git a/editor/interface/gd.json b/editor/interface/gd.json index 9976d46e..839826e4 100644 --- a/editor/interface/gd.json +++ b/editor/interface/gd.json @@ -315,6 +315,10 @@ "message": "Lorg", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Na h-uile", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "A’ cruthachadh nam blocaichean", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Cuir beachd thugainn", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Ballrachd", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Clàraich a-steach", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Tagh oideachadh", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "an caochladair agam", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Dèan toiseach-tòiseachaidh", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Ceangal", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Na h-uile", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Beathaichean", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dannsa", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Èifeachdan", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantastachd", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fasan", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Taobh a-staigh", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Ceòl", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Taobh a-muigh", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Daoine", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Beum-ionnsramaid", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Fànas", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Spòrs", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Fon uisge", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "cnap", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/gl.json b/editor/interface/gl.json index 995c42ad..56c742b7 100644 --- a/editor/interface/gl.json +++ b/editor/interface/gl.json @@ -196,11 +196,11 @@ "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "Vaites! Parece que Scratch fallou. Xa se informou\nautomaticamente deste erro ao Equipo de Scratch.\nActualiza a páxina para probar de novo.", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "Actualizar", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { @@ -315,6 +315,10 @@ "message": "Buscar", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Todos", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creando bloques ...", "description": "One of the loading messages" @@ -423,8 +427,16 @@ "message": "Opinar", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Únete a Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Entrar", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "Aquí o título do proxecto", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -596,7 +608,7 @@ "description": "Sprite info label" }, "gui.SpriteInfo.show": { - "message": "Mostrar", + "message": "Amosar", "description": "Sprite info show label" }, "gui.SpriteInfo.size": { @@ -783,6 +795,14 @@ "message": "Escolle un titorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Miau", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "a miña variábel", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Primeiros pasos", "description": "Name for the 'Getting Started' how-to" @@ -948,7 +968,7 @@ "description": "Name for the 'Make It Spin' how-to" }, "gui.howtos.hide-and-show.name": { - "message": "Agochar e mostrar", + "message": "Agochar e amosar", "description": "Name for the 'Hide and Show' how-to" }, "gui.howtos.switch-costume.name": { @@ -1019,8 +1039,104 @@ "message": "A conectar", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Todos", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animais", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Danza", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efectos", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasía", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Moda", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Comida", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Interiores", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Bucles", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Música", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notas", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Exteriores", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patróns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Xente", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percusión", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Espazo", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Deportes", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Baixo a auga", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voz", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Extravagante", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "fondo{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "vestimenta{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Figura{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { - "message": "Scratch Project", + "message": "Proxecto de Scratch", "description": "Default title for project" }, "gui.backpack.header": { diff --git a/editor/interface/gu.json b/editor/interface/gu.json index 2485fcd0..11dd5f47 100644 --- a/editor/interface/gu.json +++ b/editor/interface/gu.json @@ -315,6 +315,10 @@ "message": "શોધ કરો", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "All", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "All", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/ha.json b/editor/interface/ha.json new file mode 100644 index 00000000..34ea9444 --- /dev/null +++ b/editor/interface/ha.json @@ -0,0 +1,1146 @@ +{ + "gui.backpack.errorBackpack": { + "message": "Error loading backpack", + "description": "Error backpack message" + }, + "gui.backpack.loadingBackpack": { + "message": "Loading...", + "description": "Loading backpack message" + }, + "gui.backpack.emptyBackpack": { + "message": "Backpack is empty", + "description": "Empty backpack message" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Vivaldi, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.unsupportedBrowser.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.cards.all-tutorials": { + "message": "Tutorials", + "description": "Title for button to return to tutorials library" + }, + "gui.cards.remove": { + "message": "Close", + "description": "Title for button to close how-to card" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "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.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "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.connection.auto-scanning.noPeripheralsFound": { + "message": "No devices found", + "description": "Text shown when no devices could be found" + }, + "gui.connection.auto-scanning.prescan": { + "message": "Have your device nearby, then begin searching.", + "description": "Prompt for beginning the search" + }, + "gui.connection.auto-scanning.pressbutton": { + "message": "Press the button on your device.", + "description": "Prompt for pushing the button on the device" + }, + "gui.connection.auto-scanning.start-search": { + "message": "Start Searching", + "description": "Button in prompt for starting a search" + }, + "gui.connection.connecting-searchbutton": { + "message": "Searching...", + "description": "Label indicating that search is in progress" + }, + "gui.connection.auto-scanning.try-again": { + "message": "Try again", + "description": "Button in prompt for trying a device search again" + }, + "gui.connection.connected": { + "message": "Connected", + "description": "Message indicating that a device was connected" + }, + "gui.connection.disconnect": { + "message": "Disconnect", + "description": "Button to disconnect the device" + }, + "gui.connection.go-to-editor": { + "message": "Go to Editor", + "description": "Button to return to the editor" + }, + "gui.connection.connecting-cancelbutton": { + "message": "Connecting...", + "description": "Label indicating that connection is in progress" + }, + "gui.connection.error.errorMessage": { + "message": "Oops, looks like something went wrong.", + "description": "The device connection process has encountered an error." + }, + "gui.connection.error.tryagainbutton": { + "message": "Try again", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.error.helpbutton": { + "message": "Help", + "description": "Button to view help content" + }, + "gui.connection.peripheral-name-label": { + "message": "Device name", + "description": "Label for field showing the device name" + }, + "gui.connection.connect": { + "message": "Connect", + "description": "Button to start connecting to a specific device" + }, + "gui.connection.scanning.lookingforperipherals": { + "message": "Looking for devices", + "description": "Text shown while scanning for devices" + }, + "gui.connection.scanning.noPeripheralsFound": { + "message": "No devices found", + "description": "Text shown when no devices could be found" + }, + "gui.connection.scanning.instructions": { + "message": "Select your device in the list above.", + "description": "Prompt for choosing a device to connect to" + }, + "gui.connection.search": { + "message": "Refresh", + "description": "Button in prompt for starting a search" + }, + "gui.connection.unavailable.installscratchlink": { + "message": "Make sure you have Scratch Link installed and running", + "description": "Message for getting Scratch Link installed" + }, + "gui.connection.unavailable.enablebluetooth": { + "message": "Check that Bluetooth is enabled", + "description": "Message for making sure Bluetooth is enabled" + }, + "gui.connection.unavailable.tryagainbutton": { + "message": "Try again", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.unavailable.helpbutton": { + "message": "Help", + "description": "Button to view help content" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.crashMessage.label": { + "message": "Oops! Something went wrong.", + "description": "Crash Message title" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "description": "Message to inform the user that page has crashed." + }, + "gui.crashMessage.reload": { + "message": "Reload", + "description": "Button to reload the page when page crashes" + }, + "gui.customProcedures.myblockModalTitle": { + "message": "Make a Block", + "description": "Title for the modal where you create a custom block." + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.directionPicker.rotationStyles.allAround": { + "message": "All Around", + "description": "Button to change to the all around rotation style" + }, + "gui.directionPicker.rotationStyles.leftRight": { + "message": "Left/Right", + "description": "Button to change to the left-right rotation style" + }, + "gui.directionPicker.rotationStyles.dontRotate": { + "message": "Do not rotate", + "description": "Button to change to the dont rotate rotation style" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.importInfo.betamessage": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Beta will not be saved.", + "description": "Import project message" + }, + "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.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.importInfo.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.library.allTag": { + "message": "All", + "description": "Label for library tag to revert to all items after filtering by tag." + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.menuBar.LanguageSelector": { + "message": "language selector", + "description": "accessibility text for the language selection menu" + }, + "gui.menuBar.tutorialsLibrary": { + "message": "Tutorials", + "description": "accessibility text for the tutorials button" + }, + "gui.menuBar.restoreSprite": { + "message": "Restore Sprite", + "description": "Menu bar item for restoring the last deleted sprite." + }, + "gui.menuBar.restoreSound": { + "message": "Restore Sound", + "description": "Menu bar item for restoring the last deleted sound." + }, + "gui.menuBar.restoreCostume": { + "message": "Restore Costume", + "description": "Menu bar item for restoring the last deleted costume." + }, + "gui.menuBar.restore": { + "message": "Restore", + "description": "Menu bar item for restoring the last deleted item in its disabled state." + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Load from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.menuBar.downloadToComputer": { + "message": "Save to your computer", + "description": "Menu bar item for downloading a project to your computer" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.menuBar.turboModeOff": { + "message": "Turn off Turbo Mode", + "description": "Menu bar item for turning off turbo mode" + }, + "gui.menuBar.turboModeOn": { + "message": "Turn on Turbo Mode", + "description": "Menu bar item for turning on turbo mode" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, + "gui.gui.projectTitlePlaceholder": { + "message": "Project title here", + "description": "Placeholder for project title when blank" + }, + "gui.modal.help": { + "message": "Help", + "description": "Help button in modal" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Beta", + "description": "Header for Preview Info Modal" + }, + "gui.previewInfo.betawelcome": { + "message": "Welcome to the Scratch 3.0 Beta", + "description": "Header for Beta Info Modal" + }, + "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 Beta" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 Beta" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 Beta" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 Beta" + }, + "gui.previewInfo.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.gui.variableScopeOptionAllSprites": { + "message": "For all sprites", + "description": "Option message when creating a variable for making it available to all sprites" + }, + "gui.gui.variableScopeOptionSpriteOnly": { + "message": "For this sprite only", + "description": "Option message when creating a varaible for making it only available to the current sprite" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.variablePromptAllSpritesMessage": { + "message": "This variable will be available to all sprites.", + "description": "A message that displays in a variable modal when the stage is selected indicating that the variable being created will available to all sprites." + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.soundEditor.sound": { + "message": "Sound", + "description": "Label for the name of the sound" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "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.spriteSelectorItem.contextMenuExport": { + "message": "export", + "description": "Menu item to export the selected item" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload Sprite", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "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.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.webglModal.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.projectLoader.loadError": { + "message": "The project file that was selected failed to load.", + "description": "An error that displays when a local project file fails to load." + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.tipsLibrary.tutorials": { + "message": "Choose a Tutorial", + "description": "Heading for the help/tutorials library" + }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, + "gui.howtos.intro-move-sayhello-hat.name": { + "message": "Getting Started", + "description": "Name for the 'Getting Started' how-to" + }, + "gui.howtos.intro-move.step_stepMove": { + "message": "Add a move block", + "description": "Step name for 'Add a move block' step" + }, + "gui.howtos.add-a-move-block.step_stepMoveSayHello": { + "message": "Click the green flag to start", + "description": "Step name for 'Add A Say Block' step" + }, + "gui.howtos.animate-a-name.name": { + "message": "Animate a Name", + "description": "Name for the 'Animate a Name' how-to" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter": { + "message": "Pick a Letter Sprite", + "description": "Step name for 'Pick a Letter Sprite' step" + }, + "gui.howtos.animate-a-name.step_AnimatePlaySound": { + "message": "Play a Sound When Clicked", + "description": "Step name for 'Play a Sound When Clicked' step" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter2": { + "message": "Pick Another Letter Sprite", + "description": "Step name for 'Pick Another Letter Sprite" + }, + "gui.howtos.animate-a-name.step_AnimateChangeColor": { + "message": "Change color", + "description": "Step name for 'Change color' step" + }, + "gui.howtos.animate-a-name.step_AnimateSpin": { + "message": "Pick Another Letter Sprite & Make It Spin", + "description": "Step name for 'Pick Another Letter Sprite & Make It Spin' step" + }, + "gui.howtos.animate-a-name.step_AnimateGrow": { + "message": "Pick Another Letter Sprite & Make It Grow", + "description": "Step name for 'Pick Another Letter Sprite & Make It Grow!' step" + }, + "gui.howtos.make-music.name": { + "message": "Make Music", + "description": "Name for the 'Make Music' how-to" + }, + "gui.howtos.Make-Music.step_PickInstrument": { + "message": "Pick an Instrument Sprite", + "description": "Step name for 'Pick an Instrument Sprite' step" + }, + "gui.howtos.Make-Music.step_PlaySoundClick": { + "message": "Play Sound When Clicked", + "description": "Step name for 'Play Sound When Clicked' step" + }, + "gui.howtos.Make-Music.step_MakeSong": { + "message": "Create a Song", + "description": "Step name for 'Create a Song' step" + }, + "gui.howtos.make-music.step_MakeBeat": { + "message": "Choose a Drum & Make a Beat", + "description": "Step name for 'Choose a Drum & Make a Beat' step" + }, + "gui.howtos.make-music.step_MakeBeatBox": { + "message": "Choose the Microphone Sprite & Surprise Beatbox", + "description": "Step name for 'Choose the Microphone Sprite & Surprise Beatbox' step" + }, + "gui.howtos.make-a-game.name": { + "message": "Make a Clicker Game", + "description": "Name for the 'Make a Clicker Game' how-to" + }, + "gui.howtos.Make-A-Game.step_GamePickSprite": { + "message": "Pick A Sprite", + "description": "Step name for 'Pick A Sprite' step" + }, + "gui.howtos.make-a-game.step_GamePlaySound": { + "message": "Play Sound When Clicked", + "description": "Play Sound When Clicked' step" + }, + "gui.howtos.make-a-game.step_GameAddScore": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable' step" + }, + "gui.howtos.make-a-game.step_GameChangeScore": { + "message": "When Clicked Increase Score", + "description": "Step name for 'When Clicked Increase Score' step" + }, + "gui.howtos.make-a-game.step_Random": { + "message": "Go to a random position", + "description": "Step name for 'Go to a random position' step" + }, + "gui.howtos.make-music.step_GameChangeColor": { + "message": "Change Color", + "description": "Step name for 'Change Color' step" + }, + "gui.howtos.make-music.step_ResetScore": { + "message": "Reset Score", + "description": "Step name for 'Reset Score' step" + }, + "gui.howtos.make-a-chase-game.name": { + "message": "Make a Chase Game", + "description": "Name for the 'Make a Chase Game' how-to" + }, + "gui.howtos.Chase-Game.step_BG": { + "message": "Add a Backdrop", + "description": "Step name for 'Add a Backdrop' step" + }, + "gui.howtos.chase-game.step_AddOcto": { + "message": "Add a Sprite", + "description": "Step name for 'Add a Sprite' step" + }, + "gui.howtos.make-music.step_LeftRight": { + "message": "Move Right & Left With Arrow Keys", + "description": "Step name for 'Move Right & Left With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_UpDown": { + "message": "Move Up & Down With Arrow Keys", + "description": "Step name for 'Move Up & Down With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_AddStar": { + "message": "Add Another Sprite", + "description": "Step name for 'Add Another Sprite' step" + }, + "gui.howtos.Chase-Game.step_MoveRandom": { + "message": "Move Randomly", + "description": "Step name for 'Move Randomly' step" + }, + "gui.howtos.Chase-Game.step_WhenTouch": { + "message": "In Octopus Sprite, When Touching Play Sound", + "description": "Step name for 'In Octopus Sprite, When Touching Play Sound' step" + }, + "gui.howtos.Chase-Game.step_ScoreVariable": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable" + }, + "gui.howtos.Chase-Game.ScoreWhenTouch": { + "message": "In Octopus Sprite, When Touching Add Score", + "description": "Step name for 'In Octopus Sprite, When Touching Add Score step" + }, + "gui.howtos.add-sprite.name": { + "message": "Add a Sprite", + "description": "Name for the 'Add a Sprite' how-to" + }, + "gui.howtos.add-sprite.step_addSprite": { + "message": "Add a Sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a Backdrop", + "description": "Name for the 'Add a Backdrop' how-to" + }, + "gui.howtos.change-size.name": { + "message": "Change Size", + "description": "Name for the 'Change Size' how-to" + }, + "gui.howtos.glide-around.name": { + "message": "Glide Around", + "description": "Name for the 'Glide Around' how-to" + }, + "gui.howtos.record-a-sound.name": { + "message": "Record a Sound", + "description": "Record A Sound' how-to" + }, + "gui.howtos.spin-video.name": { + "message": "Make It Spin", + "description": "Name for the 'Make It Spin' how-to" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide and Show", + "description": "Name for the 'Hide and Show' how-to" + }, + "gui.howtos.switch-costume.name": { + "message": "Animate a Sprite", + "description": "Name for the 'Animate a Sprite' how-to" + }, + "gui.howtos.move-around-with-arrow-keys.name": { + "message": "Use Arrow Keys", + "description": "Name for the 'Use Arrow Keys' how-to" + }, + "gui.howtos.add-effects.name": { + "message": "Add Effects", + "description": "Name for the 'Add Effects' how-to" + }, + "gui.extension.music.name": { + "message": "Music", + "description": "Name for the 'Music' extension" + }, + "gui.extension.music.description": { + "message": "Play instruments and drums.", + "description": "Description for the 'Music' extension" + }, + "gui.extension.pen.name": { + "message": "Pen", + "description": "Name for the 'Pen' extension" + }, + "gui.extension.pen.description": { + "message": "Draw with your sprites.", + "description": "Description for the 'Pen' extension" + }, + "gui.extension.videosensing.name": { + "message": "Video Sensing", + "description": "Name for the 'Video Sensing' extension" + }, + "gui.extension.videosensing.description": { + "message": "Sense motion with the camera.", + "description": "Description for the 'Video Sensing' extension" + }, + "gui.extension.translate.name": { + "message": "Translate", + "description": "Name for the Translate extension" + }, + "gui.extension.translate.description": { + "message": "Translate text into many languages.", + "description": "Description for the Translate extension" + }, + "gui.extension.microbit.description": { + "message": "Connect your projects with the world.", + "description": "Description for the 'micro:bit' extension" + }, + "gui.extension.microbit.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their micro:bit." + }, + "gui.extension.ev3.description": { + "message": "Build interactive robots and more.", + "description": "Description for the 'LEGO MINDSTORMS EV3' extension" + }, + "gui.extension.ev3.connectingMessage": { + "message": "Connecting. Make sure the pin on your EV3 is set to 1234.", + "description": "Message to help people connect to their EV3. Must note the PIN should be 1234." + }, + "gui.extension.wedo2.description": { + "message": "Build with motors and sensors.", + "description": "Description for the 'LEGO WeDo 2.0' extension" + }, + "gui.extension.wedo2.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their WeDo." + }, + "gui.libraryTags.all": { + "message": "All", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, + "gui.gui.defaultProjectTitle": { + "message": "Scratch Project", + "description": "Default title for project" + }, + "gui.backpack.header": { + "message": "Backpack", + "description": "Button to open the backpack" + } +} \ No newline at end of file diff --git a/editor/interface/hak.json b/editor/interface/hak.json index 8b5d7345..f2bff08b 100644 --- a/editor/interface/hak.json +++ b/editor/interface/hak.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "All", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "All", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/he.json b/editor/interface/he.json index 4716be8d..690ec00c 100644 --- a/editor/interface/he.json +++ b/editor/interface/he.json @@ -196,11 +196,11 @@ "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "לצערנו יש תקלה בסקראץ'. בעיה זו דווחה באופן אוטומטי לצוות סקראץ'. אנא רעננו את העמוד כדי לנסות שוב.", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "טעינה מחדש", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { @@ -256,7 +256,7 @@ "description": "Button to change to the dont rotate rotation style" }, "gui.gui.addExtension": { - "message": "הוסיפו תוסף", + "message": "הוסיפו הרחבה", "description": "Button to add an extension in the target pane" }, "gui.gui.codeTab": { @@ -315,6 +315,10 @@ "message": "חיפוש", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "הכל", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "יצירת לבנים …", "description": "One of the loading messages" @@ -328,7 +332,7 @@ "description": "One of the loading messages" }, "gui.loader.message4": { - "message": "טוען תוספים …", + "message": "טוען הרחבות …", "description": "One of the loading messages" }, "gui.loader.message5": { @@ -423,8 +427,16 @@ "message": "תנו משוב", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "הרשמה", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "כניסה", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "כתבו כאן את כותרת הפרויקט", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -740,11 +752,11 @@ "description": "Button to use the camera to create a costume costume in the editor tab" }, "gui.extensionLibrary.chooseAnExtension": { - "message": "בחרו תוסף", + "message": "בחרו הרחבה", "description": "Heading for the extension library" }, "gui.extensionLibrary.extensionUrl": { - "message": "הכניסו את ה־URL של התוסף", + "message": "הכניסו את ה־URL של ההרחבה", "description": "Prompt for unoffical extension url" }, "gui.projectLoader.loadError": { @@ -783,6 +795,14 @@ "message": "בחרו מדריך", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "מיאו", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "המשתנה שלי", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "מתחילים", "description": "Name for the 'Getting Started' how-to" @@ -1019,8 +1039,104 @@ "message": "מתחבר", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "הכל", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "חיות", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "ריקוד", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "אפקטים", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "פנטסיה", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "אופנה", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "בפנים", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "מוזיקה", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "בחוץ", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "אנשים", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "כלי הקשה", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "רווח", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "ספורט", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "תת-מימי", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "רקע{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "תלבושת{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "דמות{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "פופ", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { - "message": "Scratch Project", + "message": "פרויקט סקראץ'", "description": "Default title for project" }, "gui.backpack.header": { diff --git a/editor/interface/hi.json b/editor/interface/hi.json index a4f7c5b3..7056ea6c 100644 --- a/editor/interface/hi.json +++ b/editor/interface/hi.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "सब", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "सब", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "पशु", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/ht.json b/editor/interface/ht.json index aa79e838..3a6a04bb 100644 --- a/editor/interface/ht.json +++ b/editor/interface/ht.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Tout", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Enskripsyon", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Tout", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Zanimo", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Varyasyon son", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Imajinè", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Moun", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Espas", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Espò", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Anba Dlo", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/hu.json b/editor/interface/hu.json index 00a7874f..b1e8a10c 100644 --- a/editor/interface/hu.json +++ b/editor/interface/hu.json @@ -315,6 +315,10 @@ "message": "Keresés", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Minden", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Blokkok létrhozása ...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Adj visszajelzést", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Regisztrálj", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Jelentkezz be", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Válassz Útmutatót", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Kezdő lépések", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Kapcsolódás", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Minden", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Állatok", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Tánc", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effektusok", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantázia", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Beltér", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Zene", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Kültér", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Emberek", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Ütőhangszerek", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Űr", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sport", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Vízalatt", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pukk", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/hy.json b/editor/interface/hy.json index e5496b7b..03b57caf 100644 --- a/editor/interface/hy.json +++ b/editor/interface/hy.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Բոլորը", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Գրանցվել", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Բոլորը", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Կենդանիներ", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Էֆեկտներ", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Երևակայական", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Շինության ներսում", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Տանից դուրս", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Մարդիկ", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "հարվածային գործիքներ", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Տարածություն", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Սպորտ", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Ստորջերյա աշխարհ", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "փոփ", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/id.json b/editor/interface/id.json index 3d5b0af4..be46697e 100644 --- a/editor/interface/id.json +++ b/editor/interface/id.json @@ -315,6 +315,10 @@ "message": "Cari", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Semua", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Membuat balok-balok …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Berikan Masukan", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Bergabung dengan Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Masuk", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "variabel saya", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Memulai Scratch", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Semua", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Hewan", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Menari", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efek", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasi", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Dalam ruangan", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Musik", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Catatan", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Luar Ruangan", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Orang", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Perkusi", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Luar angkasa", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Olahraga", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Di bawah laut", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/ig.json b/editor/interface/ig.json new file mode 100644 index 00000000..a3cea0d0 --- /dev/null +++ b/editor/interface/ig.json @@ -0,0 +1,1146 @@ +{ + "gui.backpack.errorBackpack": { + "message": "Njehie a na-ejikwa akpafe akpa", + "description": "Error backpack message" + }, + "gui.backpack.loadingBackpack": { + "message": "Nabata ...\n", + "description": "Loading backpack message" + }, + "gui.backpack.emptyBackpack": { + "message": "Backpack is empty", + "description": "Empty backpack message" + }, + "gui.unsupportedBrowser.label": { + "message": "A dịghị akwado nchọgharị", + "description": "" + }, + "gui.unsupportedBrowser.description": { + "message": "\nAnyị nwere mwute, ma ọkọlọtọ 3.0 anaghị akwado Internet Explorer, Vivaldi, Opera ma ọ bụ Silk. Anyị na-akwado ịnwale ihe nchọgharị ọhụrụ dị ka Google Chrome, Mozilla Firefox, ma ọ bụ Microsoft Edge. ", + "description": "Unsupported browser description" + }, + "gui.unsupportedBrowser.back": { + "message": "Azụ", + "description": "Button to go back in unsupported browser modal" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.unsupportedBrowser.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.cameraModal.loadingCaption": { + "message": "Nabata ...\n", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.cards.all-tutorials": { + "message": "Tutorials", + "description": "Title for button to return to tutorials library" + }, + "gui.cards.remove": { + "message": "Close", + "description": "Title for button to close how-to card" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "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.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "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.connection.auto-scanning.noPeripheralsFound": { + "message": "No devices found", + "description": "Text shown when no devices could be found" + }, + "gui.connection.auto-scanning.prescan": { + "message": "Have your device nearby, then begin searching.", + "description": "Prompt for beginning the search" + }, + "gui.connection.auto-scanning.pressbutton": { + "message": "Press the button on your device.", + "description": "Prompt for pushing the button on the device" + }, + "gui.connection.auto-scanning.start-search": { + "message": "Start Searching", + "description": "Button in prompt for starting a search" + }, + "gui.connection.connecting-searchbutton": { + "message": "Searching...", + "description": "Label indicating that search is in progress" + }, + "gui.connection.auto-scanning.try-again": { + "message": "Try again", + "description": "Button in prompt for trying a device search again" + }, + "gui.connection.connected": { + "message": "Connected", + "description": "Message indicating that a device was connected" + }, + "gui.connection.disconnect": { + "message": "Disconnect", + "description": "Button to disconnect the device" + }, + "gui.connection.go-to-editor": { + "message": "Go to Editor", + "description": "Button to return to the editor" + }, + "gui.connection.connecting-cancelbutton": { + "message": "Connecting...", + "description": "Label indicating that connection is in progress" + }, + "gui.connection.error.errorMessage": { + "message": "Oops, looks like something went wrong.", + "description": "The device connection process has encountered an error." + }, + "gui.connection.error.tryagainbutton": { + "message": "Try again", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.error.helpbutton": { + "message": "Nyere aka", + "description": "Button to view help content" + }, + "gui.connection.peripheral-name-label": { + "message": "Device name", + "description": "Label for field showing the device name" + }, + "gui.connection.connect": { + "message": "Connect", + "description": "Button to start connecting to a specific device" + }, + "gui.connection.scanning.lookingforperipherals": { + "message": "Looking for devices", + "description": "Text shown while scanning for devices" + }, + "gui.connection.scanning.noPeripheralsFound": { + "message": "No devices found", + "description": "Text shown when no devices could be found" + }, + "gui.connection.scanning.instructions": { + "message": "Select your device in the list above.", + "description": "Prompt for choosing a device to connect to" + }, + "gui.connection.search": { + "message": "Refresh", + "description": "Button in prompt for starting a search" + }, + "gui.connection.unavailable.installscratchlink": { + "message": "Make sure you have Scratch Link installed and running", + "description": "Message for getting Scratch Link installed" + }, + "gui.connection.unavailable.enablebluetooth": { + "message": "Check that Bluetooth is enabled", + "description": "Message for making sure Bluetooth is enabled" + }, + "gui.connection.unavailable.tryagainbutton": { + "message": "Try again", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.unavailable.helpbutton": { + "message": "Nyere aka", + "description": "Button to view help content" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.crashMessage.label": { + "message": "Oops! Something went wrong.", + "description": "Crash Message title" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "description": "Message to inform the user that page has crashed." + }, + "gui.crashMessage.reload": { + "message": "Reload", + "description": "Button to reload the page when page crashes" + }, + "gui.customProcedures.myblockModalTitle": { + "message": "Meputa otu", + "description": "Title for the modal where you create a custom block." + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.directionPicker.rotationStyles.allAround": { + "message": "All Around", + "description": "Button to change to the all around rotation style" + }, + "gui.directionPicker.rotationStyles.leftRight": { + "message": "Left/Right", + "description": "Button to change to the left-right rotation style" + }, + "gui.directionPicker.rotationStyles.dontRotate": { + "message": "Do not rotate", + "description": "Button to change to the dont rotate rotation style" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.importInfo.betamessage": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Beta will not be saved.", + "description": "Import project message" + }, + "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.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.importInfo.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.library.allTag": { + "message": "All", + "description": "Label for library tag to revert to all items after filtering by tag." + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.menuBar.LanguageSelector": { + "message": "language selector", + "description": "accessibility text for the language selection menu" + }, + "gui.menuBar.tutorialsLibrary": { + "message": "Tutorials", + "description": "accessibility text for the tutorials button" + }, + "gui.menuBar.restoreSprite": { + "message": "Restore Sprite", + "description": "Menu bar item for restoring the last deleted sprite." + }, + "gui.menuBar.restoreSound": { + "message": "Restore Sound", + "description": "Menu bar item for restoring the last deleted sound." + }, + "gui.menuBar.restoreCostume": { + "message": "Restore Costume", + "description": "Menu bar item for restoring the last deleted costume." + }, + "gui.menuBar.restore": { + "message": "Restore", + "description": "Menu bar item for restoring the last deleted item in its disabled state." + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Load from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.menuBar.downloadToComputer": { + "message": "Save to your computer", + "description": "Menu bar item for downloading a project to your computer" + }, + "gui.menuBar.edit": { + "message": "Ndozi", + "description": "Text for edit dropdown menu" + }, + "gui.menuBar.turboModeOff": { + "message": "Turn off Turbo Mode", + "description": "Menu bar item for turning off turbo mode" + }, + "gui.menuBar.turboModeOn": { + "message": "Turn on Turbo Mode", + "description": "Menu bar item for turning on turbo mode" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, + "gui.gui.projectTitlePlaceholder": { + "message": "Project title here", + "description": "Placeholder for project title when blank" + }, + "gui.modal.help": { + "message": "Nyere aka", + "description": "Help button in modal" + }, + "gui.modal.back": { + "message": "Azụ", + "description": "Back button in modal" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Beta", + "description": "Header for Preview Info Modal" + }, + "gui.previewInfo.betawelcome": { + "message": "Welcome to the Scratch 3.0 Beta", + "description": "Header for Beta Info Modal" + }, + "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 Beta" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 Beta" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 Beta" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 Beta" + }, + "gui.previewInfo.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.gui.variableScopeOptionAllSprites": { + "message": "For all sprites", + "description": "Option message when creating a variable for making it available to all sprites" + }, + "gui.gui.variableScopeOptionSpriteOnly": { + "message": "For this sprite only", + "description": "Option message when creating a varaible for making it only available to the current sprite" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.variablePromptAllSpritesMessage": { + "message": "This variable will be available to all sprites.", + "description": "A message that displays in a variable modal when the stage is selected indicating that the variable being created will available to all sprites." + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.loadingMsg": { + "message": "Nabata ...\n", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.soundEditor.sound": { + "message": "Uda", + "description": "Label for the name of the sound" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.soundEditor.undo": { + "message": "Megharia", + "description": "Title of the button to undo" + }, + "gui.soundEditor.redo": { + "message": "Megharia ilu", + "description": "Title of the button to redo" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "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.spriteSelectorItem.contextMenuExport": { + "message": "export", + "description": "Menu item to export the selected item" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload Sprite", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "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.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.webglModal.back": { + "message": "Azụ", + "description": "Label for button go back when browser is unsupported" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.webglModal.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.projectLoader.loadError": { + "message": "The project file that was selected failed to load.", + "description": "An error that displays when a local project file fails to load." + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.tipsLibrary.tutorials": { + "message": "Choose a Tutorial", + "description": "Heading for the help/tutorials library" + }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, + "gui.howtos.intro-move-sayhello-hat.name": { + "message": "Getting Started", + "description": "Name for the 'Getting Started' how-to" + }, + "gui.howtos.intro-move.step_stepMove": { + "message": "Add a move block", + "description": "Step name for 'Add a move block' step" + }, + "gui.howtos.add-a-move-block.step_stepMoveSayHello": { + "message": "Click the green flag to start", + "description": "Step name for 'Add A Say Block' step" + }, + "gui.howtos.animate-a-name.name": { + "message": "Animate a Name", + "description": "Name for the 'Animate a Name' how-to" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter": { + "message": "Pick a Letter Sprite", + "description": "Step name for 'Pick a Letter Sprite' step" + }, + "gui.howtos.animate-a-name.step_AnimatePlaySound": { + "message": "Play a Sound When Clicked", + "description": "Step name for 'Play a Sound When Clicked' step" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter2": { + "message": "Pick Another Letter Sprite", + "description": "Step name for 'Pick Another Letter Sprite" + }, + "gui.howtos.animate-a-name.step_AnimateChangeColor": { + "message": "Change color", + "description": "Step name for 'Change color' step" + }, + "gui.howtos.animate-a-name.step_AnimateSpin": { + "message": "Pick Another Letter Sprite & Make It Spin", + "description": "Step name for 'Pick Another Letter Sprite & Make It Spin' step" + }, + "gui.howtos.animate-a-name.step_AnimateGrow": { + "message": "Pick Another Letter Sprite & Make It Grow", + "description": "Step name for 'Pick Another Letter Sprite & Make It Grow!' step" + }, + "gui.howtos.make-music.name": { + "message": "Make Music", + "description": "Name for the 'Make Music' how-to" + }, + "gui.howtos.Make-Music.step_PickInstrument": { + "message": "Pick an Instrument Sprite", + "description": "Step name for 'Pick an Instrument Sprite' step" + }, + "gui.howtos.Make-Music.step_PlaySoundClick": { + "message": "Play Sound When Clicked", + "description": "Step name for 'Play Sound When Clicked' step" + }, + "gui.howtos.Make-Music.step_MakeSong": { + "message": "Create a Song", + "description": "Step name for 'Create a Song' step" + }, + "gui.howtos.make-music.step_MakeBeat": { + "message": "Choose a Drum & Make a Beat", + "description": "Step name for 'Choose a Drum & Make a Beat' step" + }, + "gui.howtos.make-music.step_MakeBeatBox": { + "message": "Choose the Microphone Sprite & Surprise Beatbox", + "description": "Step name for 'Choose the Microphone Sprite & Surprise Beatbox' step" + }, + "gui.howtos.make-a-game.name": { + "message": "Make a Clicker Game", + "description": "Name for the 'Make a Clicker Game' how-to" + }, + "gui.howtos.Make-A-Game.step_GamePickSprite": { + "message": "Pick A Sprite", + "description": "Step name for 'Pick A Sprite' step" + }, + "gui.howtos.make-a-game.step_GamePlaySound": { + "message": "Play Sound When Clicked", + "description": "Play Sound When Clicked' step" + }, + "gui.howtos.make-a-game.step_GameAddScore": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable' step" + }, + "gui.howtos.make-a-game.step_GameChangeScore": { + "message": "When Clicked Increase Score", + "description": "Step name for 'When Clicked Increase Score' step" + }, + "gui.howtos.make-a-game.step_Random": { + "message": "Go to a random position", + "description": "Step name for 'Go to a random position' step" + }, + "gui.howtos.make-music.step_GameChangeColor": { + "message": "Change Color", + "description": "Step name for 'Change Color' step" + }, + "gui.howtos.make-music.step_ResetScore": { + "message": "Reset Score", + "description": "Step name for 'Reset Score' step" + }, + "gui.howtos.make-a-chase-game.name": { + "message": "Make a Chase Game", + "description": "Name for the 'Make a Chase Game' how-to" + }, + "gui.howtos.Chase-Game.step_BG": { + "message": "Add a Backdrop", + "description": "Step name for 'Add a Backdrop' step" + }, + "gui.howtos.chase-game.step_AddOcto": { + "message": "Add a Sprite", + "description": "Step name for 'Add a Sprite' step" + }, + "gui.howtos.make-music.step_LeftRight": { + "message": "Move Right & Left With Arrow Keys", + "description": "Step name for 'Move Right & Left With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_UpDown": { + "message": "Move Up & Down With Arrow Keys", + "description": "Step name for 'Move Up & Down With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_AddStar": { + "message": "Add Another Sprite", + "description": "Step name for 'Add Another Sprite' step" + }, + "gui.howtos.Chase-Game.step_MoveRandom": { + "message": "Move Randomly", + "description": "Step name for 'Move Randomly' step" + }, + "gui.howtos.Chase-Game.step_WhenTouch": { + "message": "In Octopus Sprite, When Touching Play Sound", + "description": "Step name for 'In Octopus Sprite, When Touching Play Sound' step" + }, + "gui.howtos.Chase-Game.step_ScoreVariable": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable" + }, + "gui.howtos.Chase-Game.ScoreWhenTouch": { + "message": "In Octopus Sprite, When Touching Add Score", + "description": "Step name for 'In Octopus Sprite, When Touching Add Score step" + }, + "gui.howtos.add-sprite.name": { + "message": "Add a Sprite", + "description": "Name for the 'Add a Sprite' how-to" + }, + "gui.howtos.add-sprite.step_addSprite": { + "message": "Add a Sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a Backdrop", + "description": "Name for the 'Add a Backdrop' how-to" + }, + "gui.howtos.change-size.name": { + "message": "Change Size", + "description": "Name for the 'Change Size' how-to" + }, + "gui.howtos.glide-around.name": { + "message": "Glide Around", + "description": "Name for the 'Glide Around' how-to" + }, + "gui.howtos.record-a-sound.name": { + "message": "Record a Sound", + "description": "Record A Sound' how-to" + }, + "gui.howtos.spin-video.name": { + "message": "Make It Spin", + "description": "Name for the 'Make It Spin' how-to" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide and Show", + "description": "Name for the 'Hide and Show' how-to" + }, + "gui.howtos.switch-costume.name": { + "message": "Animate a Sprite", + "description": "Name for the 'Animate a Sprite' how-to" + }, + "gui.howtos.move-around-with-arrow-keys.name": { + "message": "Use Arrow Keys", + "description": "Name for the 'Use Arrow Keys' how-to" + }, + "gui.howtos.add-effects.name": { + "message": "Add Effects", + "description": "Name for the 'Add Effects' how-to" + }, + "gui.extension.music.name": { + "message": "Music", + "description": "Name for the 'Music' extension" + }, + "gui.extension.music.description": { + "message": "Play instruments and drums.", + "description": "Description for the 'Music' extension" + }, + "gui.extension.pen.name": { + "message": "Pen", + "description": "Name for the 'Pen' extension" + }, + "gui.extension.pen.description": { + "message": "Draw with your sprites.", + "description": "Description for the 'Pen' extension" + }, + "gui.extension.videosensing.name": { + "message": "Video Sensing", + "description": "Name for the 'Video Sensing' extension" + }, + "gui.extension.videosensing.description": { + "message": "Sense motion with the camera.", + "description": "Description for the 'Video Sensing' extension" + }, + "gui.extension.translate.name": { + "message": "Translate", + "description": "Name for the Translate extension" + }, + "gui.extension.translate.description": { + "message": "Translate text into many languages.", + "description": "Description for the Translate extension" + }, + "gui.extension.microbit.description": { + "message": "Connect your projects with the world.", + "description": "Description for the 'micro:bit' extension" + }, + "gui.extension.microbit.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their micro:bit." + }, + "gui.extension.ev3.description": { + "message": "Build interactive robots and more.", + "description": "Description for the 'LEGO MINDSTORMS EV3' extension" + }, + "gui.extension.ev3.connectingMessage": { + "message": "Connecting. Make sure the pin on your EV3 is set to 1234.", + "description": "Message to help people connect to their EV3. Must note the PIN should be 1234." + }, + "gui.extension.wedo2.description": { + "message": "Build with motors and sensors.", + "description": "Description for the 'LEGO WeDo 2.0' extension" + }, + "gui.extension.wedo2.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their WeDo." + }, + "gui.libraryTags.all": { + "message": "All", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, + "gui.gui.defaultProjectTitle": { + "message": "Scratch Project", + "description": "Default title for project" + }, + "gui.backpack.header": { + "message": "Backpack", + "description": "Button to open the backpack" + } +} \ No newline at end of file diff --git a/editor/interface/is.json b/editor/interface/is.json index d97f272d..f8658129 100644 --- a/editor/interface/is.json +++ b/editor/interface/is.json @@ -315,6 +315,10 @@ "message": "Leita", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Öll", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Verið að búa til kubba ...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Gefa endurgjöf", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Taktu þátt í Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Skrá inn", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Veldu kennsuefni", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Hefjast handa", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Tengjast", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Öll", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Dýr", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dans", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effektar", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Ævintýri", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Innandyra", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Tónlist", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Utandyra", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Fólk", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Ásláttur", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Geimurinn", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Íþróttir", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Neðansjávar", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "popp", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/it.json b/editor/interface/it.json index 1c74ef74..39c40686 100644 --- a/editor/interface/it.json +++ b/editor/interface/it.json @@ -196,11 +196,11 @@ "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "Siamo spiacenti, ma sembra che Scratch si sia bloccato. Il problema è stato\nautomaticamente segnalato al Team di Scratch. Aggiorna la pagina per\nriprovare.", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "Ricarica", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { @@ -315,6 +315,10 @@ "message": "Cerca", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Tutti", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creazione dei blocchi...", "description": "One of the loading messages" @@ -423,8 +427,16 @@ "message": "Lascia un feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Unisciti alla comunità di Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Entra", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "Inserisci il titolo del progetto", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -783,6 +795,14 @@ "message": "Scegli un Tutorial.", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Miao", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "la mia variabile", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Per Iniziare", "description": "Name for the 'Getting Started' how-to" @@ -988,11 +1008,11 @@ "description": "Description for the 'Video Sensing' extension" }, "gui.extension.translate.name": { - "message": "Traduzione", + "message": "Traduci", "description": "Name for the Translate extension" }, "gui.extension.translate.description": { - "message": "Traduci del testo in altre lingue.", + "message": "Traduci un testo in molte altre lingue.", "description": "Description for the Translate extension" }, "gui.extension.microbit.description": { @@ -1019,8 +1039,104 @@ "message": "Collegamento in corso", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Tutti", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animali", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Danza", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effetti", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasia", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Moda", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Cibi", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Interni", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loop", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Musica", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Note", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Esterni", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Pattern", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Persone", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussioni", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Spazio", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sport", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Fondo del mare", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voce", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Strani", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "sfondo{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { - "message": "Scratch Project", + "message": "Progetto Scratch", "description": "Default title for project" }, "gui.backpack.header": { diff --git a/editor/interface/ja-Hira.json b/editor/interface/ja-Hira.json index c69aa275..0a1ea5cf 100644 --- a/editor/interface/ja-Hira.json +++ b/editor/interface/ja-Hira.json @@ -315,6 +315,10 @@ "message": "けんさく", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "すべて", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "ブロックをさくせいちゅう…", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "いけんをおくる", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Scratchで作成", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "サインイン", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "チュートリアルをえらぶ", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "つくったへんすう", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "さあ、はじめましょう", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "せつぞくちゅう", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "すべて", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "どうぶつ", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "ダンス", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "効果(こうか)", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "ファンタジー", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "おくない", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "おんがく", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "ノート", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "おくがい", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "ひと", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "だがっき", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "うちゅう", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "スポーツ", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "かいちゅう", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "ポップ", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/ja.json b/editor/interface/ja.json index f4ec1ce2..44a64152 100644 --- a/editor/interface/ja.json +++ b/editor/interface/ja.json @@ -196,11 +196,11 @@ "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "申し訳ありません。Scratchがクラッシュしたようです。この問題はScratchチームに自動的に送信されました。ページを再読み込みしてください。 ", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "再読み込み", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { @@ -315,6 +315,10 @@ "message": "検索", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "すべて", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "ブロックを作成中…", "description": "One of the loading messages" @@ -423,8 +427,16 @@ "message": "意見を送る", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Scratchに参加しよう", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "サインイン", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "プロジェクトのタイトルを入力", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -783,6 +795,14 @@ "message": "チュートリアルを選ぶ", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "ニャー", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "作った変数", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "さあ、始めましょう", "description": "Name for the 'Getting Started' how-to" @@ -1019,8 +1039,104 @@ "message": "接続中", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "すべて", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "動物", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "ダンス", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "効果", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "ファンタジー", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "ファッション", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "屋内", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "音楽", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "ノート", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "屋外", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "人", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "打楽器", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "宇宙", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "スポーツ", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "海中", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "背景{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "コスチューム{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "スプライト{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "ポップ", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { - "message": "Scratch Project", + "message": "Scratchのプロジェクト", "description": "Default title for project" }, "gui.backpack.header": { diff --git a/editor/interface/ka.json b/editor/interface/ka.json index 793fb10d..fb68cc81 100644 --- a/editor/interface/ka.json +++ b/editor/interface/ka.json @@ -192,15 +192,15 @@ "description": "Stop button title" }, "gui.crashMessage.label": { - "message": "Oops! Something went wrong.", + "message": "უი, რაღაც შეცდომაა", "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "ვწუხვართ მაგრამ როგორც ჩანს Scratch გაიჭედა. ამ ბაგის\n შესახებ ავტომატურად ეცნობა Scratch-ის გუნდს. გთხოვთ ახლიდან გახსნათ გვერდი რათა სცადოთ\n კიდევ ერთხელ.", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "ხელახლა ჩატვირთვა", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { @@ -296,7 +296,7 @@ "description": "Label for button to load a scratch 2.0 project" }, "gui.importInfo.goback": { - "message": "Go Back", + "message": "დაბრუნდით", "description": "Label for button to back out of importing a project" }, "gui.importInfo.previewfaq": { @@ -308,51 +308,55 @@ "description": "link to Scratch 3.0 FAQ page" }, "gui.extensionLibrary.comingSoon": { - "message": "Coming Soon", + "message": "მალე იქნება", "description": "Label for extensions that are not yet implemented" }, "gui.library.filterPlaceholder": { "message": "ძიება", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "ყველა", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { - "message": "Creating blocks …", + "message": "იქმნება ბლოკები...", "description": "One of the loading messages" }, "gui.loader.message2": { - "message": "Loading sprites …", + "message": "იტვრირთება სპრაიტები...", "description": "One of the loading messages" }, "gui.loader.message3": { - "message": "Loading sounds …", + "message": "იტვირთება ხმები...", "description": "One of the loading messages" }, "gui.loader.message4": { - "message": "Loading extensions …", + "message": "იტვირთება დამატებები", "description": "One of the loading messages" }, "gui.loader.message5": { - "message": "Herding cats …", + "message": "კატების მწყემსვა...", "description": "One of the loading messages" }, "gui.loader.message6": { - "message": "Transmitting nanos …", + "message": "მიმდინარეობს ბუთხუზა პროექტების გადაცემა...", "description": "One of the loading messages" }, "gui.loader.message7": { - "message": "Inflating gobos …", + "message": "თევზუნები აფრინდებიან...", "description": "One of the loading messages" }, "gui.loader.message8": { - "message": "Preparing emojis …", + "message": "სმაილიკები მზადდება...", "description": "One of the loading messages" }, "gui.loader.headline": { - "message": "Loading Project", + "message": "პროექტი იტვირთება", "description": "Main loading message" }, "gui.menuBar.LanguageSelector": { - "message": "language selector", + "message": "ენის ასარჩევი", "description": "accessibility text for the language selection menu" }, "gui.menuBar.tutorialsLibrary": { @@ -360,43 +364,43 @@ "description": "accessibility text for the tutorials button" }, "gui.menuBar.restoreSprite": { - "message": "Restore Sprite", + "message": "აღადგინე სპრაიტი", "description": "Menu bar item for restoring the last deleted sprite." }, "gui.menuBar.restoreSound": { - "message": "Restore Sound", + "message": "აღადგინე ხმა", "description": "Menu bar item for restoring the last deleted sound." }, "gui.menuBar.restoreCostume": { - "message": "Restore Costume", + "message": "აღადგინე კოსტიუმი", "description": "Menu bar item for restoring the last deleted costume." }, "gui.menuBar.restore": { - "message": "Restore", + "message": "აღადგინე", "description": "Menu bar item for restoring the last deleted item in its disabled state." }, "gui.menuBar.saveNow": { - "message": "Save now", + "message": "შეინახე ეხლა", "description": "Menu bar item for saving now" }, "gui.menuBar.file": { - "message": "File", + "message": "ფაილი", "description": "Text for file dropdown menu" }, "gui.menuBar.new": { - "message": "New", + "message": "ახალი", "description": "Menu bar item for creating a new project" }, "gui.menuBar.saveAsCopy": { - "message": "Save as a copy", + "message": "შეინახეთ ასლი", "description": "Menu bar item for saving as a copy" }, "gui.menuBar.uploadFromComputer": { - "message": "Load from your computer", + "message": "გადმოტვირთე შენი კომპიუტერიდან", "description": "Menu bar item for uploading a project from your computer" }, "gui.menuBar.downloadToComputer": { - "message": "Save to your computer", + "message": "შეინახე შენს კომპიუტერში", "description": "Menu bar item for downloading a project to your computer" }, "gui.menuBar.edit": { @@ -404,27 +408,35 @@ "description": "Text for edit dropdown menu" }, "gui.menuBar.turboModeOff": { - "message": "Turn off Turbo Mode", + "message": "გამორთე ტურბო მოდი", "description": "Menu bar item for turning off turbo mode" }, "gui.menuBar.turboModeOn": { - "message": "Turn on Turbo Mode", + "message": "ჩართე ტურბო მოდი", "description": "Menu bar item for turning on turbo mode" }, "gui.menuBar.share": { - "message": "Share", + "message": "გააზიარე", "description": "Label for project share button" }, "gui.menuBar.seeCommunity": { - "message": "See Community", + "message": "ნახე ჯგუფი", "description": "Label for see community button" }, "gui.menuBar.giveFeedback": { - "message": "Give Feedback", + "message": "გაგვიზიარე შენი მოსაზრება", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "შეურთდით Scratch-ს", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "შესვლა", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "პროექტის სახელი აქ", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -436,11 +448,11 @@ "description": "Back button in modal" }, "gui.monitor.contextMenu.default": { - "message": "normal readout", + "message": "ჩვეულებრივი წასაკითხი", "description": "Menu item to switch to the default monitor" }, "gui.monitor.contextMenu.large": { - "message": "large readout", + "message": "დიდი წასაკითხი", "description": "Menu item to switch to the large monitor" }, "gui.monitor.contextMenu.slider": { @@ -448,31 +460,31 @@ "description": "Menu item to switch to the slider monitor" }, "gui.previewInfo.label": { - "message": "Try Scratch 3.0", + "message": "სცადე Scratch 3.0", "description": "Scratch 3.0 modal label - for accessibility" }, "gui.previewInfo.welcome": { - "message": "Welcome to the Scratch 3.0 Beta", + "message": "გიწვევთ Scratch 3.0 Beta ვერსიაში", "description": "Header for Preview Info Modal" }, "gui.previewInfo.betawelcome": { - "message": "Welcome to the Scratch 3.0 Beta", + "message": "გიწვევთ Scratch 3.0 Beta ვერსიაში", "description": "Header for Beta Info Modal" }, "gui.previewInfo.invitation": { - "message": "We're working on the next generation of Scratch. We're excited for you to try it!", + "message": "ჩვენ ვმუშაობთ Scratch-ის მომდევნო თაობის შექმნაზე. ჩვენ მოხარული ვიქნებით თუ შენ მას გამოსცდი", "description": "Invitation to try 3.0 Beta" }, "gui.previewInfo.notnow": { - "message": "Not Now", + "message": "ეხლა არა", "description": "Label for button to back out of trying Scratch 3.0 Beta" }, "gui.previewModal.tryit": { - "message": "Try It! {caticon}", + "message": "სცადე! {caticon}", "description": "Label for button to try Scratch 3.0 Beta" }, "gui.previewModal.viewproject": { - "message": "View 2.0 Project", + "message": "ნახე 2.0 პროექტი", "description": "Label for button to import a 2.0 project" }, "gui.previewInfo.previewfaq": { @@ -484,23 +496,23 @@ "description": "link to Scratch 3.0 FAQ page" }, "gui.gui.variableScopeOptionAllSprites": { - "message": "For all sprites", + "message": "ყველა სპრაიტისთვის", "description": "Option message when creating a variable for making it available to all sprites" }, "gui.gui.variableScopeOptionSpriteOnly": { - "message": "For this sprite only", + "message": "მხოლოდ ამ სპრაიტისთვის", "description": "Option message when creating a varaible for making it only available to the current sprite" }, "gui.gui.variablePrompt": { - "message": "More Options", + "message": "უფრო მეტი ვარიანტები", "description": "Dropdown message for variable/list options" }, "gui.gui.variablePromptAllSpritesMessage": { - "message": "This variable will be available to all sprites.", + "message": "ეს ცვლადი იქნება ყველა სპრაიტისთვის", "description": "A message that displays in a variable modal when the stage is selected indicating that the variable being created will available to all sprites." }, "gui.prompt.cancel": { - "message": "გააუქმეთ", + "message": "გააუქმე", "description": "Button in prompt for cancelling the dialog" }, "gui.prompt.ok": { @@ -508,11 +520,11 @@ "description": "Button in prompt for confirming the dialog" }, "gui.playbackStep.stopMsg": { - "message": "გაჩერდით", + "message": "გაჩერდი", "description": "Stop/Play button in recording playback" }, "gui.playbackStep.playMsg": { - "message": "Play", + "message": "ითამაშე", "description": "Stop/Play button in recording playback" }, "gui.playbackStep.loadingMsg": { @@ -524,11 +536,11 @@ "description": "Loading/Save button in recording playback" }, "gui.playbackStep.reRecordMsg": { - "message": "Re-record", + "message": "ხელახლა ჩაწერე", "description": "Button to re-record sound in recording playback" }, "gui.recordModal.title": { - "message": "Record Sound", + "message": "ჩაწერე ხმა", "description": "Recording modal title" }, "gui.soundEditor.sound": { @@ -536,7 +548,7 @@ "description": "Label for the name of the sound" }, "gui.soundEditor.play": { - "message": "Play", + "message": "ითამაშე", "description": "Title of the button to start playing the sound" }, "gui.soundEditor.stop": { @@ -544,7 +556,7 @@ "description": "Title of the button to stop the sound" }, "gui.soundEditor.trim": { - "message": "Trim", + "message": "შეკრიჭე", "description": "Title of the button to start trimminging the sound" }, "gui.soundEditor.save": { @@ -560,43 +572,43 @@ "description": "Title of the button to redo" }, "gui.soundEditor.faster": { - "message": "Faster", + "message": "აუსწრაფე", "description": "Title of the button to apply the faster effect" }, "gui.soundEditor.slower": { - "message": "Slower", + "message": "შეანელე", "description": "Title of the button to apply the slower effect" }, "gui.soundEditor.echo": { - "message": "Echo", + "message": "ექო", "description": "Title of the button to apply the echo effect" }, "gui.soundEditor.robot": { - "message": "Robot", + "message": "რობოტი", "description": "Title of the button to apply the robot effect" }, "gui.soundEditor.louder": { - "message": "Louder", + "message": "უფრო ხმამაღლა", "description": "Title of the button to apply the louder effect" }, "gui.soundEditor.softer": { - "message": "Softer", + "message": "ცოტა რბილად", "description": "Title of the button to apply thr.softer effect" }, "gui.soundEditor.reverse": { - "message": "Reverse", + "message": "უკან მიბრუნება", "description": "Title of the button to apply the reverse effect" }, "gui.SpriteInfo.spritePlaceholder": { - "message": "Name", + "message": "სახელი", "description": "Placeholder text for sprite name" }, "gui.SpriteInfo.sprite": { - "message": "Sprite", + "message": "სპრაიტი", "description": "Sprite info label" }, "gui.SpriteInfo.show": { - "message": "Show", + "message": "ანახე", "description": "Sprite info show label" }, "gui.SpriteInfo.size": { @@ -604,7 +616,7 @@ "description": "Sprite info size label" }, "gui.spriteSelectorItem.contextMenuDuplicate": { - "message": "duplicate", + "message": "დუბლირება", "description": "Menu item to duplicate in the right click menu" }, "gui.spriteSelectorItem.contextMenuDelete": { @@ -616,55 +628,55 @@ "description": "Menu item to export the selected item" }, "gui.spriteSelector.addSpriteFromLibrary": { - "message": "Choose a Sprite", + "message": "აირჩიე სპრაიტი", "description": "Button to add a sprite in the target pane from library" }, "gui.spriteSelector.addSpriteFromPaint": { - "message": "Paint", + "message": "დახატე", "description": "Button to add a sprite in the target pane from paint" }, "gui.spriteSelector.addSpriteFromSurprise": { - "message": "Surprise", + "message": "სიურპრიზი", "description": "Button to add a random sprite in the target pane" }, "gui.spriteSelector.addSpriteFromFile": { - "message": "Upload Sprite", + "message": "ატვირთე სპრაიტი", "description": "Button to add a sprite in the target pane from file" }, "gui.stageHeader.stageSizeLarge": { - "message": "Switch to large stage", + "message": "შეცვალე დიდი სცენით", "description": "Button to change stage size to large" }, "gui.stageHeader.stageSizeSmall": { - "message": "Switch to small stage", + "message": "შეცვალე პატარა სცენით", "description": "Button to change stage size to small" }, "gui.stageHeader.stageSizeFull": { - "message": "Enter full screen mode", + "message": "გაადიდე მთელ ეკრანზე", "description": "Button to change stage size to full screen" }, "gui.stageHeader.stageSizeUnFull": { - "message": "Exit full screen mode", + "message": "გამოდი დიდი ეკრანიდან", "description": "Button to get out of full screen mode" }, "gui.stageHeader.fullscreenControl": { - "message": "Full Screen Control", + "message": "მთლიანი ეკრანის კონტროლი", "description": "Button to enter/exit full screen mode" }, "gui.spriteSelector.addBackdropFromLibrary": { - "message": "Choose a Backdrop", + "message": "აირჩიე უკანა ფონი", "description": "Button to add a stage in the target pane from library" }, "gui.stageSelector.addBackdropFromPaint": { - "message": "Paint", + "message": "დახატე", "description": "Button to add a stage in the target pane from paint" }, "gui.stageSelector.addBackdropFromSurprise": { - "message": "Surprise", + "message": "სიურპრიზი", "description": "Button to add a random stage in the target pane" }, "gui.stageSelector.addBackdropFromFile": { - "message": "Upload Backdrop", + "message": "ატვირთე უკანა ფონი", "description": "Button to add a stage in the target pane from file" }, "gui.stageSelector.stage": { @@ -676,19 +688,19 @@ "description": "Label for the backdrops in the stage selector" }, "gui.turboMode.active": { - "message": "Turbo Mode", + "message": "ტურბო მოდი", "description": "Label indicating turbo mode is active" }, "gui.webglModal.label": { - "message": "Your Browser Does Not Support WebGL", + "message": "თქვენი ბრაუზერი არ უხდება WebGL-ს", "description": "WebGL missing title" }, "gui.webglModal.description": { - "message": "Unfortunately it looks like your browser or computer {webGlLink}. This technology is needed for Scratch 3.0 to run.", + "message": "უი, როგორც ჩანს თქვენი ბრაუზერი ან კომპიუტერი {webGlLink}. არადა ეს ტექნოლოგიაა საჭირო Scratch 3.0-თვის.", "description": "WebGL missing message" }, "gui.webglModal.webgllink": { - "message": "does not support WebGL", + "message": "ვერ მუშაობს WebGL-თან", "description": "link part of your browser does not support WebGL message" }, "gui.webglModal.back": { @@ -704,35 +716,35 @@ "description": "link to Scratch 3.0 FAQ page" }, "gui.costumeLibrary.chooseABackdrop": { - "message": "Choose a Backdrop", + "message": "აირჩიე უკანა ფონი", "description": "Heading for the backdrop library" }, "gui.costumeLibrary.chooseACostume": { - "message": "Choose a Costume", + "message": "აირჩიე კოსტიუმი", "description": "Heading for the costume library" }, "gui.costumeTab.addBackdropFromLibrary": { - "message": "Choose a Backdrop", + "message": "აირჩიე უკანა ფონი", "description": "Button to add a backdrop in the editor tab" }, "gui.costumeTab.addCostumeFromLibrary": { - "message": "Choose a Costume", + "message": "აირჩიე კოსტიუმი", "description": "Button to add a costume in the editor tab" }, "gui.costumeTab.addBlankCostume": { - "message": "Paint", + "message": "დახატე", "description": "Button to add a blank costume in the editor tab" }, "gui.costumeTab.addSurpriseCostume": { - "message": "Surprise", + "message": "სიურპრიზი", "description": "Button to add a surprise costume in the editor tab" }, "gui.costumeTab.addFileBackdrop": { - "message": "Upload Backdrop", + "message": "ატვირთე უკანა ფონი", "description": "Button to add a backdrop by uploading a file in the editor tab" }, "gui.costumeTab.addFileCostume": { - "message": "Upload Costume", + "message": "ატვირთე კოსტიუმი", "description": "Button to add a costume by uploading a file in the editor tab" }, "gui.costumeTab.addCameraCostume": { @@ -740,227 +752,235 @@ "description": "Button to use the camera to create a costume costume in the editor tab" }, "gui.extensionLibrary.chooseAnExtension": { - "message": "Choose an Extension", + "message": "აირჩიე დამატება", "description": "Heading for the extension library" }, "gui.extensionLibrary.extensionUrl": { - "message": "Enter the URL of the extension", + "message": "ჩაწერე დამატების URL", "description": "Prompt for unoffical extension url" }, "gui.projectLoader.loadError": { - "message": "The project file that was selected failed to load.", + "message": "არჩეული პროექტის ფაილი ვერ გადმოიტვირთა", "description": "An error that displays when a local project file fails to load." }, "gui.recordingStep.alertMsg": { - "message": "Could not start recording", + "message": "ვერ ვიწყებთ ჩაწერას", "description": "Alert for recording error" }, "gui.soundLibrary.chooseASound": { - "message": "Choose a Sound", + "message": "აირჩიე ხმა", "description": "Heading for the sound library" }, "gui.soundTab.fileUploadSound": { - "message": "Upload Sound", + "message": "ატვირთე ხმა", "description": "Button to upload sound from file in the editor tab" }, "gui.soundTab.surpriseSound": { - "message": "Surprise", + "message": "სიურპრიზი", "description": "Button to get a random sound in the editor tab" }, "gui.soundTab.recordSound": { - "message": "Record", + "message": "ჩაწერე", "description": "Button to record a sound in the editor tab" }, "gui.soundTab.addSoundFromLibrary": { - "message": "Choose a Sound", + "message": "აირჩიე ხმა", "description": "Button to add a sound in the editor tab" }, "gui.spriteLibrary.chooseASprite": { - "message": "Choose a Sprite", + "message": "აირჩიე სპრაიტი", "description": "Heading for the sprite library" }, "gui.tipsLibrary.tutorials": { - "message": "Choose a Tutorial", + "message": "აირჩია ინსტრუქცია", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "მიაუუ", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "ჩემი ცვლადი", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "პირველი ნაბიჯები", "description": "Name for the 'Getting Started' how-to" }, "gui.howtos.intro-move.step_stepMove": { - "message": "Add a move block", + "message": "დაამატე მოძრაობის ბლოკი", "description": "Step name for 'Add a move block' step" }, "gui.howtos.add-a-move-block.step_stepMoveSayHello": { - "message": "Click the green flag to start", + "message": "დააწკაპუნე მწვანე დროშას და დაიწყება", "description": "Step name for 'Add A Say Block' step" }, "gui.howtos.animate-a-name.name": { - "message": "Animate a Name", + "message": "დახატე სახელი", "description": "Name for the 'Animate a Name' how-to" }, "gui.howtos.animate-a-name.step_AnimatePickLetter": { - "message": "Pick a Letter Sprite", + "message": "აირჩიე ასოს სპრაიტი", "description": "Step name for 'Pick a Letter Sprite' step" }, "gui.howtos.animate-a-name.step_AnimatePlaySound": { - "message": "Play a Sound When Clicked", + "message": "დაწკაპუნებისას დააუკარი მუსიკა", "description": "Step name for 'Play a Sound When Clicked' step" }, "gui.howtos.animate-a-name.step_AnimatePickLetter2": { - "message": "Pick Another Letter Sprite", + "message": "აირჩიე სხვა ასოს სპრაიტი", "description": "Step name for 'Pick Another Letter Sprite" }, "gui.howtos.animate-a-name.step_AnimateChangeColor": { - "message": "Change color", + "message": "შეცვალე ფერი", "description": "Step name for 'Change color' step" }, "gui.howtos.animate-a-name.step_AnimateSpin": { - "message": "Pick Another Letter Sprite & Make It Spin", + "message": "აირჩიე სხვა ასოს სპრაიტი და დაატრიალე ის", "description": "Step name for 'Pick Another Letter Sprite & Make It Spin' step" }, "gui.howtos.animate-a-name.step_AnimateGrow": { - "message": "Pick Another Letter Sprite & Make It Grow", + "message": "აირჩიე სხვა ასოს სპრაიტი და გაზარდე ის", "description": "Step name for 'Pick Another Letter Sprite & Make It Grow!' step" }, "gui.howtos.make-music.name": { - "message": "Make Music", + "message": "შექმენი მუსიკა", "description": "Name for the 'Make Music' how-to" }, "gui.howtos.Make-Music.step_PickInstrument": { - "message": "Pick an Instrument Sprite", + "message": "აირჩიე ინსტრუმენტის სპრაიტი", "description": "Step name for 'Pick an Instrument Sprite' step" }, "gui.howtos.Make-Music.step_PlaySoundClick": { - "message": "Play Sound When Clicked", + "message": "დაწკაპუნებისას დაუკარი ხმა", "description": "Step name for 'Play Sound When Clicked' step" }, "gui.howtos.Make-Music.step_MakeSong": { - "message": "Create a Song", + "message": "შექმენი სიმღერა", "description": "Step name for 'Create a Song' step" }, "gui.howtos.make-music.step_MakeBeat": { - "message": "Choose a Drum & Make a Beat", + "message": "აირჩიე ბარაბანი და დაუკარი", "description": "Step name for 'Choose a Drum & Make a Beat' step" }, "gui.howtos.make-music.step_MakeBeatBox": { - "message": "Choose the Microphone Sprite & Surprise Beatbox", + "message": "აირჩიე მიკროფონის სპრაიტი და სიურპრიზების რიტმბოქსი", "description": "Step name for 'Choose the Microphone Sprite & Surprise Beatbox' step" }, "gui.howtos.make-a-game.name": { - "message": "Make a Clicker Game", + "message": "შექმენი მაგარი თამაში", "description": "Name for the 'Make a Clicker Game' how-to" }, "gui.howtos.Make-A-Game.step_GamePickSprite": { - "message": "Pick A Sprite", + "message": "აიღე სპრაიტი", "description": "Step name for 'Pick A Sprite' step" }, "gui.howtos.make-a-game.step_GamePlaySound": { - "message": "Play Sound When Clicked", + "message": "დაწკაპუნებისას დაუკარი ხმა", "description": "Play Sound When Clicked' step" }, "gui.howtos.make-a-game.step_GameAddScore": { - "message": "Create Score Variable", + "message": "შექმენი ქულების ცვლადი", "description": "Step name for 'Create Score Variable' step" }, "gui.howtos.make-a-game.step_GameChangeScore": { - "message": "When Clicked Increase Score", + "message": "დაწკაპუნებისას მოუმატე ქულა", "description": "Step name for 'When Clicked Increase Score' step" }, "gui.howtos.make-a-game.step_Random": { - "message": "Go to a random position", + "message": "აირჩიე შემთხვევითი მდებარეობა", "description": "Step name for 'Go to a random position' step" }, "gui.howtos.make-music.step_GameChangeColor": { - "message": "Change Color", + "message": "შეცვალე ფერი", "description": "Step name for 'Change Color' step" }, "gui.howtos.make-music.step_ResetScore": { - "message": "Reset Score", + "message": "გაანულე ქულები", "description": "Step name for 'Reset Score' step" }, "gui.howtos.make-a-chase-game.name": { - "message": "Make a Chase Game", + "message": "შექმენი დაჭერობანა თამაში", "description": "Name for the 'Make a Chase Game' how-to" }, "gui.howtos.Chase-Game.step_BG": { - "message": "Add a Backdrop", + "message": "დაუმატე უკანა ფონი", "description": "Step name for 'Add a Backdrop' step" }, "gui.howtos.chase-game.step_AddOcto": { - "message": "Add a Sprite", + "message": "დაამატე სპრაიტი", "description": "Step name for 'Add a Sprite' step" }, "gui.howtos.make-music.step_LeftRight": { - "message": "Move Right & Left With Arrow Keys", + "message": "იმოძრავე მარჯვნივ და მარცხნივ ისარის ღილაკებით", "description": "Step name for 'Move Right & Left With Arrow Keys' step" }, "gui.howtos.Chase-Game.step_UpDown": { - "message": "Move Up & Down With Arrow Keys", + "message": "იმოძრავე ზევით და ქვევით ისარის ღილაკებით", "description": "Step name for 'Move Up & Down With Arrow Keys' step" }, "gui.howtos.Chase-Game.step_AddStar": { - "message": "Add Another Sprite", + "message": "დაამატე კიდევ ერთი სპრაიტი", "description": "Step name for 'Add Another Sprite' step" }, "gui.howtos.Chase-Game.step_MoveRandom": { - "message": "Move Randomly", + "message": "იმოძრავე ქაოტურად ", "description": "Step name for 'Move Randomly' step" }, "gui.howtos.Chase-Game.step_WhenTouch": { - "message": "In Octopus Sprite, When Touching Play Sound", + "message": "რვაფეხას სპრაიტში, შეხებისას ჩაირთოს ხმა", "description": "Step name for 'In Octopus Sprite, When Touching Play Sound' step" }, "gui.howtos.Chase-Game.step_ScoreVariable": { - "message": "Create Score Variable", + "message": "შექმენი ქულების ცვლადი", "description": "Step name for 'Create Score Variable" }, "gui.howtos.Chase-Game.ScoreWhenTouch": { - "message": "In Octopus Sprite, When Touching Add Score", + "message": "რვაფეხას სპრაიტში შეხებისას დაუმატე ქულა", "description": "Step name for 'In Octopus Sprite, When Touching Add Score step" }, "gui.howtos.add-sprite.name": { - "message": "Add a Sprite", + "message": "დაამატე სპრაიტი", "description": "Name for the 'Add a Sprite' how-to" }, "gui.howtos.add-sprite.step_addSprite": { - "message": "Add a Sprite", + "message": "დაამატე სპრაიტი", "description": "Step name for 'Add a new sprite' step" }, "gui.howtos.add-a-backdrop.name": { - "message": "Add a Backdrop", + "message": "დაუმატე უკანა ფონი", "description": "Name for the 'Add a Backdrop' how-to" }, "gui.howtos.change-size.name": { - "message": "Change Size", + "message": "შეცვალე ზომა", "description": "Name for the 'Change Size' how-to" }, "gui.howtos.glide-around.name": { - "message": "Glide Around", + "message": "ისრიალე გარშემო", "description": "Name for the 'Glide Around' how-to" }, "gui.howtos.record-a-sound.name": { - "message": "Record a Sound", + "message": "ჩაწერე ხმა", "description": "Record A Sound' how-to" }, "gui.howtos.spin-video.name": { - "message": "Make It Spin", + "message": "ატრიალე გარშემო", "description": "Name for the 'Make It Spin' how-to" }, "gui.howtos.hide-and-show.name": { - "message": "Hide and Show", + "message": "დამალე და უჩვენე", "description": "Name for the 'Hide and Show' how-to" }, "gui.howtos.switch-costume.name": { - "message": "Animate a Sprite", + "message": "დახატე სპრაიტი", "description": "Name for the 'Animate a Sprite' how-to" }, "gui.howtos.move-around-with-arrow-keys.name": { - "message": "Use Arrow Keys", + "message": "გამოიყენე ისრიანი ღილაკები", "description": "Name for the 'Use Arrow Keys' how-to" }, "gui.howtos.add-effects.name": { - "message": "Add Effects", + "message": "დაუმატე ეფექტები", "description": "Name for the 'Add Effects' how-to" }, "gui.extension.music.name": { @@ -968,7 +988,7 @@ "description": "Name for the 'Music' extension" }, "gui.extension.music.description": { - "message": "Play instruments and drums.", + "message": "დაუკარი ინსტრუმენტებზე და ბარაბანზე", "description": "Description for the 'Music' extension" }, "gui.extension.pen.name": { @@ -976,7 +996,7 @@ "description": "Name for the 'Pen' extension" }, "gui.extension.pen.description": { - "message": "Draw with your sprites.", + "message": "დახატე შენი სპრაიტებით", "description": "Description for the 'Pen' extension" }, "gui.extension.videosensing.name": { @@ -984,47 +1004,143 @@ "description": "Name for the 'Video Sensing' extension" }, "gui.extension.videosensing.description": { - "message": "Sense motion with the camera.", + "message": "იგრძენი მოძრაობა კამერით", "description": "Description for the 'Video Sensing' extension" }, "gui.extension.translate.name": { - "message": "Translate", + "message": "თარგმნე", "description": "Name for the Translate extension" }, "gui.extension.translate.description": { - "message": "Translate text into many languages.", + "message": "თარგმნე ტექსტი ბევრ ენაზე", "description": "Description for the Translate extension" }, "gui.extension.microbit.description": { - "message": "Connect your projects with the world.", + "message": "დაუკავშირდი მსოფლიოს შენი პროექტებით", "description": "Description for the 'micro:bit' extension" }, "gui.extension.microbit.connectingMessage": { - "message": "Connecting", + "message": "კავშირი მყარდება", "description": "Message to help people connect to their micro:bit." }, "gui.extension.ev3.description": { - "message": "Build interactive robots and more.", + "message": "ააგე ინტერაქტიული რობოტები და სხვა რაღაცეები", "description": "Description for the 'LEGO MINDSTORMS EV3' extension" }, "gui.extension.ev3.connectingMessage": { - "message": "Connecting. Make sure the pin on your EV3 is set to 1234.", + "message": "კავშირი მყარდება. დარწმუნდი რომ შენი EV3-ის პინი არის 1234", "description": "Message to help people connect to their EV3. Must note the PIN should be 1234." }, "gui.extension.wedo2.description": { - "message": "Build with motors and sensors.", + "message": "ააგე ძრავებით და სენსორებით", "description": "Description for the 'LEGO WeDo 2.0' extension" }, "gui.extension.wedo2.connectingMessage": { - "message": "Connecting", + "message": "კავშირი მყარდება", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "ყველა", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "მუსიკა", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "ხალხი", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "სპორტი", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "ზურგჩანთა{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "კოსტიუმი{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "სპრაიტი{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "ამოხტა", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { - "message": "Scratch Project", + "message": "Scratch პროექტი", "description": "Default title for project" }, "gui.backpack.header": { - "message": "Backpack", + "message": "ზურგჩანთა", "description": "Button to open the backpack" } } \ No newline at end of file diff --git a/editor/interface/kk.json b/editor/interface/kk.json index 3e63fcdf..95612d2f 100644 --- a/editor/interface/kk.json +++ b/editor/interface/kk.json @@ -315,6 +315,10 @@ "message": "Іздеу", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Барлығы", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Scratch-ке қосылу", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Кіру", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Неден бастауға болады", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Барлығы", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Жануарлар", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Би", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Эффекттер", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Қиял", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Сән", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Ғимарат ішінде", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Музыка", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Нота", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Ашық ауада", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Адамдар", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Перкуссия", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Пробел", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Спорт", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Су асты әлемі", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "поп", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/kn.json b/editor/interface/kn.json index ec120e52..e9937224 100644 --- a/editor/interface/kn.json +++ b/editor/interface/kn.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "ಎಲ್ಲಾ", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "ಎಲ್ಲಾ", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "ಪ್ರಾಣಿಗಳು", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "ಪಾಪ್", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/ko.json b/editor/interface/ko.json index eace4be9..b8db1126 100644 --- a/editor/interface/ko.json +++ b/editor/interface/ko.json @@ -315,6 +315,10 @@ "message": "검색", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "모두", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "블록을 생성하는 중...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "의견 보내기", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "스크래치 가입", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "로그인", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "튜토리얼 선택하기 ", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "생성한 변수", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "시작하기", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "연결 중", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "모두", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "동물", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "댄스", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "효과", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "판타지", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "패션", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "실내", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "음악", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "실외", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "사람들", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "타악기", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "우주", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "스포츠", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "바다속", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "팝", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/ku.json b/editor/interface/ku.json index 98a7ddb4..fc66262f 100644 --- a/editor/interface/ku.json +++ b/editor/interface/ku.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "All", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "All", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/la.json b/editor/interface/la.json index a7a77557..692eedd7 100644 --- a/editor/interface/la.json +++ b/editor/interface/la.json @@ -315,6 +315,10 @@ "message": "Quaerere", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Omnes", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Adi Scratchem", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Intrare", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Inire", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Omnes", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "bestiae", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effecta", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasia", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Musica", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/lg.json b/editor/interface/lg.json new file mode 100644 index 00000000..34ea9444 --- /dev/null +++ b/editor/interface/lg.json @@ -0,0 +1,1146 @@ +{ + "gui.backpack.errorBackpack": { + "message": "Error loading backpack", + "description": "Error backpack message" + }, + "gui.backpack.loadingBackpack": { + "message": "Loading...", + "description": "Loading backpack message" + }, + "gui.backpack.emptyBackpack": { + "message": "Backpack is empty", + "description": "Empty backpack message" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Vivaldi, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.unsupportedBrowser.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.cards.all-tutorials": { + "message": "Tutorials", + "description": "Title for button to return to tutorials library" + }, + "gui.cards.remove": { + "message": "Close", + "description": "Title for button to close how-to card" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "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.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "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.connection.auto-scanning.noPeripheralsFound": { + "message": "No devices found", + "description": "Text shown when no devices could be found" + }, + "gui.connection.auto-scanning.prescan": { + "message": "Have your device nearby, then begin searching.", + "description": "Prompt for beginning the search" + }, + "gui.connection.auto-scanning.pressbutton": { + "message": "Press the button on your device.", + "description": "Prompt for pushing the button on the device" + }, + "gui.connection.auto-scanning.start-search": { + "message": "Start Searching", + "description": "Button in prompt for starting a search" + }, + "gui.connection.connecting-searchbutton": { + "message": "Searching...", + "description": "Label indicating that search is in progress" + }, + "gui.connection.auto-scanning.try-again": { + "message": "Try again", + "description": "Button in prompt for trying a device search again" + }, + "gui.connection.connected": { + "message": "Connected", + "description": "Message indicating that a device was connected" + }, + "gui.connection.disconnect": { + "message": "Disconnect", + "description": "Button to disconnect the device" + }, + "gui.connection.go-to-editor": { + "message": "Go to Editor", + "description": "Button to return to the editor" + }, + "gui.connection.connecting-cancelbutton": { + "message": "Connecting...", + "description": "Label indicating that connection is in progress" + }, + "gui.connection.error.errorMessage": { + "message": "Oops, looks like something went wrong.", + "description": "The device connection process has encountered an error." + }, + "gui.connection.error.tryagainbutton": { + "message": "Try again", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.error.helpbutton": { + "message": "Help", + "description": "Button to view help content" + }, + "gui.connection.peripheral-name-label": { + "message": "Device name", + "description": "Label for field showing the device name" + }, + "gui.connection.connect": { + "message": "Connect", + "description": "Button to start connecting to a specific device" + }, + "gui.connection.scanning.lookingforperipherals": { + "message": "Looking for devices", + "description": "Text shown while scanning for devices" + }, + "gui.connection.scanning.noPeripheralsFound": { + "message": "No devices found", + "description": "Text shown when no devices could be found" + }, + "gui.connection.scanning.instructions": { + "message": "Select your device in the list above.", + "description": "Prompt for choosing a device to connect to" + }, + "gui.connection.search": { + "message": "Refresh", + "description": "Button in prompt for starting a search" + }, + "gui.connection.unavailable.installscratchlink": { + "message": "Make sure you have Scratch Link installed and running", + "description": "Message for getting Scratch Link installed" + }, + "gui.connection.unavailable.enablebluetooth": { + "message": "Check that Bluetooth is enabled", + "description": "Message for making sure Bluetooth is enabled" + }, + "gui.connection.unavailable.tryagainbutton": { + "message": "Try again", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.unavailable.helpbutton": { + "message": "Help", + "description": "Button to view help content" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.crashMessage.label": { + "message": "Oops! Something went wrong.", + "description": "Crash Message title" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "description": "Message to inform the user that page has crashed." + }, + "gui.crashMessage.reload": { + "message": "Reload", + "description": "Button to reload the page when page crashes" + }, + "gui.customProcedures.myblockModalTitle": { + "message": "Make a Block", + "description": "Title for the modal where you create a custom block." + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.directionPicker.rotationStyles.allAround": { + "message": "All Around", + "description": "Button to change to the all around rotation style" + }, + "gui.directionPicker.rotationStyles.leftRight": { + "message": "Left/Right", + "description": "Button to change to the left-right rotation style" + }, + "gui.directionPicker.rotationStyles.dontRotate": { + "message": "Do not rotate", + "description": "Button to change to the dont rotate rotation style" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.importInfo.betamessage": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Beta will not be saved.", + "description": "Import project message" + }, + "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.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.importInfo.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.library.allTag": { + "message": "All", + "description": "Label for library tag to revert to all items after filtering by tag." + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.menuBar.LanguageSelector": { + "message": "language selector", + "description": "accessibility text for the language selection menu" + }, + "gui.menuBar.tutorialsLibrary": { + "message": "Tutorials", + "description": "accessibility text for the tutorials button" + }, + "gui.menuBar.restoreSprite": { + "message": "Restore Sprite", + "description": "Menu bar item for restoring the last deleted sprite." + }, + "gui.menuBar.restoreSound": { + "message": "Restore Sound", + "description": "Menu bar item for restoring the last deleted sound." + }, + "gui.menuBar.restoreCostume": { + "message": "Restore Costume", + "description": "Menu bar item for restoring the last deleted costume." + }, + "gui.menuBar.restore": { + "message": "Restore", + "description": "Menu bar item for restoring the last deleted item in its disabled state." + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Load from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.menuBar.downloadToComputer": { + "message": "Save to your computer", + "description": "Menu bar item for downloading a project to your computer" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.menuBar.turboModeOff": { + "message": "Turn off Turbo Mode", + "description": "Menu bar item for turning off turbo mode" + }, + "gui.menuBar.turboModeOn": { + "message": "Turn on Turbo Mode", + "description": "Menu bar item for turning on turbo mode" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, + "gui.gui.projectTitlePlaceholder": { + "message": "Project title here", + "description": "Placeholder for project title when blank" + }, + "gui.modal.help": { + "message": "Help", + "description": "Help button in modal" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Beta", + "description": "Header for Preview Info Modal" + }, + "gui.previewInfo.betawelcome": { + "message": "Welcome to the Scratch 3.0 Beta", + "description": "Header for Beta Info Modal" + }, + "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 Beta" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 Beta" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 Beta" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 Beta" + }, + "gui.previewInfo.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.gui.variableScopeOptionAllSprites": { + "message": "For all sprites", + "description": "Option message when creating a variable for making it available to all sprites" + }, + "gui.gui.variableScopeOptionSpriteOnly": { + "message": "For this sprite only", + "description": "Option message when creating a varaible for making it only available to the current sprite" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.variablePromptAllSpritesMessage": { + "message": "This variable will be available to all sprites.", + "description": "A message that displays in a variable modal when the stage is selected indicating that the variable being created will available to all sprites." + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.soundEditor.sound": { + "message": "Sound", + "description": "Label for the name of the sound" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "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.spriteSelectorItem.contextMenuExport": { + "message": "export", + "description": "Menu item to export the selected item" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload Sprite", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "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.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.webglModal.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.projectLoader.loadError": { + "message": "The project file that was selected failed to load.", + "description": "An error that displays when a local project file fails to load." + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.tipsLibrary.tutorials": { + "message": "Choose a Tutorial", + "description": "Heading for the help/tutorials library" + }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, + "gui.howtos.intro-move-sayhello-hat.name": { + "message": "Getting Started", + "description": "Name for the 'Getting Started' how-to" + }, + "gui.howtos.intro-move.step_stepMove": { + "message": "Add a move block", + "description": "Step name for 'Add a move block' step" + }, + "gui.howtos.add-a-move-block.step_stepMoveSayHello": { + "message": "Click the green flag to start", + "description": "Step name for 'Add A Say Block' step" + }, + "gui.howtos.animate-a-name.name": { + "message": "Animate a Name", + "description": "Name for the 'Animate a Name' how-to" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter": { + "message": "Pick a Letter Sprite", + "description": "Step name for 'Pick a Letter Sprite' step" + }, + "gui.howtos.animate-a-name.step_AnimatePlaySound": { + "message": "Play a Sound When Clicked", + "description": "Step name for 'Play a Sound When Clicked' step" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter2": { + "message": "Pick Another Letter Sprite", + "description": "Step name for 'Pick Another Letter Sprite" + }, + "gui.howtos.animate-a-name.step_AnimateChangeColor": { + "message": "Change color", + "description": "Step name for 'Change color' step" + }, + "gui.howtos.animate-a-name.step_AnimateSpin": { + "message": "Pick Another Letter Sprite & Make It Spin", + "description": "Step name for 'Pick Another Letter Sprite & Make It Spin' step" + }, + "gui.howtos.animate-a-name.step_AnimateGrow": { + "message": "Pick Another Letter Sprite & Make It Grow", + "description": "Step name for 'Pick Another Letter Sprite & Make It Grow!' step" + }, + "gui.howtos.make-music.name": { + "message": "Make Music", + "description": "Name for the 'Make Music' how-to" + }, + "gui.howtos.Make-Music.step_PickInstrument": { + "message": "Pick an Instrument Sprite", + "description": "Step name for 'Pick an Instrument Sprite' step" + }, + "gui.howtos.Make-Music.step_PlaySoundClick": { + "message": "Play Sound When Clicked", + "description": "Step name for 'Play Sound When Clicked' step" + }, + "gui.howtos.Make-Music.step_MakeSong": { + "message": "Create a Song", + "description": "Step name for 'Create a Song' step" + }, + "gui.howtos.make-music.step_MakeBeat": { + "message": "Choose a Drum & Make a Beat", + "description": "Step name for 'Choose a Drum & Make a Beat' step" + }, + "gui.howtos.make-music.step_MakeBeatBox": { + "message": "Choose the Microphone Sprite & Surprise Beatbox", + "description": "Step name for 'Choose the Microphone Sprite & Surprise Beatbox' step" + }, + "gui.howtos.make-a-game.name": { + "message": "Make a Clicker Game", + "description": "Name for the 'Make a Clicker Game' how-to" + }, + "gui.howtos.Make-A-Game.step_GamePickSprite": { + "message": "Pick A Sprite", + "description": "Step name for 'Pick A Sprite' step" + }, + "gui.howtos.make-a-game.step_GamePlaySound": { + "message": "Play Sound When Clicked", + "description": "Play Sound When Clicked' step" + }, + "gui.howtos.make-a-game.step_GameAddScore": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable' step" + }, + "gui.howtos.make-a-game.step_GameChangeScore": { + "message": "When Clicked Increase Score", + "description": "Step name for 'When Clicked Increase Score' step" + }, + "gui.howtos.make-a-game.step_Random": { + "message": "Go to a random position", + "description": "Step name for 'Go to a random position' step" + }, + "gui.howtos.make-music.step_GameChangeColor": { + "message": "Change Color", + "description": "Step name for 'Change Color' step" + }, + "gui.howtos.make-music.step_ResetScore": { + "message": "Reset Score", + "description": "Step name for 'Reset Score' step" + }, + "gui.howtos.make-a-chase-game.name": { + "message": "Make a Chase Game", + "description": "Name for the 'Make a Chase Game' how-to" + }, + "gui.howtos.Chase-Game.step_BG": { + "message": "Add a Backdrop", + "description": "Step name for 'Add a Backdrop' step" + }, + "gui.howtos.chase-game.step_AddOcto": { + "message": "Add a Sprite", + "description": "Step name for 'Add a Sprite' step" + }, + "gui.howtos.make-music.step_LeftRight": { + "message": "Move Right & Left With Arrow Keys", + "description": "Step name for 'Move Right & Left With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_UpDown": { + "message": "Move Up & Down With Arrow Keys", + "description": "Step name for 'Move Up & Down With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_AddStar": { + "message": "Add Another Sprite", + "description": "Step name for 'Add Another Sprite' step" + }, + "gui.howtos.Chase-Game.step_MoveRandom": { + "message": "Move Randomly", + "description": "Step name for 'Move Randomly' step" + }, + "gui.howtos.Chase-Game.step_WhenTouch": { + "message": "In Octopus Sprite, When Touching Play Sound", + "description": "Step name for 'In Octopus Sprite, When Touching Play Sound' step" + }, + "gui.howtos.Chase-Game.step_ScoreVariable": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable" + }, + "gui.howtos.Chase-Game.ScoreWhenTouch": { + "message": "In Octopus Sprite, When Touching Add Score", + "description": "Step name for 'In Octopus Sprite, When Touching Add Score step" + }, + "gui.howtos.add-sprite.name": { + "message": "Add a Sprite", + "description": "Name for the 'Add a Sprite' how-to" + }, + "gui.howtos.add-sprite.step_addSprite": { + "message": "Add a Sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a Backdrop", + "description": "Name for the 'Add a Backdrop' how-to" + }, + "gui.howtos.change-size.name": { + "message": "Change Size", + "description": "Name for the 'Change Size' how-to" + }, + "gui.howtos.glide-around.name": { + "message": "Glide Around", + "description": "Name for the 'Glide Around' how-to" + }, + "gui.howtos.record-a-sound.name": { + "message": "Record a Sound", + "description": "Record A Sound' how-to" + }, + "gui.howtos.spin-video.name": { + "message": "Make It Spin", + "description": "Name for the 'Make It Spin' how-to" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide and Show", + "description": "Name for the 'Hide and Show' how-to" + }, + "gui.howtos.switch-costume.name": { + "message": "Animate a Sprite", + "description": "Name for the 'Animate a Sprite' how-to" + }, + "gui.howtos.move-around-with-arrow-keys.name": { + "message": "Use Arrow Keys", + "description": "Name for the 'Use Arrow Keys' how-to" + }, + "gui.howtos.add-effects.name": { + "message": "Add Effects", + "description": "Name for the 'Add Effects' how-to" + }, + "gui.extension.music.name": { + "message": "Music", + "description": "Name for the 'Music' extension" + }, + "gui.extension.music.description": { + "message": "Play instruments and drums.", + "description": "Description for the 'Music' extension" + }, + "gui.extension.pen.name": { + "message": "Pen", + "description": "Name for the 'Pen' extension" + }, + "gui.extension.pen.description": { + "message": "Draw with your sprites.", + "description": "Description for the 'Pen' extension" + }, + "gui.extension.videosensing.name": { + "message": "Video Sensing", + "description": "Name for the 'Video Sensing' extension" + }, + "gui.extension.videosensing.description": { + "message": "Sense motion with the camera.", + "description": "Description for the 'Video Sensing' extension" + }, + "gui.extension.translate.name": { + "message": "Translate", + "description": "Name for the Translate extension" + }, + "gui.extension.translate.description": { + "message": "Translate text into many languages.", + "description": "Description for the Translate extension" + }, + "gui.extension.microbit.description": { + "message": "Connect your projects with the world.", + "description": "Description for the 'micro:bit' extension" + }, + "gui.extension.microbit.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their micro:bit." + }, + "gui.extension.ev3.description": { + "message": "Build interactive robots and more.", + "description": "Description for the 'LEGO MINDSTORMS EV3' extension" + }, + "gui.extension.ev3.connectingMessage": { + "message": "Connecting. Make sure the pin on your EV3 is set to 1234.", + "description": "Message to help people connect to their EV3. Must note the PIN should be 1234." + }, + "gui.extension.wedo2.description": { + "message": "Build with motors and sensors.", + "description": "Description for the 'LEGO WeDo 2.0' extension" + }, + "gui.extension.wedo2.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their WeDo." + }, + "gui.libraryTags.all": { + "message": "All", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, + "gui.gui.defaultProjectTitle": { + "message": "Scratch Project", + "description": "Default title for project" + }, + "gui.backpack.header": { + "message": "Backpack", + "description": "Button to open the backpack" + } +} \ No newline at end of file diff --git a/editor/interface/lo.json b/editor/interface/lo.json index 6b8f3e4b..92b02400 100644 --- a/editor/interface/lo.json +++ b/editor/interface/lo.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "ທັງໝົດ", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "ເຂົ້າສູ່ລະບົບ", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "ທັງໝົດ", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "ສັດ", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "ຜົນກະທົບ", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "ພາຍໃນອາຄານ", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "ນອກ", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "ປະຊາຊົນ", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "ບອ່ນ", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "ກິລາ", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "ໃຕ້ນ້ໍາ", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/lt.json b/editor/interface/lt.json index 2508a91e..871aec51 100644 --- a/editor/interface/lt.json +++ b/editor/interface/lt.json @@ -315,6 +315,10 @@ "message": "Paieška", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "All", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Kuriant blokus…", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Palikti atsiliepimą", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Prisijungti", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Pasirinkite mokomąją programą", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Kaip pradėti", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Prisijungimas prie micro:bit", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "All", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Gyvūnai", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efektai", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantazija", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Muzika", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Žymos", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Žmonės", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Mušamieji", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Tarpas", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sportas", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Povandeninis pasaulis", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "paskutinis", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/lv.json b/editor/interface/lv.json index 082b4157..7cd9eb70 100644 --- a/editor/interface/lv.json +++ b/editor/interface/lv.json @@ -315,6 +315,10 @@ "message": "Meklēt", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Visi", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Veido blokus...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Dot atsauksmi", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Pievienojies Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Ienākt", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Izvēlēties pamācību", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Sākot darbu", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Savienojas", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Visi", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Dzīvnieki", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dejas", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efekti", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantāzija", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Mode", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Iekštelpas", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Mūzika", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Brīvā daba", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Cilvēki", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Perkusijas", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Kosmoss", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Zemūdens", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "paukšķis", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/mg.json b/editor/interface/mg.json index a94e09de..67ad625a 100644 --- a/editor/interface/mg.json +++ b/editor/interface/mg.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Rehetra", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Connexion", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Rehetra", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "BIby", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Mandihy", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "vokany", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "toro-hevitra", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Anaty", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Mozika", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Hivelany", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Olona", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "toerana malalaka", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Fanatanjahan-tena", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Tontolo anaty rano", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/mi.json b/editor/interface/mi.json index a2a6b8b3..cf0405e6 100644 --- a/editor/interface/mi.json +++ b/editor/interface/mi.json @@ -196,11 +196,11 @@ "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "Aroha mai, ko te āhua nei kua hinga te Scratch. Kua tukuna atu he pūrongo\nmō tēnei iro ki te Scratch Team. Tēnā, whakahoungia te whārangi ki te\nwhakamātau anō.", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "Whakahou", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { @@ -315,6 +315,10 @@ "message": "Rapua", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Te Katoa", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Kei te waihanga i ngā paraka … ", "description": "One of the loading messages" @@ -423,8 +427,16 @@ "message": "Tukua he Urupare", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Hono mai ki te Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Takiuru", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "Ingoa kaupapa ki konei", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -783,6 +795,14 @@ "message": "Kōwhiria he Akoranga", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Miao", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "taku taurangi", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Hei Tīmatanga", "description": "Name for the 'Getting Started' how-to" @@ -1019,8 +1039,104 @@ "message": "Kei te hono", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Te Katoa", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Ngā Kararehe", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Kanikani", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Ngā pānga", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Wawata", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Kākahu", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Kai", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Rō-whare", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Koromeke", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Puoro", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Tuhipoka", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "O Waho", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Tauira", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Tāngata", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Taonga papā", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Ātea", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Hākinakina", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Raro wai", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Reo", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Pukuhohe", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "ārai tuarongo{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "kākahu{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Parehe{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pakō", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { - "message": "Scratch Project", + "message": "Kaupapa Scratch", "description": "Default title for project" }, "gui.backpack.header": { diff --git a/editor/interface/mn.json b/editor/interface/mn.json index fccf08f3..319d1afb 100644 --- a/editor/interface/mn.json +++ b/editor/interface/mn.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Бүгд", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Scratch-д элсэх", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Нэвтэрч орох", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Бүгд", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Амьтад", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Бүжиг", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Эффект", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Уран зөгнөл", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Дотоод", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Хөгжим", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Гадаад", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Хүмүүс", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Цохиур хөгжим", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Зай", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Спортууд", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Усандор", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "поп", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/mr.json b/editor/interface/mr.json index 3abaf57a..72e0f8cd 100644 --- a/editor/interface/mr.json +++ b/editor/interface/mr.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "All", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "All", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "नाच", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "उघडा", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/ms.json b/editor/interface/ms.json index e718847d..f624ea43 100644 --- a/editor/interface/ms.json +++ b/editor/interface/ms.json @@ -315,6 +315,10 @@ "message": "Carian", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Semua", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Sertai Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Daftar Masuk", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Semua", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Haiwan-haiwan", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Tarian", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Kesan", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasi", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Dalam Bangunan", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Muzik:", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Luar", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Orang", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Genderang", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Angkasa", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sukan", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Dalam air", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/my.json b/editor/interface/my.json new file mode 100644 index 00000000..fa7145c9 --- /dev/null +++ b/editor/interface/my.json @@ -0,0 +1,1146 @@ +{ + "gui.backpack.errorBackpack": { + "message": "Error loading backpack", + "description": "Error backpack message" + }, + "gui.backpack.loadingBackpack": { + "message": "Loading...", + "description": "Loading backpack message" + }, + "gui.backpack.emptyBackpack": { + "message": "Backpack is empty", + "description": "Empty backpack message" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Vivaldi, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.unsupportedBrowser.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.cards.all-tutorials": { + "message": "Tutorials", + "description": "Title for button to return to tutorials library" + }, + "gui.cards.remove": { + "message": "Close", + "description": "Title for button to close how-to card" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "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.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "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.connection.auto-scanning.noPeripheralsFound": { + "message": "No devices found", + "description": "Text shown when no devices could be found" + }, + "gui.connection.auto-scanning.prescan": { + "message": "Have your device nearby, then begin searching.", + "description": "Prompt for beginning the search" + }, + "gui.connection.auto-scanning.pressbutton": { + "message": "Press the button on your device.", + "description": "Prompt for pushing the button on the device" + }, + "gui.connection.auto-scanning.start-search": { + "message": "Start Searching", + "description": "Button in prompt for starting a search" + }, + "gui.connection.connecting-searchbutton": { + "message": "Searching...", + "description": "Label indicating that search is in progress" + }, + "gui.connection.auto-scanning.try-again": { + "message": "Try again", + "description": "Button in prompt for trying a device search again" + }, + "gui.connection.connected": { + "message": "Connected", + "description": "Message indicating that a device was connected" + }, + "gui.connection.disconnect": { + "message": "Disconnect", + "description": "Button to disconnect the device" + }, + "gui.connection.go-to-editor": { + "message": "Go to Editor", + "description": "Button to return to the editor" + }, + "gui.connection.connecting-cancelbutton": { + "message": "Connecting...", + "description": "Label indicating that connection is in progress" + }, + "gui.connection.error.errorMessage": { + "message": "Oops, looks like something went wrong.", + "description": "The device connection process has encountered an error." + }, + "gui.connection.error.tryagainbutton": { + "message": "Try again", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.error.helpbutton": { + "message": "Help", + "description": "Button to view help content" + }, + "gui.connection.peripheral-name-label": { + "message": "Device name", + "description": "Label for field showing the device name" + }, + "gui.connection.connect": { + "message": "Connect", + "description": "Button to start connecting to a specific device" + }, + "gui.connection.scanning.lookingforperipherals": { + "message": "Looking for devices", + "description": "Text shown while scanning for devices" + }, + "gui.connection.scanning.noPeripheralsFound": { + "message": "No devices found", + "description": "Text shown when no devices could be found" + }, + "gui.connection.scanning.instructions": { + "message": "Select your device in the list above.", + "description": "Prompt for choosing a device to connect to" + }, + "gui.connection.search": { + "message": "Refresh", + "description": "Button in prompt for starting a search" + }, + "gui.connection.unavailable.installscratchlink": { + "message": "Make sure you have Scratch Link installed and running", + "description": "Message for getting Scratch Link installed" + }, + "gui.connection.unavailable.enablebluetooth": { + "message": "Check that Bluetooth is enabled", + "description": "Message for making sure Bluetooth is enabled" + }, + "gui.connection.unavailable.tryagainbutton": { + "message": "Try again", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.unavailable.helpbutton": { + "message": "Help", + "description": "Button to view help content" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.crashMessage.label": { + "message": "Oops! Something went wrong.", + "description": "Crash Message title" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "description": "Message to inform the user that page has crashed." + }, + "gui.crashMessage.reload": { + "message": "Reload", + "description": "Button to reload the page when page crashes" + }, + "gui.customProcedures.myblockModalTitle": { + "message": "Make a Block", + "description": "Title for the modal where you create a custom block." + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.directionPicker.rotationStyles.allAround": { + "message": "All Around", + "description": "Button to change to the all around rotation style" + }, + "gui.directionPicker.rotationStyles.leftRight": { + "message": "Left/Right", + "description": "Button to change to the left-right rotation style" + }, + "gui.directionPicker.rotationStyles.dontRotate": { + "message": "Do not rotate", + "description": "Button to change to the dont rotate rotation style" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.importInfo.betamessage": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Beta will not be saved.", + "description": "Import project message" + }, + "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.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.importInfo.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.library.allTag": { + "message": "အားလုံး", + "description": "Label for library tag to revert to all items after filtering by tag." + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.menuBar.LanguageSelector": { + "message": "language selector", + "description": "accessibility text for the language selection menu" + }, + "gui.menuBar.tutorialsLibrary": { + "message": "Tutorials", + "description": "accessibility text for the tutorials button" + }, + "gui.menuBar.restoreSprite": { + "message": "Restore Sprite", + "description": "Menu bar item for restoring the last deleted sprite." + }, + "gui.menuBar.restoreSound": { + "message": "Restore Sound", + "description": "Menu bar item for restoring the last deleted sound." + }, + "gui.menuBar.restoreCostume": { + "message": "Restore Costume", + "description": "Menu bar item for restoring the last deleted costume." + }, + "gui.menuBar.restore": { + "message": "Restore", + "description": "Menu bar item for restoring the last deleted item in its disabled state." + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Load from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.menuBar.downloadToComputer": { + "message": "Save to your computer", + "description": "Menu bar item for downloading a project to your computer" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.menuBar.turboModeOff": { + "message": "Turn off Turbo Mode", + "description": "Menu bar item for turning off turbo mode" + }, + "gui.menuBar.turboModeOn": { + "message": "Turn on Turbo Mode", + "description": "Menu bar item for turning on turbo mode" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.menuBar.joinScratch": { + "message": "Scratch အပေါ်", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "ဝင်", + "description": "Link for signing in to your Scratch account" + }, + "gui.gui.projectTitlePlaceholder": { + "message": "Project title here", + "description": "Placeholder for project title when blank" + }, + "gui.modal.help": { + "message": "Help", + "description": "Help button in modal" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Beta", + "description": "Header for Preview Info Modal" + }, + "gui.previewInfo.betawelcome": { + "message": "Welcome to the Scratch 3.0 Beta", + "description": "Header for Beta Info Modal" + }, + "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 Beta" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 Beta" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 Beta" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 Beta" + }, + "gui.previewInfo.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.gui.variableScopeOptionAllSprites": { + "message": "For all sprites", + "description": "Option message when creating a variable for making it available to all sprites" + }, + "gui.gui.variableScopeOptionSpriteOnly": { + "message": "For this sprite only", + "description": "Option message when creating a varaible for making it only available to the current sprite" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.variablePromptAllSpritesMessage": { + "message": "This variable will be available to all sprites.", + "description": "A message that displays in a variable modal when the stage is selected indicating that the variable being created will available to all sprites." + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.soundEditor.sound": { + "message": "Sound", + "description": "Label for the name of the sound" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "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.spriteSelectorItem.contextMenuExport": { + "message": "export", + "description": "Menu item to export the selected item" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload Sprite", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "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.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.webglModal.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.projectLoader.loadError": { + "message": "The project file that was selected failed to load.", + "description": "An error that displays when a local project file fails to load." + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.tipsLibrary.tutorials": { + "message": "Choose a Tutorial", + "description": "Heading for the help/tutorials library" + }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, + "gui.howtos.intro-move-sayhello-hat.name": { + "message": "Getting Started", + "description": "Name for the 'Getting Started' how-to" + }, + "gui.howtos.intro-move.step_stepMove": { + "message": "Add a move block", + "description": "Step name for 'Add a move block' step" + }, + "gui.howtos.add-a-move-block.step_stepMoveSayHello": { + "message": "Click the green flag to start", + "description": "Step name for 'Add A Say Block' step" + }, + "gui.howtos.animate-a-name.name": { + "message": "Animate a Name", + "description": "Name for the 'Animate a Name' how-to" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter": { + "message": "Pick a Letter Sprite", + "description": "Step name for 'Pick a Letter Sprite' step" + }, + "gui.howtos.animate-a-name.step_AnimatePlaySound": { + "message": "Play a Sound When Clicked", + "description": "Step name for 'Play a Sound When Clicked' step" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter2": { + "message": "Pick Another Letter Sprite", + "description": "Step name for 'Pick Another Letter Sprite" + }, + "gui.howtos.animate-a-name.step_AnimateChangeColor": { + "message": "Change color", + "description": "Step name for 'Change color' step" + }, + "gui.howtos.animate-a-name.step_AnimateSpin": { + "message": "Pick Another Letter Sprite & Make It Spin", + "description": "Step name for 'Pick Another Letter Sprite & Make It Spin' step" + }, + "gui.howtos.animate-a-name.step_AnimateGrow": { + "message": "Pick Another Letter Sprite & Make It Grow", + "description": "Step name for 'Pick Another Letter Sprite & Make It Grow!' step" + }, + "gui.howtos.make-music.name": { + "message": "Make Music", + "description": "Name for the 'Make Music' how-to" + }, + "gui.howtos.Make-Music.step_PickInstrument": { + "message": "Pick an Instrument Sprite", + "description": "Step name for 'Pick an Instrument Sprite' step" + }, + "gui.howtos.Make-Music.step_PlaySoundClick": { + "message": "Play Sound When Clicked", + "description": "Step name for 'Play Sound When Clicked' step" + }, + "gui.howtos.Make-Music.step_MakeSong": { + "message": "Create a Song", + "description": "Step name for 'Create a Song' step" + }, + "gui.howtos.make-music.step_MakeBeat": { + "message": "Choose a Drum & Make a Beat", + "description": "Step name for 'Choose a Drum & Make a Beat' step" + }, + "gui.howtos.make-music.step_MakeBeatBox": { + "message": "Choose the Microphone Sprite & Surprise Beatbox", + "description": "Step name for 'Choose the Microphone Sprite & Surprise Beatbox' step" + }, + "gui.howtos.make-a-game.name": { + "message": "Make a Clicker Game", + "description": "Name for the 'Make a Clicker Game' how-to" + }, + "gui.howtos.Make-A-Game.step_GamePickSprite": { + "message": "Pick A Sprite", + "description": "Step name for 'Pick A Sprite' step" + }, + "gui.howtos.make-a-game.step_GamePlaySound": { + "message": "Play Sound When Clicked", + "description": "Play Sound When Clicked' step" + }, + "gui.howtos.make-a-game.step_GameAddScore": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable' step" + }, + "gui.howtos.make-a-game.step_GameChangeScore": { + "message": "When Clicked Increase Score", + "description": "Step name for 'When Clicked Increase Score' step" + }, + "gui.howtos.make-a-game.step_Random": { + "message": "Go to a random position", + "description": "Step name for 'Go to a random position' step" + }, + "gui.howtos.make-music.step_GameChangeColor": { + "message": "Change Color", + "description": "Step name for 'Change Color' step" + }, + "gui.howtos.make-music.step_ResetScore": { + "message": "Reset Score", + "description": "Step name for 'Reset Score' step" + }, + "gui.howtos.make-a-chase-game.name": { + "message": "Make a Chase Game", + "description": "Name for the 'Make a Chase Game' how-to" + }, + "gui.howtos.Chase-Game.step_BG": { + "message": "Add a Backdrop", + "description": "Step name for 'Add a Backdrop' step" + }, + "gui.howtos.chase-game.step_AddOcto": { + "message": "Add a Sprite", + "description": "Step name for 'Add a Sprite' step" + }, + "gui.howtos.make-music.step_LeftRight": { + "message": "Move Right & Left With Arrow Keys", + "description": "Step name for 'Move Right & Left With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_UpDown": { + "message": "Move Up & Down With Arrow Keys", + "description": "Step name for 'Move Up & Down With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_AddStar": { + "message": "Add Another Sprite", + "description": "Step name for 'Add Another Sprite' step" + }, + "gui.howtos.Chase-Game.step_MoveRandom": { + "message": "Move Randomly", + "description": "Step name for 'Move Randomly' step" + }, + "gui.howtos.Chase-Game.step_WhenTouch": { + "message": "In Octopus Sprite, When Touching Play Sound", + "description": "Step name for 'In Octopus Sprite, When Touching Play Sound' step" + }, + "gui.howtos.Chase-Game.step_ScoreVariable": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable" + }, + "gui.howtos.Chase-Game.ScoreWhenTouch": { + "message": "In Octopus Sprite, When Touching Add Score", + "description": "Step name for 'In Octopus Sprite, When Touching Add Score step" + }, + "gui.howtos.add-sprite.name": { + "message": "Add a Sprite", + "description": "Name for the 'Add a Sprite' how-to" + }, + "gui.howtos.add-sprite.step_addSprite": { + "message": "Add a Sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a Backdrop", + "description": "Name for the 'Add a Backdrop' how-to" + }, + "gui.howtos.change-size.name": { + "message": "Change Size", + "description": "Name for the 'Change Size' how-to" + }, + "gui.howtos.glide-around.name": { + "message": "Glide Around", + "description": "Name for the 'Glide Around' how-to" + }, + "gui.howtos.record-a-sound.name": { + "message": "Record a Sound", + "description": "Record A Sound' how-to" + }, + "gui.howtos.spin-video.name": { + "message": "Make It Spin", + "description": "Name for the 'Make It Spin' how-to" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide and Show", + "description": "Name for the 'Hide and Show' how-to" + }, + "gui.howtos.switch-costume.name": { + "message": "Animate a Sprite", + "description": "Name for the 'Animate a Sprite' how-to" + }, + "gui.howtos.move-around-with-arrow-keys.name": { + "message": "Use Arrow Keys", + "description": "Name for the 'Use Arrow Keys' how-to" + }, + "gui.howtos.add-effects.name": { + "message": "Add Effects", + "description": "Name for the 'Add Effects' how-to" + }, + "gui.extension.music.name": { + "message": "Music", + "description": "Name for the 'Music' extension" + }, + "gui.extension.music.description": { + "message": "Play instruments and drums.", + "description": "Description for the 'Music' extension" + }, + "gui.extension.pen.name": { + "message": "Pen", + "description": "Name for the 'Pen' extension" + }, + "gui.extension.pen.description": { + "message": "Draw with your sprites.", + "description": "Description for the 'Pen' extension" + }, + "gui.extension.videosensing.name": { + "message": "Video Sensing", + "description": "Name for the 'Video Sensing' extension" + }, + "gui.extension.videosensing.description": { + "message": "Sense motion with the camera.", + "description": "Description for the 'Video Sensing' extension" + }, + "gui.extension.translate.name": { + "message": "Translate", + "description": "Name for the Translate extension" + }, + "gui.extension.translate.description": { + "message": "Translate text into many languages.", + "description": "Description for the Translate extension" + }, + "gui.extension.microbit.description": { + "message": "Connect your projects with the world.", + "description": "Description for the 'micro:bit' extension" + }, + "gui.extension.microbit.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their micro:bit." + }, + "gui.extension.ev3.description": { + "message": "Build interactive robots and more.", + "description": "Description for the 'LEGO MINDSTORMS EV3' extension" + }, + "gui.extension.ev3.connectingMessage": { + "message": "Connecting. Make sure the pin on your EV3 is set to 1234.", + "description": "Message to help people connect to their EV3. Must note the PIN should be 1234." + }, + "gui.extension.wedo2.description": { + "message": "Build with motors and sensors.", + "description": "Description for the 'LEGO WeDo 2.0' extension" + }, + "gui.extension.wedo2.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their WeDo." + }, + "gui.libraryTags.all": { + "message": "အားလုံး", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "တီးလုံးများ", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, + "gui.gui.defaultProjectTitle": { + "message": "Scratch Project", + "description": "Default title for project" + }, + "gui.backpack.header": { + "message": "Backpack", + "description": "Button to open the backpack" + } +} \ No newline at end of file diff --git a/editor/interface/nb.json b/editor/interface/nb.json index 89a2b3fa..7d9b070c 100644 --- a/editor/interface/nb.json +++ b/editor/interface/nb.json @@ -315,6 +315,10 @@ "message": "Søk", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Alt", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Lager klosser...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Gi tilbakemelding", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Bli Scratch-bruker", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Logg inn", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Velg en veiledning", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Kom i gang", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Kobler til", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Alt", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Dyr", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dans", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effekter", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasi", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Mote", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Innendørs", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Musikk", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Merknader", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Utendørs", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Mennesker", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Slaginstrumenter", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Romfart", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sport", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Under vann", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "plopp", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/ne.json b/editor/interface/ne.json index 5eadd2f8..8452997a 100644 --- a/editor/interface/ne.json +++ b/editor/interface/ne.json @@ -315,6 +315,10 @@ "message": "खोजी गर्नुहोस्", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": " सबै ", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Scratch मा सामेल हुनुहोस्", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "साइन इन गर्नुहोस्", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "सुरुवात गर्ने ", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": " सबै ", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "पशुहरू", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "काल्पनिक", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "फैशन", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "संगीत", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "पानी मुनिको", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "खोल", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/nl.json b/editor/interface/nl.json index a0f266e9..a6d84d5d 100644 --- a/editor/interface/nl.json +++ b/editor/interface/nl.json @@ -196,11 +196,11 @@ "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "Het spijt ons, maar het ziet er naar uit dat Scratch is gecrasht. \nDeze fout is automatisch gerapporteerd aan het Scratch Team. \nHerlaad de pagina om het nog eens te proberen.", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "Herladen", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { @@ -315,6 +315,10 @@ "message": "Zoek", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Alles", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Blokken maken ...", "description": "One of the loading messages" @@ -423,8 +427,16 @@ "message": "Geef feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Word Scratcher", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Inloggen", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "Project titel hier", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -783,6 +795,14 @@ "message": "Kies een handleiding", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Miauw", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "mijn variabele", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Aan de slag", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Bezig te verbinden", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Alles", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Dieren", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dansen", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effecten", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasie", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Mode", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Binnen", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Muziek", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Buiten", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Mensen", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Slagwerk", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Ruimte", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sport", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Onder water", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "achtergrond", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "uiterlijk", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "plop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/nn.json b/editor/interface/nn.json index 8c04f767..433d0af3 100644 --- a/editor/interface/nn.json +++ b/editor/interface/nn.json @@ -315,6 +315,10 @@ "message": "Søk", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Alt", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Lagar klossar …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Gje tilbakemelding", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Vert Scratch-brukar", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Logg inn", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "min variabel", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Kom i gang", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Alt", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Dyr", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dans", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effektar", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasi", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Motespel", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Innandørs", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Musikk", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Merknadar", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Utandørs", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Menneske", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Slaginstrument", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Romfart", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sport", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Under vatnet", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "plopp", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/oc.json b/editor/interface/oc.json index 4510bea4..34ea9444 100644 --- a/editor/interface/oc.json +++ b/editor/interface/oc.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "All", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "All", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/pap.json b/editor/interface/pap.json new file mode 100644 index 00000000..9ab1d6fa --- /dev/null +++ b/editor/interface/pap.json @@ -0,0 +1,1146 @@ +{ + "gui.backpack.errorBackpack": { + "message": "Error loading backpack", + "description": "Error backpack message" + }, + "gui.backpack.loadingBackpack": { + "message": "Loading...", + "description": "Loading backpack message" + }, + "gui.backpack.emptyBackpack": { + "message": "Backpack is empty", + "description": "Empty backpack message" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Vivaldi, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.unsupportedBrowser.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.cards.all-tutorials": { + "message": "Tutorials", + "description": "Title for button to return to tutorials library" + }, + "gui.cards.remove": { + "message": "Close", + "description": "Title for button to close how-to card" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "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.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "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.connection.auto-scanning.noPeripheralsFound": { + "message": "No devices found", + "description": "Text shown when no devices could be found" + }, + "gui.connection.auto-scanning.prescan": { + "message": "Have your device nearby, then begin searching.", + "description": "Prompt for beginning the search" + }, + "gui.connection.auto-scanning.pressbutton": { + "message": "Press the button on your device.", + "description": "Prompt for pushing the button on the device" + }, + "gui.connection.auto-scanning.start-search": { + "message": "Start Searching", + "description": "Button in prompt for starting a search" + }, + "gui.connection.connecting-searchbutton": { + "message": "Searching...", + "description": "Label indicating that search is in progress" + }, + "gui.connection.auto-scanning.try-again": { + "message": "Try again", + "description": "Button in prompt for trying a device search again" + }, + "gui.connection.connected": { + "message": "Connected", + "description": "Message indicating that a device was connected" + }, + "gui.connection.disconnect": { + "message": "Disconnect", + "description": "Button to disconnect the device" + }, + "gui.connection.go-to-editor": { + "message": "Go to Editor", + "description": "Button to return to the editor" + }, + "gui.connection.connecting-cancelbutton": { + "message": "Connecting...", + "description": "Label indicating that connection is in progress" + }, + "gui.connection.error.errorMessage": { + "message": "Oops, looks like something went wrong.", + "description": "The device connection process has encountered an error." + }, + "gui.connection.error.tryagainbutton": { + "message": "Try again", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.error.helpbutton": { + "message": "Help", + "description": "Button to view help content" + }, + "gui.connection.peripheral-name-label": { + "message": "Device name", + "description": "Label for field showing the device name" + }, + "gui.connection.connect": { + "message": "Connect", + "description": "Button to start connecting to a specific device" + }, + "gui.connection.scanning.lookingforperipherals": { + "message": "Looking for devices", + "description": "Text shown while scanning for devices" + }, + "gui.connection.scanning.noPeripheralsFound": { + "message": "No devices found", + "description": "Text shown when no devices could be found" + }, + "gui.connection.scanning.instructions": { + "message": "Select your device in the list above.", + "description": "Prompt for choosing a device to connect to" + }, + "gui.connection.search": { + "message": "Refresh", + "description": "Button in prompt for starting a search" + }, + "gui.connection.unavailable.installscratchlink": { + "message": "Make sure you have Scratch Link installed and running", + "description": "Message for getting Scratch Link installed" + }, + "gui.connection.unavailable.enablebluetooth": { + "message": "Check that Bluetooth is enabled", + "description": "Message for making sure Bluetooth is enabled" + }, + "gui.connection.unavailable.tryagainbutton": { + "message": "Try again", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.unavailable.helpbutton": { + "message": "Help", + "description": "Button to view help content" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.crashMessage.label": { + "message": "Oops! Something went wrong.", + "description": "Crash Message title" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "description": "Message to inform the user that page has crashed." + }, + "gui.crashMessage.reload": { + "message": "Reload", + "description": "Button to reload the page when page crashes" + }, + "gui.customProcedures.myblockModalTitle": { + "message": "Make a Block", + "description": "Title for the modal where you create a custom block." + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.directionPicker.rotationStyles.allAround": { + "message": "All Around", + "description": "Button to change to the all around rotation style" + }, + "gui.directionPicker.rotationStyles.leftRight": { + "message": "Left/Right", + "description": "Button to change to the left-right rotation style" + }, + "gui.directionPicker.rotationStyles.dontRotate": { + "message": "Do not rotate", + "description": "Button to change to the dont rotate rotation style" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.importInfo.betamessage": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Beta will not be saved.", + "description": "Import project message" + }, + "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.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.importInfo.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.library.allTag": { + "message": "Tur", + "description": "Label for library tag to revert to all items after filtering by tag." + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.menuBar.LanguageSelector": { + "message": "language selector", + "description": "accessibility text for the language selection menu" + }, + "gui.menuBar.tutorialsLibrary": { + "message": "Tutorials", + "description": "accessibility text for the tutorials button" + }, + "gui.menuBar.restoreSprite": { + "message": "Restore Sprite", + "description": "Menu bar item for restoring the last deleted sprite." + }, + "gui.menuBar.restoreSound": { + "message": "Restore Sound", + "description": "Menu bar item for restoring the last deleted sound." + }, + "gui.menuBar.restoreCostume": { + "message": "Restore Costume", + "description": "Menu bar item for restoring the last deleted costume." + }, + "gui.menuBar.restore": { + "message": "Restore", + "description": "Menu bar item for restoring the last deleted item in its disabled state." + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Load from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.menuBar.downloadToComputer": { + "message": "Save to your computer", + "description": "Menu bar item for downloading a project to your computer" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.menuBar.turboModeOff": { + "message": "Turn off Turbo Mode", + "description": "Menu bar item for turning off turbo mode" + }, + "gui.menuBar.turboModeOn": { + "message": "Turn on Turbo Mode", + "description": "Menu bar item for turning on turbo mode" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Log in", + "description": "Link for signing in to your Scratch account" + }, + "gui.gui.projectTitlePlaceholder": { + "message": "Project title here", + "description": "Placeholder for project title when blank" + }, + "gui.modal.help": { + "message": "Help", + "description": "Help button in modal" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Beta", + "description": "Header for Preview Info Modal" + }, + "gui.previewInfo.betawelcome": { + "message": "Welcome to the Scratch 3.0 Beta", + "description": "Header for Beta Info Modal" + }, + "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 Beta" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 Beta" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 Beta" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 Beta" + }, + "gui.previewInfo.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.gui.variableScopeOptionAllSprites": { + "message": "For all sprites", + "description": "Option message when creating a variable for making it available to all sprites" + }, + "gui.gui.variableScopeOptionSpriteOnly": { + "message": "For this sprite only", + "description": "Option message when creating a varaible for making it only available to the current sprite" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.variablePromptAllSpritesMessage": { + "message": "This variable will be available to all sprites.", + "description": "A message that displays in a variable modal when the stage is selected indicating that the variable being created will available to all sprites." + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.soundEditor.sound": { + "message": "Sound", + "description": "Label for the name of the sound" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "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.spriteSelectorItem.contextMenuExport": { + "message": "export", + "description": "Menu item to export the selected item" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload Sprite", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "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.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.webglModal.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.projectLoader.loadError": { + "message": "The project file that was selected failed to load.", + "description": "An error that displays when a local project file fails to load." + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.tipsLibrary.tutorials": { + "message": "Choose a Tutorial", + "description": "Heading for the help/tutorials library" + }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, + "gui.howtos.intro-move-sayhello-hat.name": { + "message": "Getting Started", + "description": "Name for the 'Getting Started' how-to" + }, + "gui.howtos.intro-move.step_stepMove": { + "message": "Add a move block", + "description": "Step name for 'Add a move block' step" + }, + "gui.howtos.add-a-move-block.step_stepMoveSayHello": { + "message": "Click the green flag to start", + "description": "Step name for 'Add A Say Block' step" + }, + "gui.howtos.animate-a-name.name": { + "message": "Animate a Name", + "description": "Name for the 'Animate a Name' how-to" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter": { + "message": "Pick a Letter Sprite", + "description": "Step name for 'Pick a Letter Sprite' step" + }, + "gui.howtos.animate-a-name.step_AnimatePlaySound": { + "message": "Play a Sound When Clicked", + "description": "Step name for 'Play a Sound When Clicked' step" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter2": { + "message": "Pick Another Letter Sprite", + "description": "Step name for 'Pick Another Letter Sprite" + }, + "gui.howtos.animate-a-name.step_AnimateChangeColor": { + "message": "Change color", + "description": "Step name for 'Change color' step" + }, + "gui.howtos.animate-a-name.step_AnimateSpin": { + "message": "Pick Another Letter Sprite & Make It Spin", + "description": "Step name for 'Pick Another Letter Sprite & Make It Spin' step" + }, + "gui.howtos.animate-a-name.step_AnimateGrow": { + "message": "Pick Another Letter Sprite & Make It Grow", + "description": "Step name for 'Pick Another Letter Sprite & Make It Grow!' step" + }, + "gui.howtos.make-music.name": { + "message": "Make Music", + "description": "Name for the 'Make Music' how-to" + }, + "gui.howtos.Make-Music.step_PickInstrument": { + "message": "Pick an Instrument Sprite", + "description": "Step name for 'Pick an Instrument Sprite' step" + }, + "gui.howtos.Make-Music.step_PlaySoundClick": { + "message": "Play Sound When Clicked", + "description": "Step name for 'Play Sound When Clicked' step" + }, + "gui.howtos.Make-Music.step_MakeSong": { + "message": "Create a Song", + "description": "Step name for 'Create a Song' step" + }, + "gui.howtos.make-music.step_MakeBeat": { + "message": "Choose a Drum & Make a Beat", + "description": "Step name for 'Choose a Drum & Make a Beat' step" + }, + "gui.howtos.make-music.step_MakeBeatBox": { + "message": "Choose the Microphone Sprite & Surprise Beatbox", + "description": "Step name for 'Choose the Microphone Sprite & Surprise Beatbox' step" + }, + "gui.howtos.make-a-game.name": { + "message": "Make a Clicker Game", + "description": "Name for the 'Make a Clicker Game' how-to" + }, + "gui.howtos.Make-A-Game.step_GamePickSprite": { + "message": "Pick A Sprite", + "description": "Step name for 'Pick A Sprite' step" + }, + "gui.howtos.make-a-game.step_GamePlaySound": { + "message": "Play Sound When Clicked", + "description": "Play Sound When Clicked' step" + }, + "gui.howtos.make-a-game.step_GameAddScore": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable' step" + }, + "gui.howtos.make-a-game.step_GameChangeScore": { + "message": "When Clicked Increase Score", + "description": "Step name for 'When Clicked Increase Score' step" + }, + "gui.howtos.make-a-game.step_Random": { + "message": "Go to a random position", + "description": "Step name for 'Go to a random position' step" + }, + "gui.howtos.make-music.step_GameChangeColor": { + "message": "Change Color", + "description": "Step name for 'Change Color' step" + }, + "gui.howtos.make-music.step_ResetScore": { + "message": "Reset Score", + "description": "Step name for 'Reset Score' step" + }, + "gui.howtos.make-a-chase-game.name": { + "message": "Make a Chase Game", + "description": "Name for the 'Make a Chase Game' how-to" + }, + "gui.howtos.Chase-Game.step_BG": { + "message": "Add a Backdrop", + "description": "Step name for 'Add a Backdrop' step" + }, + "gui.howtos.chase-game.step_AddOcto": { + "message": "Add a Sprite", + "description": "Step name for 'Add a Sprite' step" + }, + "gui.howtos.make-music.step_LeftRight": { + "message": "Move Right & Left With Arrow Keys", + "description": "Step name for 'Move Right & Left With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_UpDown": { + "message": "Move Up & Down With Arrow Keys", + "description": "Step name for 'Move Up & Down With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_AddStar": { + "message": "Add Another Sprite", + "description": "Step name for 'Add Another Sprite' step" + }, + "gui.howtos.Chase-Game.step_MoveRandom": { + "message": "Move Randomly", + "description": "Step name for 'Move Randomly' step" + }, + "gui.howtos.Chase-Game.step_WhenTouch": { + "message": "In Octopus Sprite, When Touching Play Sound", + "description": "Step name for 'In Octopus Sprite, When Touching Play Sound' step" + }, + "gui.howtos.Chase-Game.step_ScoreVariable": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable" + }, + "gui.howtos.Chase-Game.ScoreWhenTouch": { + "message": "In Octopus Sprite, When Touching Add Score", + "description": "Step name for 'In Octopus Sprite, When Touching Add Score step" + }, + "gui.howtos.add-sprite.name": { + "message": "Add a Sprite", + "description": "Name for the 'Add a Sprite' how-to" + }, + "gui.howtos.add-sprite.step_addSprite": { + "message": "Add a Sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a Backdrop", + "description": "Name for the 'Add a Backdrop' how-to" + }, + "gui.howtos.change-size.name": { + "message": "Change Size", + "description": "Name for the 'Change Size' how-to" + }, + "gui.howtos.glide-around.name": { + "message": "Glide Around", + "description": "Name for the 'Glide Around' how-to" + }, + "gui.howtos.record-a-sound.name": { + "message": "Record a Sound", + "description": "Record A Sound' how-to" + }, + "gui.howtos.spin-video.name": { + "message": "Make It Spin", + "description": "Name for the 'Make It Spin' how-to" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide and Show", + "description": "Name for the 'Hide and Show' how-to" + }, + "gui.howtos.switch-costume.name": { + "message": "Animate a Sprite", + "description": "Name for the 'Animate a Sprite' how-to" + }, + "gui.howtos.move-around-with-arrow-keys.name": { + "message": "Use Arrow Keys", + "description": "Name for the 'Use Arrow Keys' how-to" + }, + "gui.howtos.add-effects.name": { + "message": "Add Effects", + "description": "Name for the 'Add Effects' how-to" + }, + "gui.extension.music.name": { + "message": "Music", + "description": "Name for the 'Music' extension" + }, + "gui.extension.music.description": { + "message": "Play instruments and drums.", + "description": "Description for the 'Music' extension" + }, + "gui.extension.pen.name": { + "message": "Pen", + "description": "Name for the 'Pen' extension" + }, + "gui.extension.pen.description": { + "message": "Draw with your sprites.", + "description": "Description for the 'Pen' extension" + }, + "gui.extension.videosensing.name": { + "message": "Video Sensing", + "description": "Name for the 'Video Sensing' extension" + }, + "gui.extension.videosensing.description": { + "message": "Sense motion with the camera.", + "description": "Description for the 'Video Sensing' extension" + }, + "gui.extension.translate.name": { + "message": "Translate", + "description": "Name for the Translate extension" + }, + "gui.extension.translate.description": { + "message": "Translate text into many languages.", + "description": "Description for the Translate extension" + }, + "gui.extension.microbit.description": { + "message": "Connect your projects with the world.", + "description": "Description for the 'micro:bit' extension" + }, + "gui.extension.microbit.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their micro:bit." + }, + "gui.extension.ev3.description": { + "message": "Build interactive robots and more.", + "description": "Description for the 'LEGO MINDSTORMS EV3' extension" + }, + "gui.extension.ev3.connectingMessage": { + "message": "Connecting. Make sure the pin on your EV3 is set to 1234.", + "description": "Message to help people connect to their EV3. Must note the PIN should be 1234." + }, + "gui.extension.wedo2.description": { + "message": "Build with motors and sensors.", + "description": "Description for the 'LEGO WeDo 2.0' extension" + }, + "gui.extension.wedo2.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their WeDo." + }, + "gui.libraryTags.all": { + "message": "Tur", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animalnan", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efektonan", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasia", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Adentro", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Hendenan", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Perkushon", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Espasio", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Deportenan", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Bou di awa", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pòp", + "description": "Name of the pop sound, the default sound added to a sprite" + }, + "gui.gui.defaultProjectTitle": { + "message": "Scratch Project", + "description": "Default title for project" + }, + "gui.backpack.header": { + "message": "Backpack", + "description": "Button to open the backpack" + } +} \ No newline at end of file diff --git a/editor/interface/pl.json b/editor/interface/pl.json index 5cd0d889..0c9a4411 100644 --- a/editor/interface/pl.json +++ b/editor/interface/pl.json @@ -315,6 +315,10 @@ "message": "Szukaj", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Wszystko", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Tworzenie bloków...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Skomentuj", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Dołącz do Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Zaloguj się", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Wybierz tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Wprowadzenie", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Łączenie", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Wszystko", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Zwierzęta", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Taniec", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efekty", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fikcja", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Moda", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "W pomieszczeniu", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Muzyka", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Na zewnątrz", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Ludzie", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Perkusja", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Kosmos", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sport", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Pod wodą", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/pt-br.json b/editor/interface/pt-br.json index 992bbefe..e8a4372c 100644 --- a/editor/interface/pt-br.json +++ b/editor/interface/pt-br.json @@ -315,6 +315,10 @@ "message": "Buscar", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Tudo", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Criando blocos...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Dê Sua Opinião", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Inscreva-se", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Entrar", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Escolher um tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "minha variável", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Primeiros Passos", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Conectando", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Tudo", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animais", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dançar", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efeitos", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Imaginários", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Moda", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Interior", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Música", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Observações", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Exterior", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Pessoas", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussão", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Espaço", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Esportes", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Submarino", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "saltar", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/pt.json b/editor/interface/pt.json index 199ab1c1..cf832085 100644 --- a/editor/interface/pt.json +++ b/editor/interface/pt.json @@ -315,6 +315,10 @@ "message": "Procurar", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Tudo", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "A criar blocos …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Dar a Sua Opinião", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Aderir ao Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Entrar", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Escolha um Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "a minha variável", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Começar", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Ligando", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Tudo", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animais", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dança", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efeitos", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasia", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Moda", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Interior", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Música", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notas", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Exterior", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Pessoas", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussão", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Espaço", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Desportos", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Submarino", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "Pop!", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/qu.json b/editor/interface/qu.json index cc611b34..cf163289 100644 --- a/editor/interface/qu.json +++ b/editor/interface/qu.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "All", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "All", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/ro.json b/editor/interface/ro.json index 6887e488..2f75d338 100644 --- a/editor/interface/ro.json +++ b/editor/interface/ro.json @@ -192,15 +192,15 @@ "description": "Stop button title" }, "gui.crashMessage.label": { - "message": "Oops! Something went wrong.", + "message": "Hopa! Ceva nu a mers bine.", "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "Ne pare foarte rău, dar se pare că Scratch nu a funcționat. Eroarea a fost transmisă automat echipei Scratch. Reîncarcă pagina pentru a continua.", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "Reîncarcă", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { @@ -252,7 +252,7 @@ "description": "Button to change to the left-right rotation style" }, "gui.directionPicker.rotationStyles.dontRotate": { - "message": "Do not rotate", + "message": "nu roti", "description": "Button to change to the dont rotate rotation style" }, "gui.gui.addExtension": { @@ -315,6 +315,10 @@ "message": "Caută", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Tot", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creare blocuri ...", "description": "One of the loading messages" @@ -332,15 +336,15 @@ "description": "One of the loading messages" }, "gui.loader.message5": { - "message": "Herding cats …", + "message": "Adunăm pisici ...", "description": "One of the loading messages" }, "gui.loader.message6": { - "message": "Transmitting nanos …", + "message": "Îl pieptănăm pe Nano...", "description": "One of the loading messages" }, "gui.loader.message7": { - "message": "Inflating gobos …", + "message": "Îl umflăm pe Gobo ...", "description": "One of the loading messages" }, "gui.loader.message8": { @@ -423,8 +427,16 @@ "message": "Oferă feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Alatura-te Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Logare", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "Titlul proiectului se scrie aici", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -468,7 +480,7 @@ "description": "Label for button to back out of trying Scratch 3.0 Beta" }, "gui.previewModal.tryit": { - "message": "Try It! {caticon}", + "message": "Încearcă !", "description": "Label for button to try Scratch 3.0 Beta" }, "gui.previewModal.viewproject": { @@ -544,7 +556,7 @@ "description": "Title of the button to stop the sound" }, "gui.soundEditor.trim": { - "message": "Trim", + "message": "Decupează", "description": "Title of the button to start trimminging the sound" }, "gui.soundEditor.save": { @@ -783,6 +795,14 @@ "message": "Alege un tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Miau", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "variabila mea", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Să începem", "description": "Name for the 'Getting Started' how-to" @@ -800,27 +820,27 @@ "description": "Name for the 'Animate a Name' how-to" }, "gui.howtos.animate-a-name.step_AnimatePickLetter": { - "message": "Pick a Letter Sprite", + "message": "Alege o literă ca personaj", "description": "Step name for 'Pick a Letter Sprite' step" }, "gui.howtos.animate-a-name.step_AnimatePlaySound": { - "message": "Play a Sound When Clicked", + "message": "Redă un sunet când se face clic", "description": "Step name for 'Play a Sound When Clicked' step" }, "gui.howtos.animate-a-name.step_AnimatePickLetter2": { - "message": "Pick Another Letter Sprite", + "message": "Alege o altă literă ca personaj", "description": "Step name for 'Pick Another Letter Sprite" }, "gui.howtos.animate-a-name.step_AnimateChangeColor": { - "message": "Change color", + "message": "Schimbă culoarea", "description": "Step name for 'Change color' step" }, "gui.howtos.animate-a-name.step_AnimateSpin": { - "message": "Pick Another Letter Sprite & Make It Spin", + "message": "Alege încă o literă și fă-o să se rotească", "description": "Step name for 'Pick Another Letter Sprite & Make It Spin' step" }, "gui.howtos.animate-a-name.step_AnimateGrow": { - "message": "Pick Another Letter Sprite & Make It Grow", + "message": "Alege o altă literă și fă-o să se mărească", "description": "Step name for 'Pick Another Letter Sprite & Make It Grow!' step" }, "gui.howtos.make-music.name": { @@ -828,47 +848,47 @@ "description": "Name for the 'Make Music' how-to" }, "gui.howtos.Make-Music.step_PickInstrument": { - "message": "Pick an Instrument Sprite", + "message": "Alege un instrument muzical ca personaj", "description": "Step name for 'Pick an Instrument Sprite' step" }, "gui.howtos.Make-Music.step_PlaySoundClick": { - "message": "Play Sound When Clicked", + "message": "Redă un sunet când se face clic", "description": "Step name for 'Play Sound When Clicked' step" }, "gui.howtos.Make-Music.step_MakeSong": { - "message": "Create a Song", + "message": "Creează un cântec", "description": "Step name for 'Create a Song' step" }, "gui.howtos.make-music.step_MakeBeat": { - "message": "Choose a Drum & Make a Beat", + "message": "Alege o tobă și fă un ritm", "description": "Step name for 'Choose a Drum & Make a Beat' step" }, "gui.howtos.make-music.step_MakeBeatBox": { - "message": "Choose the Microphone Sprite & Surprise Beatbox", + "message": "Alege personajul Microfon (Microphone) și un beatbox aleator", "description": "Step name for 'Choose the Microphone Sprite & Surprise Beatbox' step" }, "gui.howtos.make-a-game.name": { - "message": "Make a Clicker Game", + "message": "Creează un joc de îndemânare", "description": "Name for the 'Make a Clicker Game' how-to" }, "gui.howtos.Make-A-Game.step_GamePickSprite": { - "message": "Pick A Sprite", + "message": "Alege un personaj", "description": "Step name for 'Pick A Sprite' step" }, "gui.howtos.make-a-game.step_GamePlaySound": { - "message": "Play Sound When Clicked", + "message": "Redă un sunet când se face clic", "description": "Play Sound When Clicked' step" }, "gui.howtos.make-a-game.step_GameAddScore": { - "message": "Create Score Variable", + "message": "Creează o variabilă pentru scor", "description": "Step name for 'Create Score Variable' step" }, "gui.howtos.make-a-game.step_GameChangeScore": { - "message": "When Clicked Increase Score", + "message": "Mărește scorul când se dă clic pe personaj", "description": "Step name for 'When Clicked Increase Score' step" }, "gui.howtos.make-a-game.step_Random": { - "message": "Go to a random position", + "message": "Mergi la o poziție aleatoare", "description": "Step name for 'Go to a random position' step" }, "gui.howtos.make-music.step_GameChangeColor": { @@ -876,11 +896,11 @@ "description": "Step name for 'Change Color' step" }, "gui.howtos.make-music.step_ResetScore": { - "message": "Reset Score", + "message": "Resetează scorul", "description": "Step name for 'Reset Score' step" }, "gui.howtos.make-a-chase-game.name": { - "message": "Make a Chase Game", + "message": "Creează un joc de urmărire", "description": "Name for the 'Make a Chase Game' how-to" }, "gui.howtos.Chase-Game.step_BG": { @@ -892,31 +912,31 @@ "description": "Step name for 'Add a Sprite' step" }, "gui.howtos.make-music.step_LeftRight": { - "message": "Move Right & Left With Arrow Keys", + "message": "Deplasare stânga-dreapta cu tastele săgeți", "description": "Step name for 'Move Right & Left With Arrow Keys' step" }, "gui.howtos.Chase-Game.step_UpDown": { - "message": "Move Up & Down With Arrow Keys", + "message": "Deplasare sus-jos cu tastele săgeți", "description": "Step name for 'Move Up & Down With Arrow Keys' step" }, "gui.howtos.Chase-Game.step_AddStar": { - "message": "Add Another Sprite", + "message": "Mai adaugă un personaj", "description": "Step name for 'Add Another Sprite' step" }, "gui.howtos.Chase-Game.step_MoveRandom": { - "message": "Move Randomly", + "message": "Deplasare aleatoare", "description": "Step name for 'Move Randomly' step" }, "gui.howtos.Chase-Game.step_WhenTouch": { - "message": "In Octopus Sprite, When Touching Play Sound", + "message": "Pentru personajul Caracatiță (Octopus), redă sunet la atingerea cu celălalt personaj", "description": "Step name for 'In Octopus Sprite, When Touching Play Sound' step" }, "gui.howtos.Chase-Game.step_ScoreVariable": { - "message": "Create Score Variable", + "message": "Creează o variabilă pentru scor", "description": "Step name for 'Create Score Variable" }, "gui.howtos.Chase-Game.ScoreWhenTouch": { - "message": "In Octopus Sprite, When Touching Add Score", + "message": "Pentru personajul Caracatiță (Octopus), la atingere crește scorul", "description": "Step name for 'In Octopus Sprite, When Touching Add Score step" }, "gui.howtos.add-sprite.name": { @@ -932,15 +952,15 @@ "description": "Name for the 'Add a Backdrop' how-to" }, "gui.howtos.change-size.name": { - "message": "Change Size", + "message": "Modifică mărimea", "description": "Name for the 'Change Size' how-to" }, "gui.howtos.glide-around.name": { - "message": "Glide Around", + "message": "Alunecă ici-colo", "description": "Name for the 'Glide Around' how-to" }, "gui.howtos.record-a-sound.name": { - "message": "Record a Sound", + "message": "Înregistrează un sunet", "description": "Record A Sound' how-to" }, "gui.howtos.spin-video.name": { @@ -948,15 +968,15 @@ "description": "Name for the 'Make It Spin' how-to" }, "gui.howtos.hide-and-show.name": { - "message": "Hide and Show", + "message": "Dispare și apare", "description": "Name for the 'Hide and Show' how-to" }, "gui.howtos.switch-costume.name": { - "message": "Animate a Sprite", + "message": "Animează un personaj", "description": "Name for the 'Animate a Sprite' how-to" }, "gui.howtos.move-around-with-arrow-keys.name": { - "message": "Use Arrow Keys", + "message": "Folosește tastele săgeți", "description": "Name for the 'Use Arrow Keys' how-to" }, "gui.howtos.add-effects.name": { @@ -968,7 +988,7 @@ "description": "Name for the 'Music' extension" }, "gui.extension.music.description": { - "message": "Play instruments and drums.", + "message": "Cântă la instrumente și tobe", "description": "Description for the 'Music' extension" }, "gui.extension.pen.name": { @@ -976,7 +996,7 @@ "description": "Name for the 'Pen' extension" }, "gui.extension.pen.description": { - "message": "Draw with your sprites.", + "message": "Desenează cu personajele tale.", "description": "Description for the 'Pen' extension" }, "gui.extension.videosensing.name": { @@ -984,7 +1004,7 @@ "description": "Name for the 'Video Sensing' extension" }, "gui.extension.videosensing.description": { - "message": "Sense motion with the camera.", + "message": "Detectează mișcarea cu ajutorul camerei.", "description": "Description for the 'Video Sensing' extension" }, "gui.extension.translate.name": { @@ -992,35 +1012,131 @@ "description": "Name for the Translate extension" }, "gui.extension.translate.description": { - "message": "Translate text into many languages.", + "message": "Tradu texte în alte limbi.", "description": "Description for the Translate extension" }, "gui.extension.microbit.description": { - "message": "Connect your projects with the world.", + "message": "Conectează-ți proiectele cu lumea.", "description": "Description for the 'micro:bit' extension" }, "gui.extension.microbit.connectingMessage": { - "message": "Connecting", + "message": "Conectare", "description": "Message to help people connect to their micro:bit." }, "gui.extension.ev3.description": { - "message": "Build interactive robots and more.", + "message": "Construiește roboți interactivi și mai mult decât atât.", "description": "Description for the 'LEGO MINDSTORMS EV3' extension" }, "gui.extension.ev3.connectingMessage": { - "message": "Connecting. Make sure the pin on your EV3 is set to 1234.", + "message": "Conectare. Asigură-te că pin-ul dispozitivului EV3 este 1234.", "description": "Message to help people connect to their EV3. Must note the PIN should be 1234." }, "gui.extension.wedo2.description": { - "message": "Build with motors and sensors.", + "message": "Construiește cu motorașe și senzori.", "description": "Description for the 'LEGO WeDo 2.0' extension" }, "gui.extension.wedo2.connectingMessage": { - "message": "Connecting", + "message": "Conectare", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Tot", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animale", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dans", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efecte", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantezie", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Moda", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Mâncare", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Interioare", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Repetitive", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Muzica", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Note", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Exterioare", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Șabloane", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Oameni", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percuție", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Spațiu", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sporturi", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Subacvatic", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voce", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Trăznite", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "decor{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costum{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Personaj{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { - "message": "Scratch Project", + "message": "Proiect Scratch", "description": "Default title for project" }, "gui.backpack.header": { diff --git a/editor/interface/ru.json b/editor/interface/ru.json index 3cc9372d..3088f652 100644 --- a/editor/interface/ru.json +++ b/editor/interface/ru.json @@ -315,6 +315,10 @@ "message": "Поиск", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Все", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Создание блоков…", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Отправить отзыв", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Присоединяйтесь", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Войти", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Выбрать учебник", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "моя переменная", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "С чего начать", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Соединение", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Все", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Животные", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Танец", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Эффекты", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Фантастика", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Мода", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "В помещении", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Музыка", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "На открытом воздухе", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Люди", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Перкуссия", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Космос", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Спорт", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Подводный мир", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "поп", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/si.json b/editor/interface/si.json index 533ea228..d8b9da75 100644 --- a/editor/interface/si.json +++ b/editor/interface/si.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "All", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "ආරම්භ කිරීම", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "All", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "විලාසිතා", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/sk.json b/editor/interface/sk.json index 3c0b2d45..c67dc664 100644 --- a/editor/interface/sk.json +++ b/editor/interface/sk.json @@ -315,6 +315,10 @@ "message": "Hľadať", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Všetko", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Vytvárajú sa bloky...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Daj nám spätnú väzbu", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Pripoj sa k Scratchu", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Prihlás sa", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Zvoľ si návod", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Začať", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Pripájanie", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Všetko", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Zvieratá", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Tancovať", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efekty", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantázia", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Interiér", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Hudba", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Exteriér", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Ľudia", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Bicie", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Vesmír", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Športy", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Pod vodou", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/sl.json b/editor/interface/sl.json index 69fccbf5..5605a11f 100644 --- a/editor/interface/sl.json +++ b/editor/interface/sl.json @@ -315,6 +315,10 @@ "message": "Išči", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Vse", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Ustvarjanje blokov", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Sporoči povratne informacije", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Pridruži se Scratchu", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Vpiši se", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Izberi Vodič.", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "moja spremenljivka", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Prvi koraki", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Povezovanje", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Vse", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Živali", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Pleši", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Učinki", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Domišljija", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Moda", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Notranjost", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Glasba", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Zapiski", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Zunanjost", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Stiki", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Tolkala", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Presledek", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Šport", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Pod vodo", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "poberi", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/sq.json b/editor/interface/sq.json index cb04a43b..20960be2 100644 --- a/editor/interface/sq.json +++ b/editor/interface/sq.json @@ -315,6 +315,10 @@ "message": "Kërko", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Të gjitha", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Eja në Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Identifikohu", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Hapat e Para", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Të gjitha", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Kafshët", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Kërce", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Efekte", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantazi", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Nga brenda", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Muzikë", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Nga jashtë", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Njerëz", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Muzikë me Shkopinj", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Hapësirë", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sporte", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Nënujore", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "kërce", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/sr.json b/editor/interface/sr.json index 1f18e8f0..aa86f23b 100644 --- a/editor/interface/sr.json +++ b/editor/interface/sr.json @@ -196,11 +196,11 @@ "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "Жао нам је, али изгледа да се Скрач урушио. Ова грешка у програму је\nаутоматски пријављена Скрач тиму. Молим, обнови своју страну да би покушао\nпоново.", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "Поново учитај", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { @@ -315,6 +315,10 @@ "message": "Тражи", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Сви", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Стварање блокова ...", "description": "One of the loading messages" @@ -423,8 +427,16 @@ "message": "Дај повратну информацију", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Придужи се Скрачу", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Пријави се", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "Наслов пројекта", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -783,6 +795,14 @@ "message": "Изабери приручник", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Мјау", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "моја променљива", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Први кораци", "description": "Name for the 'Getting Started' how-to" @@ -1019,8 +1039,104 @@ "message": "Повезивање", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Сви", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Животиње", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Плес", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Ефекти", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Из маште", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Мода", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Унутра", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Музика", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Природа", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Људи", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Удараљке", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Свемир", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Спортови", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Под водом", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "позадина{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "костим{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Лик{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "поп", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { - "message": "Scratch Project", + "message": "Скрач пројекат", "description": "Default title for project" }, "gui.backpack.header": { diff --git a/editor/interface/ss.json b/editor/interface/ss.json new file mode 100644 index 00000000..34ea9444 --- /dev/null +++ b/editor/interface/ss.json @@ -0,0 +1,1146 @@ +{ + "gui.backpack.errorBackpack": { + "message": "Error loading backpack", + "description": "Error backpack message" + }, + "gui.backpack.loadingBackpack": { + "message": "Loading...", + "description": "Loading backpack message" + }, + "gui.backpack.emptyBackpack": { + "message": "Backpack is empty", + "description": "Empty backpack message" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Vivaldi, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.unsupportedBrowser.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.cards.all-tutorials": { + "message": "Tutorials", + "description": "Title for button to return to tutorials library" + }, + "gui.cards.remove": { + "message": "Close", + "description": "Title for button to close how-to card" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "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.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "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.connection.auto-scanning.noPeripheralsFound": { + "message": "No devices found", + "description": "Text shown when no devices could be found" + }, + "gui.connection.auto-scanning.prescan": { + "message": "Have your device nearby, then begin searching.", + "description": "Prompt for beginning the search" + }, + "gui.connection.auto-scanning.pressbutton": { + "message": "Press the button on your device.", + "description": "Prompt for pushing the button on the device" + }, + "gui.connection.auto-scanning.start-search": { + "message": "Start Searching", + "description": "Button in prompt for starting a search" + }, + "gui.connection.connecting-searchbutton": { + "message": "Searching...", + "description": "Label indicating that search is in progress" + }, + "gui.connection.auto-scanning.try-again": { + "message": "Try again", + "description": "Button in prompt for trying a device search again" + }, + "gui.connection.connected": { + "message": "Connected", + "description": "Message indicating that a device was connected" + }, + "gui.connection.disconnect": { + "message": "Disconnect", + "description": "Button to disconnect the device" + }, + "gui.connection.go-to-editor": { + "message": "Go to Editor", + "description": "Button to return to the editor" + }, + "gui.connection.connecting-cancelbutton": { + "message": "Connecting...", + "description": "Label indicating that connection is in progress" + }, + "gui.connection.error.errorMessage": { + "message": "Oops, looks like something went wrong.", + "description": "The device connection process has encountered an error." + }, + "gui.connection.error.tryagainbutton": { + "message": "Try again", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.error.helpbutton": { + "message": "Help", + "description": "Button to view help content" + }, + "gui.connection.peripheral-name-label": { + "message": "Device name", + "description": "Label for field showing the device name" + }, + "gui.connection.connect": { + "message": "Connect", + "description": "Button to start connecting to a specific device" + }, + "gui.connection.scanning.lookingforperipherals": { + "message": "Looking for devices", + "description": "Text shown while scanning for devices" + }, + "gui.connection.scanning.noPeripheralsFound": { + "message": "No devices found", + "description": "Text shown when no devices could be found" + }, + "gui.connection.scanning.instructions": { + "message": "Select your device in the list above.", + "description": "Prompt for choosing a device to connect to" + }, + "gui.connection.search": { + "message": "Refresh", + "description": "Button in prompt for starting a search" + }, + "gui.connection.unavailable.installscratchlink": { + "message": "Make sure you have Scratch Link installed and running", + "description": "Message for getting Scratch Link installed" + }, + "gui.connection.unavailable.enablebluetooth": { + "message": "Check that Bluetooth is enabled", + "description": "Message for making sure Bluetooth is enabled" + }, + "gui.connection.unavailable.tryagainbutton": { + "message": "Try again", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.unavailable.helpbutton": { + "message": "Help", + "description": "Button to view help content" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.crashMessage.label": { + "message": "Oops! Something went wrong.", + "description": "Crash Message title" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "description": "Message to inform the user that page has crashed." + }, + "gui.crashMessage.reload": { + "message": "Reload", + "description": "Button to reload the page when page crashes" + }, + "gui.customProcedures.myblockModalTitle": { + "message": "Make a Block", + "description": "Title for the modal where you create a custom block." + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.directionPicker.rotationStyles.allAround": { + "message": "All Around", + "description": "Button to change to the all around rotation style" + }, + "gui.directionPicker.rotationStyles.leftRight": { + "message": "Left/Right", + "description": "Button to change to the left-right rotation style" + }, + "gui.directionPicker.rotationStyles.dontRotate": { + "message": "Do not rotate", + "description": "Button to change to the dont rotate rotation style" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.importInfo.betamessage": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Beta will not be saved.", + "description": "Import project message" + }, + "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.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.importInfo.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.library.allTag": { + "message": "All", + "description": "Label for library tag to revert to all items after filtering by tag." + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.menuBar.LanguageSelector": { + "message": "language selector", + "description": "accessibility text for the language selection menu" + }, + "gui.menuBar.tutorialsLibrary": { + "message": "Tutorials", + "description": "accessibility text for the tutorials button" + }, + "gui.menuBar.restoreSprite": { + "message": "Restore Sprite", + "description": "Menu bar item for restoring the last deleted sprite." + }, + "gui.menuBar.restoreSound": { + "message": "Restore Sound", + "description": "Menu bar item for restoring the last deleted sound." + }, + "gui.menuBar.restoreCostume": { + "message": "Restore Costume", + "description": "Menu bar item for restoring the last deleted costume." + }, + "gui.menuBar.restore": { + "message": "Restore", + "description": "Menu bar item for restoring the last deleted item in its disabled state." + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Load from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.menuBar.downloadToComputer": { + "message": "Save to your computer", + "description": "Menu bar item for downloading a project to your computer" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.menuBar.turboModeOff": { + "message": "Turn off Turbo Mode", + "description": "Menu bar item for turning off turbo mode" + }, + "gui.menuBar.turboModeOn": { + "message": "Turn on Turbo Mode", + "description": "Menu bar item for turning on turbo mode" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, + "gui.gui.projectTitlePlaceholder": { + "message": "Project title here", + "description": "Placeholder for project title when blank" + }, + "gui.modal.help": { + "message": "Help", + "description": "Help button in modal" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Beta", + "description": "Header for Preview Info Modal" + }, + "gui.previewInfo.betawelcome": { + "message": "Welcome to the Scratch 3.0 Beta", + "description": "Header for Beta Info Modal" + }, + "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 Beta" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 Beta" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 Beta" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 Beta" + }, + "gui.previewInfo.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.gui.variableScopeOptionAllSprites": { + "message": "For all sprites", + "description": "Option message when creating a variable for making it available to all sprites" + }, + "gui.gui.variableScopeOptionSpriteOnly": { + "message": "For this sprite only", + "description": "Option message when creating a varaible for making it only available to the current sprite" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.variablePromptAllSpritesMessage": { + "message": "This variable will be available to all sprites.", + "description": "A message that displays in a variable modal when the stage is selected indicating that the variable being created will available to all sprites." + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.soundEditor.sound": { + "message": "Sound", + "description": "Label for the name of the sound" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "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.spriteSelectorItem.contextMenuExport": { + "message": "export", + "description": "Menu item to export the selected item" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload Sprite", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "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.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.webglModal.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.projectLoader.loadError": { + "message": "The project file that was selected failed to load.", + "description": "An error that displays when a local project file fails to load." + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.tipsLibrary.tutorials": { + "message": "Choose a Tutorial", + "description": "Heading for the help/tutorials library" + }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, + "gui.howtos.intro-move-sayhello-hat.name": { + "message": "Getting Started", + "description": "Name for the 'Getting Started' how-to" + }, + "gui.howtos.intro-move.step_stepMove": { + "message": "Add a move block", + "description": "Step name for 'Add a move block' step" + }, + "gui.howtos.add-a-move-block.step_stepMoveSayHello": { + "message": "Click the green flag to start", + "description": "Step name for 'Add A Say Block' step" + }, + "gui.howtos.animate-a-name.name": { + "message": "Animate a Name", + "description": "Name for the 'Animate a Name' how-to" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter": { + "message": "Pick a Letter Sprite", + "description": "Step name for 'Pick a Letter Sprite' step" + }, + "gui.howtos.animate-a-name.step_AnimatePlaySound": { + "message": "Play a Sound When Clicked", + "description": "Step name for 'Play a Sound When Clicked' step" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter2": { + "message": "Pick Another Letter Sprite", + "description": "Step name for 'Pick Another Letter Sprite" + }, + "gui.howtos.animate-a-name.step_AnimateChangeColor": { + "message": "Change color", + "description": "Step name for 'Change color' step" + }, + "gui.howtos.animate-a-name.step_AnimateSpin": { + "message": "Pick Another Letter Sprite & Make It Spin", + "description": "Step name for 'Pick Another Letter Sprite & Make It Spin' step" + }, + "gui.howtos.animate-a-name.step_AnimateGrow": { + "message": "Pick Another Letter Sprite & Make It Grow", + "description": "Step name for 'Pick Another Letter Sprite & Make It Grow!' step" + }, + "gui.howtos.make-music.name": { + "message": "Make Music", + "description": "Name for the 'Make Music' how-to" + }, + "gui.howtos.Make-Music.step_PickInstrument": { + "message": "Pick an Instrument Sprite", + "description": "Step name for 'Pick an Instrument Sprite' step" + }, + "gui.howtos.Make-Music.step_PlaySoundClick": { + "message": "Play Sound When Clicked", + "description": "Step name for 'Play Sound When Clicked' step" + }, + "gui.howtos.Make-Music.step_MakeSong": { + "message": "Create a Song", + "description": "Step name for 'Create a Song' step" + }, + "gui.howtos.make-music.step_MakeBeat": { + "message": "Choose a Drum & Make a Beat", + "description": "Step name for 'Choose a Drum & Make a Beat' step" + }, + "gui.howtos.make-music.step_MakeBeatBox": { + "message": "Choose the Microphone Sprite & Surprise Beatbox", + "description": "Step name for 'Choose the Microphone Sprite & Surprise Beatbox' step" + }, + "gui.howtos.make-a-game.name": { + "message": "Make a Clicker Game", + "description": "Name for the 'Make a Clicker Game' how-to" + }, + "gui.howtos.Make-A-Game.step_GamePickSprite": { + "message": "Pick A Sprite", + "description": "Step name for 'Pick A Sprite' step" + }, + "gui.howtos.make-a-game.step_GamePlaySound": { + "message": "Play Sound When Clicked", + "description": "Play Sound When Clicked' step" + }, + "gui.howtos.make-a-game.step_GameAddScore": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable' step" + }, + "gui.howtos.make-a-game.step_GameChangeScore": { + "message": "When Clicked Increase Score", + "description": "Step name for 'When Clicked Increase Score' step" + }, + "gui.howtos.make-a-game.step_Random": { + "message": "Go to a random position", + "description": "Step name for 'Go to a random position' step" + }, + "gui.howtos.make-music.step_GameChangeColor": { + "message": "Change Color", + "description": "Step name for 'Change Color' step" + }, + "gui.howtos.make-music.step_ResetScore": { + "message": "Reset Score", + "description": "Step name for 'Reset Score' step" + }, + "gui.howtos.make-a-chase-game.name": { + "message": "Make a Chase Game", + "description": "Name for the 'Make a Chase Game' how-to" + }, + "gui.howtos.Chase-Game.step_BG": { + "message": "Add a Backdrop", + "description": "Step name for 'Add a Backdrop' step" + }, + "gui.howtos.chase-game.step_AddOcto": { + "message": "Add a Sprite", + "description": "Step name for 'Add a Sprite' step" + }, + "gui.howtos.make-music.step_LeftRight": { + "message": "Move Right & Left With Arrow Keys", + "description": "Step name for 'Move Right & Left With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_UpDown": { + "message": "Move Up & Down With Arrow Keys", + "description": "Step name for 'Move Up & Down With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_AddStar": { + "message": "Add Another Sprite", + "description": "Step name for 'Add Another Sprite' step" + }, + "gui.howtos.Chase-Game.step_MoveRandom": { + "message": "Move Randomly", + "description": "Step name for 'Move Randomly' step" + }, + "gui.howtos.Chase-Game.step_WhenTouch": { + "message": "In Octopus Sprite, When Touching Play Sound", + "description": "Step name for 'In Octopus Sprite, When Touching Play Sound' step" + }, + "gui.howtos.Chase-Game.step_ScoreVariable": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable" + }, + "gui.howtos.Chase-Game.ScoreWhenTouch": { + "message": "In Octopus Sprite, When Touching Add Score", + "description": "Step name for 'In Octopus Sprite, When Touching Add Score step" + }, + "gui.howtos.add-sprite.name": { + "message": "Add a Sprite", + "description": "Name for the 'Add a Sprite' how-to" + }, + "gui.howtos.add-sprite.step_addSprite": { + "message": "Add a Sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a Backdrop", + "description": "Name for the 'Add a Backdrop' how-to" + }, + "gui.howtos.change-size.name": { + "message": "Change Size", + "description": "Name for the 'Change Size' how-to" + }, + "gui.howtos.glide-around.name": { + "message": "Glide Around", + "description": "Name for the 'Glide Around' how-to" + }, + "gui.howtos.record-a-sound.name": { + "message": "Record a Sound", + "description": "Record A Sound' how-to" + }, + "gui.howtos.spin-video.name": { + "message": "Make It Spin", + "description": "Name for the 'Make It Spin' how-to" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide and Show", + "description": "Name for the 'Hide and Show' how-to" + }, + "gui.howtos.switch-costume.name": { + "message": "Animate a Sprite", + "description": "Name for the 'Animate a Sprite' how-to" + }, + "gui.howtos.move-around-with-arrow-keys.name": { + "message": "Use Arrow Keys", + "description": "Name for the 'Use Arrow Keys' how-to" + }, + "gui.howtos.add-effects.name": { + "message": "Add Effects", + "description": "Name for the 'Add Effects' how-to" + }, + "gui.extension.music.name": { + "message": "Music", + "description": "Name for the 'Music' extension" + }, + "gui.extension.music.description": { + "message": "Play instruments and drums.", + "description": "Description for the 'Music' extension" + }, + "gui.extension.pen.name": { + "message": "Pen", + "description": "Name for the 'Pen' extension" + }, + "gui.extension.pen.description": { + "message": "Draw with your sprites.", + "description": "Description for the 'Pen' extension" + }, + "gui.extension.videosensing.name": { + "message": "Video Sensing", + "description": "Name for the 'Video Sensing' extension" + }, + "gui.extension.videosensing.description": { + "message": "Sense motion with the camera.", + "description": "Description for the 'Video Sensing' extension" + }, + "gui.extension.translate.name": { + "message": "Translate", + "description": "Name for the Translate extension" + }, + "gui.extension.translate.description": { + "message": "Translate text into many languages.", + "description": "Description for the Translate extension" + }, + "gui.extension.microbit.description": { + "message": "Connect your projects with the world.", + "description": "Description for the 'micro:bit' extension" + }, + "gui.extension.microbit.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their micro:bit." + }, + "gui.extension.ev3.description": { + "message": "Build interactive robots and more.", + "description": "Description for the 'LEGO MINDSTORMS EV3' extension" + }, + "gui.extension.ev3.connectingMessage": { + "message": "Connecting. Make sure the pin on your EV3 is set to 1234.", + "description": "Message to help people connect to their EV3. Must note the PIN should be 1234." + }, + "gui.extension.wedo2.description": { + "message": "Build with motors and sensors.", + "description": "Description for the 'LEGO WeDo 2.0' extension" + }, + "gui.extension.wedo2.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their WeDo." + }, + "gui.libraryTags.all": { + "message": "All", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, + "gui.gui.defaultProjectTitle": { + "message": "Scratch Project", + "description": "Default title for project" + }, + "gui.backpack.header": { + "message": "Backpack", + "description": "Button to open the backpack" + } +} \ No newline at end of file diff --git a/editor/interface/st.json b/editor/interface/st.json new file mode 100644 index 00000000..0157ac8b --- /dev/null +++ b/editor/interface/st.json @@ -0,0 +1,1146 @@ +{ + "gui.backpack.errorBackpack": { + "message": "Error loading backpack", + "description": "Error backpack message" + }, + "gui.backpack.loadingBackpack": { + "message": "Loading...", + "description": "Loading backpack message" + }, + "gui.backpack.emptyBackpack": { + "message": "Backpack is empty", + "description": "Empty backpack message" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.unsupportedBrowser.description": { + "message": "Re kopa tsoarelo, empa Scratch 3.0 ha se sebelise Internet Explorer, Vivaldi, Opera kapa Silk. Re o khothaletsa ho leka browser bo bocha joaloka Google Chrome, Mozilla Fireforx, kapa Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.unsupportedBrowser.back": { + "message": "morao", + "description": "Button to go back in unsupported browser modal" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "Ho ithuta ho ea pele, e ea ho {previewFaqLink}", + "description": "Invitation to try 3.0 preview" + }, + "gui.unsupportedBrowser.previewfaqlinktext": { + "message": "Lipotso tse botsoang hangata / Lipotso tse tloaelehileng", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Nka senepe", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.cameraModal.retakePhoto": { + "message": "Qala ho nka senepe hape", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.cameraModal.save": { + "message": "boloka", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.cameraModal.takePhoto": { + "message": "Nka senepe", + "description": "A button to take a photo" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.cards.all-tutorials": { + "message": "Tutorials", + "description": "Title for button to return to tutorials library" + }, + "gui.cards.remove": { + "message": "koala", + "description": "Title for button to close how-to card" + }, + "gui.cards.more-things-to-try": { + "message": "Ho na le tse ngata tse ling tseo o ka li lekang", + "description": "Title card with more things to try" + }, + "gui.cards.see-more": { + "message": "Bona tse ling", + "description": "Title for button to see more in how-to library" + }, + "gui.comingSoon.message1": { + "message": "se ka tsoenyeha, re se re qalile ho e sebetsa", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.comingSoon.message2": { + "message": "e tla haufinyane", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.comingSoon.message3": { + "message": "ntse re sebetsana le eona", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.connection.auto-scanning.noPeripheralsFound": { + "message": "ha ho mochini o fumanehileng", + "description": "Text shown when no devices could be found" + }, + "gui.connection.auto-scanning.prescan": { + "message": "Have your device nearby, then begin searching.", + "description": "Prompt for beginning the search" + }, + "gui.connection.auto-scanning.pressbutton": { + "message": "Penya konopo mochining oa hao", + "description": "Prompt for pushing the button on the device" + }, + "gui.connection.auto-scanning.start-search": { + "message": "Qala ho batla", + "description": "Button in prompt for starting a search" + }, + "gui.connection.connecting-searchbutton": { + "message": "Rea batla...", + "description": "Label indicating that search is in progress" + }, + "gui.connection.auto-scanning.try-again": { + "message": "Leka hape", + "description": "Button in prompt for trying a device search again" + }, + "gui.connection.connected": { + "message": "E hokahane", + "description": "Message indicating that a device was connected" + }, + "gui.connection.disconnect": { + "message": "Hakolla", + "description": "Button to disconnect the device" + }, + "gui.connection.go-to-editor": { + "message": "Go to Editor", + "description": "Button to return to the editor" + }, + "gui.connection.connecting-cancelbutton": { + "message": "E ntse hokanya...", + "description": "Label indicating that connection is in progress" + }, + "gui.connection.error.errorMessage": { + "message": "Hmm... ho a le ho sa lokang.", + "description": "The device connection process has encountered an error." + }, + "gui.connection.error.tryagainbutton": { + "message": "Leka hape", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.error.helpbutton": { + "message": "Thuso", + "description": "Button to view help content" + }, + "gui.connection.peripheral-name-label": { + "message": "Lebitso la mochini", + "description": "Label for field showing the device name" + }, + "gui.connection.connect": { + "message": "Hokahanya", + "description": "Button to start connecting to a specific device" + }, + "gui.connection.scanning.lookingforperipherals": { + "message": "Looking for devices", + "description": "Text shown while scanning for devices" + }, + "gui.connection.scanning.noPeripheralsFound": { + "message": "ha ho mochini o fumanehileng", + "description": "Text shown when no devices could be found" + }, + "gui.connection.scanning.instructions": { + "message": "khetha mochini oa hao ho e hlahisitsoeng ka holimo", + "description": "Prompt for choosing a device to connect to" + }, + "gui.connection.search": { + "message": "Refresh", + "description": "Button in prompt for starting a search" + }, + "gui.connection.unavailable.installscratchlink": { + "message": "Etsa bonnete ba ho re o na le Scratch Link se sebetsang se bile se butsoe", + "description": "Message for getting Scratch Link installed" + }, + "gui.connection.unavailable.enablebluetooth": { + "message": "E tsa bonnete ba ho re bluetooth bo butsoe", + "description": "Message for making sure Bluetooth is enabled" + }, + "gui.connection.unavailable.tryagainbutton": { + "message": "Leka hape", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.unavailable.helpbutton": { + "message": "Thuso", + "description": "Button to view help content" + }, + "gui.controls.go": { + "message": "Qala", + "description": "Green flag button title" + }, + "gui.controls.stop": { + "message": "Emisa", + "description": "Stop button title" + }, + "gui.crashMessage.label": { + "message": "Oops! Something went wrong.", + "description": "Crash Message title" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "description": "Message to inform the user that page has crashed." + }, + "gui.crashMessage.reload": { + "message": "Reload", + "description": "Button to reload the page when page crashes" + }, + "gui.customProcedures.myblockModalTitle": { + "message": "Make a Block", + "description": "Title for the modal where you create a custom block." + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Nnete/Leshano", + "description": "Label for button to add a number/text input" + }, + "gui.customProcedures.numberTextType": { + "message": "nomoro kapa mantsoe", + "description": "Description of the number/text input type" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Nnete/Leshano", + "description": "Label for button to add a boolean input" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.customProcedures.cancel": { + "message": "Tlohela / Hlakola", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.customProcedures.ok": { + "message": "Ho lokile", + "description": "Label for button to save new custom procedure" + }, + "gui.SpriteInfo.direction": { + "message": "tataiso / tsela", + "description": "Sprite info direction label" + }, + "gui.directionPicker.rotationStyles.allAround": { + "message": "ho potoloha", + "description": "Button to change to the all around rotation style" + }, + "gui.directionPicker.rotationStyles.leftRight": { + "message": "le letsehali/le letona", + "description": "Button to change to the left-right rotation style" + }, + "gui.directionPicker.rotationStyles.dontRotate": { + "message": "Se ke oa fetola", + "description": "Button to change to the dont rotate rotation style" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.gui.costumesTab": { + "message": "Liaparo", + "description": "Button to get to the costumes panel" + }, + "gui.gui.soundsTab": { + "message": "Melumo", + "description": "Button to get to the sounds panel" + }, + "gui.importInfo.title": { + "message": "Bula morero/mosebetsi oa Scratch 2.0", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.importInfo.betamessage": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Beta will not be saved.", + "description": "Import project message" + }, + "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.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.importModal.viewproject": { + "message": "Bula / Sheba", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.importInfo.goback": { + "message": "Khutela morao", + "description": "Label for button to back out of importing a project" + }, + "gui.importInfo.previewfaq": { + "message": "Ho ithuta ho ea pele, e ea ho {previewFaqLink}", + "description": "Invitation to try 3.0 preview" + }, + "gui.importInfo.previewfaqlinktext": { + "message": "Lipotso tse botsoang hangata / Lipotso tse tloaelehileng", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.extensionLibrary.comingSoon": { + "message": "E tla haufinyane", + "description": "Label for extensions that are not yet implemented" + }, + "gui.library.filterPlaceholder": { + "message": "batla", + "description": "Placeholder text for library search field" + }, + "gui.library.allTag": { + "message": "All", + "description": "Label for library tag to revert to all items after filtering by tag." + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.loader.message5": { + "message": "Ho lisa likatse", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.menuBar.LanguageSelector": { + "message": "language selector", + "description": "accessibility text for the language selection menu" + }, + "gui.menuBar.tutorialsLibrary": { + "message": "Tutorials", + "description": "accessibility text for the tutorials button" + }, + "gui.menuBar.restoreSprite": { + "message": "Restore Sprite", + "description": "Menu bar item for restoring the last deleted sprite." + }, + "gui.menuBar.restoreSound": { + "message": "Restore Sound", + "description": "Menu bar item for restoring the last deleted sound." + }, + "gui.menuBar.restoreCostume": { + "message": "Restore Costume", + "description": "Menu bar item for restoring the last deleted costume." + }, + "gui.menuBar.restore": { + "message": "Restore", + "description": "Menu bar item for restoring the last deleted item in its disabled state." + }, + "gui.menuBar.saveNow": { + "message": "Boloka hona joale", + "description": "Menu bar item for saving now" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.menuBar.new": { + "message": "E ncha", + "description": "Menu bar item for creating a new project" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Load from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.menuBar.downloadToComputer": { + "message": "boloka mochining oa hao", + "description": "Menu bar item for downloading a project to your computer" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.menuBar.turboModeOff": { + "message": "Turn off Turbo Mode", + "description": "Menu bar item for turning off turbo mode" + }, + "gui.menuBar.turboModeOn": { + "message": "Turn on Turbo Mode", + "description": "Menu bar item for turning on turbo mode" + }, + "gui.menuBar.share": { + "message": "abela ba bang", + "description": "Label for project share button" + }, + "gui.menuBar.seeCommunity": { + "message": "Sheba sehlopha", + "description": "Label for see community button" + }, + "gui.menuBar.giveFeedback": { + "message": "Fana ka tlhahiso", + "description": "Label for feedback form modal button" + }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, + "gui.gui.projectTitlePlaceholder": { + "message": "Project title here", + "description": "Placeholder for project title when blank" + }, + "gui.modal.help": { + "message": "Thuso", + "description": "Help button in modal" + }, + "gui.modal.back": { + "message": "morao", + "description": "Back button in modal" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.previewInfo.label": { + "message": "Leka Scracth 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.previewInfo.welcome": { + "message": "Rea o amohela ho Scratch 3.0 Beta", + "description": "Header for Preview Info Modal" + }, + "gui.previewInfo.betawelcome": { + "message": "Rea o amohela ho Scratch 3.0 Beta", + "description": "Header for Beta Info Modal" + }, + "gui.previewInfo.invitation": { + "message": "Re ntse re sebetsana le moloko o mocha oa Scratch. Re tla thabela ha u ka e leka!", + "description": "Invitation to try 3.0 Beta" + }, + "gui.previewInfo.notnow": { + "message": "Eseng hajoale", + "description": "Label for button to back out of trying Scratch 3.0 Beta" + }, + "gui.previewModal.tryit": { + "message": "E leke! {caticon}", + "description": "Label for button to try Scratch 3.0 Beta" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaq": { + "message": "Ho ithuta ho ea pele, e ea ho {previewFaqLink}", + "description": "Invitation to try 3.0 Beta" + }, + "gui.previewInfo.previewfaqlinktext": { + "message": "Lipotso tse botsoang hangata / Lipotso tse tloaelehileng", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.gui.variableScopeOptionAllSprites": { + "message": "For all sprites", + "description": "Option message when creating a variable for making it available to all sprites" + }, + "gui.gui.variableScopeOptionSpriteOnly": { + "message": "For this sprite only", + "description": "Option message when creating a varaible for making it only available to the current sprite" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.variablePromptAllSpritesMessage": { + "message": "This variable will be available to all sprites.", + "description": "A message that displays in a variable modal when the stage is selected indicating that the variable being created will available to all sprites." + }, + "gui.prompt.cancel": { + "message": "Tlohela / Hlakola", + "description": "Button in prompt for cancelling the dialog" + }, + "gui.prompt.ok": { + "message": "Ho lokile", + "description": "Button in prompt for confirming the dialog" + }, + "gui.playbackStep.stopMsg": { + "message": "Emisa", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.saveMsg": { + "message": "boloka", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.soundEditor.sound": { + "message": "Sound", + "description": "Label for the name of the sound" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.soundEditor.stop": { + "message": "Emisa", + "description": "Title of the button to stop the sound" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.soundEditor.save": { + "message": "boloka", + "description": "Title of the button to save trimmed sound" + }, + "gui.soundEditor.undo": { + "message": "hlakola / etsolla", + "description": "Title of the button to undo" + }, + "gui.soundEditor.redo": { + "message": "etsa hape / pheta", + "description": "Title of the button to redo" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.SpriteInfo.size": { + "message": "boholo", + "description": "Sprite info size label" + }, + "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.spriteSelectorItem.contextMenuExport": { + "message": "export", + "description": "Menu item to export the selected item" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload Sprite", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "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.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.webglModal.back": { + "message": "morao", + "description": "Label for button go back when browser is unsupported" + }, + "gui.webglModal.previewfaq": { + "message": "Ho ithuta ho ea pele, e ea ho {previewFaqLink}", + "description": "Scratch 3.0 FAQ description" + }, + "gui.webglModal.previewfaqlinktext": { + "message": "Lipotso tse botsoang hangata / Lipotso tse tloaelehileng", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.projectLoader.loadError": { + "message": "The project file that was selected failed to load.", + "description": "An error that displays when a local project file fails to load." + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.tipsLibrary.tutorials": { + "message": "Choose a Tutorial", + "description": "Heading for the help/tutorials library" + }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, + "gui.howtos.intro-move-sayhello-hat.name": { + "message": "Getting Started", + "description": "Name for the 'Getting Started' how-to" + }, + "gui.howtos.intro-move.step_stepMove": { + "message": "Add a move block", + "description": "Step name for 'Add a move block' step" + }, + "gui.howtos.add-a-move-block.step_stepMoveSayHello": { + "message": "Click the green flag to start", + "description": "Step name for 'Add A Say Block' step" + }, + "gui.howtos.animate-a-name.name": { + "message": "Animate a Name", + "description": "Name for the 'Animate a Name' how-to" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter": { + "message": "Pick a Letter Sprite", + "description": "Step name for 'Pick a Letter Sprite' step" + }, + "gui.howtos.animate-a-name.step_AnimatePlaySound": { + "message": "Play a Sound When Clicked", + "description": "Step name for 'Play a Sound When Clicked' step" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter2": { + "message": "Pick Another Letter Sprite", + "description": "Step name for 'Pick Another Letter Sprite" + }, + "gui.howtos.animate-a-name.step_AnimateChangeColor": { + "message": "Change color", + "description": "Step name for 'Change color' step" + }, + "gui.howtos.animate-a-name.step_AnimateSpin": { + "message": "Pick Another Letter Sprite & Make It Spin", + "description": "Step name for 'Pick Another Letter Sprite & Make It Spin' step" + }, + "gui.howtos.animate-a-name.step_AnimateGrow": { + "message": "Pick Another Letter Sprite & Make It Grow", + "description": "Step name for 'Pick Another Letter Sprite & Make It Grow!' step" + }, + "gui.howtos.make-music.name": { + "message": "Make Music", + "description": "Name for the 'Make Music' how-to" + }, + "gui.howtos.Make-Music.step_PickInstrument": { + "message": "Pick an Instrument Sprite", + "description": "Step name for 'Pick an Instrument Sprite' step" + }, + "gui.howtos.Make-Music.step_PlaySoundClick": { + "message": "Play Sound When Clicked", + "description": "Step name for 'Play Sound When Clicked' step" + }, + "gui.howtos.Make-Music.step_MakeSong": { + "message": "Create a Song", + "description": "Step name for 'Create a Song' step" + }, + "gui.howtos.make-music.step_MakeBeat": { + "message": "Choose a Drum & Make a Beat", + "description": "Step name for 'Choose a Drum & Make a Beat' step" + }, + "gui.howtos.make-music.step_MakeBeatBox": { + "message": "Choose the Microphone Sprite & Surprise Beatbox", + "description": "Step name for 'Choose the Microphone Sprite & Surprise Beatbox' step" + }, + "gui.howtos.make-a-game.name": { + "message": "Make a Clicker Game", + "description": "Name for the 'Make a Clicker Game' how-to" + }, + "gui.howtos.Make-A-Game.step_GamePickSprite": { + "message": "Pick A Sprite", + "description": "Step name for 'Pick A Sprite' step" + }, + "gui.howtos.make-a-game.step_GamePlaySound": { + "message": "Play Sound When Clicked", + "description": "Play Sound When Clicked' step" + }, + "gui.howtos.make-a-game.step_GameAddScore": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable' step" + }, + "gui.howtos.make-a-game.step_GameChangeScore": { + "message": "When Clicked Increase Score", + "description": "Step name for 'When Clicked Increase Score' step" + }, + "gui.howtos.make-a-game.step_Random": { + "message": "Go to a random position", + "description": "Step name for 'Go to a random position' step" + }, + "gui.howtos.make-music.step_GameChangeColor": { + "message": "Change Color", + "description": "Step name for 'Change Color' step" + }, + "gui.howtos.make-music.step_ResetScore": { + "message": "Reset Score", + "description": "Step name for 'Reset Score' step" + }, + "gui.howtos.make-a-chase-game.name": { + "message": "Make a Chase Game", + "description": "Name for the 'Make a Chase Game' how-to" + }, + "gui.howtos.Chase-Game.step_BG": { + "message": "Add a Backdrop", + "description": "Step name for 'Add a Backdrop' step" + }, + "gui.howtos.chase-game.step_AddOcto": { + "message": "Add a Sprite", + "description": "Step name for 'Add a Sprite' step" + }, + "gui.howtos.make-music.step_LeftRight": { + "message": "Move Right & Left With Arrow Keys", + "description": "Step name for 'Move Right & Left With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_UpDown": { + "message": "Move Up & Down With Arrow Keys", + "description": "Step name for 'Move Up & Down With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_AddStar": { + "message": "Add Another Sprite", + "description": "Step name for 'Add Another Sprite' step" + }, + "gui.howtos.Chase-Game.step_MoveRandom": { + "message": "Move Randomly", + "description": "Step name for 'Move Randomly' step" + }, + "gui.howtos.Chase-Game.step_WhenTouch": { + "message": "In Octopus Sprite, When Touching Play Sound", + "description": "Step name for 'In Octopus Sprite, When Touching Play Sound' step" + }, + "gui.howtos.Chase-Game.step_ScoreVariable": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable" + }, + "gui.howtos.Chase-Game.ScoreWhenTouch": { + "message": "In Octopus Sprite, When Touching Add Score", + "description": "Step name for 'In Octopus Sprite, When Touching Add Score step" + }, + "gui.howtos.add-sprite.name": { + "message": "Add a Sprite", + "description": "Name for the 'Add a Sprite' how-to" + }, + "gui.howtos.add-sprite.step_addSprite": { + "message": "Add a Sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a Backdrop", + "description": "Name for the 'Add a Backdrop' how-to" + }, + "gui.howtos.change-size.name": { + "message": "Change Size", + "description": "Name for the 'Change Size' how-to" + }, + "gui.howtos.glide-around.name": { + "message": "Glide Around", + "description": "Name for the 'Glide Around' how-to" + }, + "gui.howtos.record-a-sound.name": { + "message": "Record a Sound", + "description": "Record A Sound' how-to" + }, + "gui.howtos.spin-video.name": { + "message": "Make It Spin", + "description": "Name for the 'Make It Spin' how-to" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide and Show", + "description": "Name for the 'Hide and Show' how-to" + }, + "gui.howtos.switch-costume.name": { + "message": "Animate a Sprite", + "description": "Name for the 'Animate a Sprite' how-to" + }, + "gui.howtos.move-around-with-arrow-keys.name": { + "message": "Use Arrow Keys", + "description": "Name for the 'Use Arrow Keys' how-to" + }, + "gui.howtos.add-effects.name": { + "message": "Add Effects", + "description": "Name for the 'Add Effects' how-to" + }, + "gui.extension.music.name": { + "message": "Music", + "description": "Name for the 'Music' extension" + }, + "gui.extension.music.description": { + "message": "Play instruments and drums.", + "description": "Description for the 'Music' extension" + }, + "gui.extension.pen.name": { + "message": "Pen", + "description": "Name for the 'Pen' extension" + }, + "gui.extension.pen.description": { + "message": "Draw with your sprites.", + "description": "Description for the 'Pen' extension" + }, + "gui.extension.videosensing.name": { + "message": "Video Sensing", + "description": "Name for the 'Video Sensing' extension" + }, + "gui.extension.videosensing.description": { + "message": "Sense motion with the camera.", + "description": "Description for the 'Video Sensing' extension" + }, + "gui.extension.translate.name": { + "message": "Translate", + "description": "Name for the Translate extension" + }, + "gui.extension.translate.description": { + "message": "Translate text into many languages.", + "description": "Description for the Translate extension" + }, + "gui.extension.microbit.description": { + "message": "Connect your projects with the world.", + "description": "Description for the 'micro:bit' extension" + }, + "gui.extension.microbit.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their micro:bit." + }, + "gui.extension.ev3.description": { + "message": "Build interactive robots and more.", + "description": "Description for the 'LEGO MINDSTORMS EV3' extension" + }, + "gui.extension.ev3.connectingMessage": { + "message": "Connecting. Make sure the pin on your EV3 is set to 1234.", + "description": "Message to help people connect to their EV3. Must note the PIN should be 1234." + }, + "gui.extension.wedo2.description": { + "message": "Build with motors and sensors.", + "description": "Description for the 'LEGO WeDo 2.0' extension" + }, + "gui.extension.wedo2.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their WeDo." + }, + "gui.libraryTags.all": { + "message": "All", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, + "gui.gui.defaultProjectTitle": { + "message": "Scratch Project", + "description": "Default title for project" + }, + "gui.backpack.header": { + "message": "Backpack", + "description": "Button to open the backpack" + } +} \ No newline at end of file diff --git a/editor/interface/sv.json b/editor/interface/sv.json index 171c250e..d0bfb60b 100644 --- a/editor/interface/sv.json +++ b/editor/interface/sv.json @@ -196,11 +196,11 @@ "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "Vi ber om ursäkt, men det verkar som om Scratch har kraschat. Denna bugg har \nautomatiskt rapporterats till Scratch teamet. Var snäll och uppdatera din sida för att försöka \nigen.", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "Uppdatera", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { @@ -315,6 +315,10 @@ "message": "Sök", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Alla", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Skapa block ...", "description": "One of the loading messages" @@ -423,8 +427,16 @@ "message": "Ge feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Gå med Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Logga in", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "Projektets titel här", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -783,6 +795,14 @@ "message": "Välj en handledning", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Mjau", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "min variabel", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Kom igång", "description": "Name for the 'Getting Started' how-to" @@ -1019,8 +1039,104 @@ "message": "Kopplar upp", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Alla", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Djur", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dansa", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effekter", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Mode", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Mat", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Inomhus", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loopar", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Musik", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Anteckningar", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Utomhus", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Mönster", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Människor", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Slagverk", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Rymden", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sport", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Under vatten", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Röst", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Knäppt", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backgrund{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "klädsel{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Spajt{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { - "message": "Scratch Project", + "message": "Scratchprojekt", "description": "Default title for project" }, "gui.backpack.header": { diff --git a/editor/interface/sw.json b/editor/interface/sw.json index 8dfbfac4..8d885d86 100644 --- a/editor/interface/sw.json +++ b/editor/interface/sw.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "yote", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "ingia", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "yote", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Wanyama", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "ngoma", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Matokeo", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "ndoto", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "ndani ya nyumba", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Muziki", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "nje", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "watu", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "nafasi", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "michezo", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "chini ya maji", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/ta.json b/editor/interface/ta.json index fba2dc5b..9aa79c81 100644 --- a/editor/interface/ta.json +++ b/editor/interface/ta.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "அனைத்தும்", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "அனைத்தும்", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "விலங்குகள்", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/te.json b/editor/interface/te.json index 8b3685c7..4c86492f 100644 --- a/editor/interface/te.json +++ b/editor/interface/te.json @@ -315,6 +315,10 @@ "message": "శోధన", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "అన్ని", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "సైన్ ఇన్", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "మొదలు అవుతున్నది", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "అన్ని", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "జంతువులు", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "నాట్యం", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "పర్యవసానాలు", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "కల్పిత గాథ", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "ఇంట్లో", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "సంగీతం", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "ఆరుబయట", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "ప్రజలు", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "సమాఘాతము", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "స్థలం", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "క్రీడలు", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "నీటి అడుగున", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "పాప్", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/tg.json b/editor/interface/tg.json index 73eef870..6cbc813e 100644 --- a/editor/interface/tg.json +++ b/editor/interface/tg.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Ҳама", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Дохил шудан", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Ҳама", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Ҳайвонҳо", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Рақс", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Асарҳо", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Фантастикӣ", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Дар дохил", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Мусиқӣ", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Дар фазои кушод", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Инсонҳо", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Зарба", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Коинот", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Варзиш", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Ҷаҳони зериобӣ", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "поп", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/th.json b/editor/interface/th.json index d0888cd3..e2428a9d 100644 --- a/editor/interface/th.json +++ b/editor/interface/th.json @@ -315,6 +315,10 @@ "message": "ค้นหา", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "ทั้งหมด", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "กำลังสร้างบล็อก ...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "ให้ข้อเสนอแนะ", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "เข้าร่วม Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "ลงชื่อเข้าใช้", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "เลือกบทเรียน", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "ตัวแปรของฉัน", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "เริ่มต้น", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "กำลังเชื่อมต่อ", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "ทั้งหมด", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "สัตว์", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "การเต้นรำ", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "เอฟเฟกต์", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "ความเพ้อฝัน", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "ในบ้าน", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "ดนตรี", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "นอกบ้าน", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "ผู้คน", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "อวกาศ", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "กีฬา", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "ใต้น้ำ", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "ป๊อบ", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/tn.json b/editor/interface/tn.json index bde7f82a..f5e5c962 100644 --- a/editor/interface/tn.json +++ b/editor/interface/tn.json @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Tsotlhe", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Tsena", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Tsotlhe", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Diphologolo", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Bina", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Selebego", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Toro kgotsa sengwe se se akanyeditsweng", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Meteng ga kago", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Mmino", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Kwa ntle", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Batho", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Diletso tse di letswang ka go tshekinngwa", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Phatlha", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Metshameko", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Ka fatlase ga mesti", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "thwanya", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/tr.json b/editor/interface/tr.json index c1e41c95..2fde3c9a 100644 --- a/editor/interface/tr.json +++ b/editor/interface/tr.json @@ -315,6 +315,10 @@ "message": "Ara", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Tümü", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Bloklar yaratılıyor ...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Geribildirim ver", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Scratch'a Katıl", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Giriş", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Bir Eğitici Ders Seç", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "değişkenim", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Başlayalım", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Bağlanıyor", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Tümü", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Hayvanlar", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dans", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Etkiler", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantezi", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Moda", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Bina içi", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Müzik", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notalar", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Bina dışı", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "İnsanlar", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Vurmalılar", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Uzay", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sporlar", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Su altı", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/uk.json b/editor/interface/uk.json index 9a449398..4d8754ad 100644 --- a/editor/interface/uk.json +++ b/editor/interface/uk.json @@ -315,6 +315,10 @@ "message": "Шукати", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Усі", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Створення блоків ...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Зв'язатися з нами", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Приєднатись", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Увійти", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Обрати посібник", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "моя змінна", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Розпочати", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Під'єднання", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Усі", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Тварини", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Танцювальна музика", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Ефекти", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Фантазії", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "У приміщенні", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Музика", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Примітки", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Поза приміщенням", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Люди", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Перкусія", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Космос", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Спорт", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Під водою", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "поп", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/ur.json b/editor/interface/ur.json index f15373f8..756fd5c4 100644 --- a/editor/interface/ur.json +++ b/editor/interface/ur.json @@ -236,7 +236,7 @@ "description": "Label for button to cancel custom procedure edits" }, "gui.customProcedures.ok": { - "message": "OK", + "message": "ٹھیک ہے", "description": "Label for button to save new custom procedure" }, "gui.SpriteInfo.direction": { @@ -315,6 +315,10 @@ "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "تمام", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -384,7 +388,7 @@ "description": "Text for file dropdown menu" }, "gui.menuBar.new": { - "message": "New", + "message": "نیا", "description": "Menu bar item for creating a new project" }, "gui.menuBar.saveAsCopy": { @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -504,7 +516,7 @@ "description": "Button in prompt for cancelling the dialog" }, "gui.prompt.ok": { - "message": "OK", + "message": "ٹھیک ہے", "description": "Button in prompt for confirming the dialog" }, "gui.playbackStep.stopMsg": { @@ -736,7 +748,7 @@ "description": "Button to add a costume by uploading a file in the editor tab" }, "gui.costumeTab.addCameraCostume": { - "message": "Camera", + "message": "کیمرہ", "description": "Button to use the camera to create a costume costume in the editor tab" }, "gui.extensionLibrary.chooseAnExtension": { @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "تمام", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "جانوروں", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "لوگ", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/uz.json b/editor/interface/uz.json index 28b92335..1d44f83c 100644 --- a/editor/interface/uz.json +++ b/editor/interface/uz.json @@ -315,6 +315,10 @@ "message": "Qidirish", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Barchasi", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Scratch jamoasiga qo‘shilish", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Kirish", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Boshlaymizmi?", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Barchasi", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Hayvonlar", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effektlar", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantastika", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Moda", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Uy ichkarisida", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Musiqa", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Tashqarida", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Odamlar", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Dumbirlatish", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Bo'sh joy", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sport", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Suv ostida", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/vi.json b/editor/interface/vi.json index f5db40c4..f8dd62ff 100644 --- a/editor/interface/vi.json +++ b/editor/interface/vi.json @@ -315,6 +315,10 @@ "message": "Tìm kiếm", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Tất cả", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Tạo ra các khối ...", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Cung cấp phản hồi", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Tham gia Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Đăng nhập", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Chọn một bài hướng dẫn", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "biến của tôi", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Bắt đầu", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Đang kết nối", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Tất cả", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Động vật", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Khiêu vũ", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Hiệu ứng", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Tưởng tượng", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Thời trang", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Trong nhà", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Âm nhạc", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Các lưu ý", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Ngoài trời", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Con người", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Bộ gõ", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Khoảng trắng", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Thể thao", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Dưới nước", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/xh.json b/editor/interface/xh.json new file mode 100644 index 00000000..34ea9444 --- /dev/null +++ b/editor/interface/xh.json @@ -0,0 +1,1146 @@ +{ + "gui.backpack.errorBackpack": { + "message": "Error loading backpack", + "description": "Error backpack message" + }, + "gui.backpack.loadingBackpack": { + "message": "Loading...", + "description": "Loading backpack message" + }, + "gui.backpack.emptyBackpack": { + "message": "Backpack is empty", + "description": "Empty backpack message" + }, + "gui.unsupportedBrowser.label": { + "message": "Browser is not supported", + "description": "" + }, + "gui.unsupportedBrowser.description": { + "message": "We're very sorry, but Scratch 3.0 does not support Internet Explorer, Vivaldi, Opera or Silk. We recommend trying a newer browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge.", + "description": "Unsupported browser description" + }, + "gui.unsupportedBrowser.back": { + "message": "Back", + "description": "Button to go back in unsupported browser modal" + }, + "gui.unsupportedBrowser.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.unsupportedBrowser.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.cameraModal.cameraModalTitle": { + "message": "Take a Photo", + "description": "Title for prompt to take a picture (to add as a new costume)." + }, + "gui.cameraModal.loadingCameraMessage": { + "message": "Loading Camera...", + "description": "Notification to the user that the camera is loading" + }, + "gui.cameraModal.permissionRequest": { + "message": "We need your permission to use your camera", + "description": "Notification to the user that the app needs camera access" + }, + "gui.cameraModal.retakePhoto": { + "message": "Retake Photo", + "description": "A button that allows the user to take the picture again, replacing the old one" + }, + "gui.cameraModal.save": { + "message": "Save", + "description": "A button that allows the user to save the photo they took as a costume" + }, + "gui.cameraModal.takePhoto": { + "message": "Take Photo", + "description": "A button to take a photo" + }, + "gui.cameraModal.loadingCaption": { + "message": "Loading...", + "description": "A caption for a disabled button while the video from the camera is still loading" + }, + "gui.cameraModal.enableCameraCaption": { + "message": "Enable Camera", + "description": "A caption for a disabled button prompting the user to enable camera access" + }, + "gui.cards.all-tutorials": { + "message": "Tutorials", + "description": "Title for button to return to tutorials library" + }, + "gui.cards.remove": { + "message": "Close", + "description": "Title for button to close how-to card" + }, + "gui.cards.more-things-to-try": { + "message": "More things to try!", + "description": "Title card with more things to try" + }, + "gui.cards.see-more": { + "message": "See more", + "description": "Title for button to see more in how-to library" + }, + "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.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "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.connection.auto-scanning.noPeripheralsFound": { + "message": "No devices found", + "description": "Text shown when no devices could be found" + }, + "gui.connection.auto-scanning.prescan": { + "message": "Have your device nearby, then begin searching.", + "description": "Prompt for beginning the search" + }, + "gui.connection.auto-scanning.pressbutton": { + "message": "Press the button on your device.", + "description": "Prompt for pushing the button on the device" + }, + "gui.connection.auto-scanning.start-search": { + "message": "Start Searching", + "description": "Button in prompt for starting a search" + }, + "gui.connection.connecting-searchbutton": { + "message": "Searching...", + "description": "Label indicating that search is in progress" + }, + "gui.connection.auto-scanning.try-again": { + "message": "Try again", + "description": "Button in prompt for trying a device search again" + }, + "gui.connection.connected": { + "message": "Connected", + "description": "Message indicating that a device was connected" + }, + "gui.connection.disconnect": { + "message": "Disconnect", + "description": "Button to disconnect the device" + }, + "gui.connection.go-to-editor": { + "message": "Go to Editor", + "description": "Button to return to the editor" + }, + "gui.connection.connecting-cancelbutton": { + "message": "Connecting...", + "description": "Label indicating that connection is in progress" + }, + "gui.connection.error.errorMessage": { + "message": "Oops, looks like something went wrong.", + "description": "The device connection process has encountered an error." + }, + "gui.connection.error.tryagainbutton": { + "message": "Try again", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.error.helpbutton": { + "message": "Help", + "description": "Button to view help content" + }, + "gui.connection.peripheral-name-label": { + "message": "Device name", + "description": "Label for field showing the device name" + }, + "gui.connection.connect": { + "message": "Connect", + "description": "Button to start connecting to a specific device" + }, + "gui.connection.scanning.lookingforperipherals": { + "message": "Looking for devices", + "description": "Text shown while scanning for devices" + }, + "gui.connection.scanning.noPeripheralsFound": { + "message": "No devices found", + "description": "Text shown when no devices could be found" + }, + "gui.connection.scanning.instructions": { + "message": "Select your device in the list above.", + "description": "Prompt for choosing a device to connect to" + }, + "gui.connection.search": { + "message": "Refresh", + "description": "Button in prompt for starting a search" + }, + "gui.connection.unavailable.installscratchlink": { + "message": "Make sure you have Scratch Link installed and running", + "description": "Message for getting Scratch Link installed" + }, + "gui.connection.unavailable.enablebluetooth": { + "message": "Check that Bluetooth is enabled", + "description": "Message for making sure Bluetooth is enabled" + }, + "gui.connection.unavailable.tryagainbutton": { + "message": "Try again", + "description": "Button to initiate trying the device connection again after an error" + }, + "gui.connection.unavailable.helpbutton": { + "message": "Help", + "description": "Button to view help content" + }, + "gui.controls.go": { + "message": "Go", + "description": "Green flag button title" + }, + "gui.controls.stop": { + "message": "Stop", + "description": "Stop button title" + }, + "gui.crashMessage.label": { + "message": "Oops! Something went wrong.", + "description": "Crash Message title" + }, + "gui.crashMessage.description": { + "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "description": "Message to inform the user that page has crashed." + }, + "gui.crashMessage.reload": { + "message": "Reload", + "description": "Button to reload the page when page crashes" + }, + "gui.customProcedures.myblockModalTitle": { + "message": "Make a Block", + "description": "Title for the modal where you create a custom block." + }, + "gui.customProcedures.addAnInputNumberText": { + "message": "Add an input", + "description": "Label for button to add a number/text input" + }, + "gui.customProcedures.numberTextType": { + "message": "number or text", + "description": "Description of the number/text input type" + }, + "gui.customProcedures.addAnInputBoolean": { + "message": "Add an input", + "description": "Label for button to add a boolean input" + }, + "gui.customProcedures.booleanType": { + "message": "boolean", + "description": "Description of the boolean input type" + }, + "gui.customProcedures.addALabel": { + "message": "Add a label", + "description": "Label for button to add a label" + }, + "gui.customProcedures.runWithoutScreenRefresh": { + "message": "Run without screen refresh", + "description": "Label for checkbox to run without screen refresh" + }, + "gui.customProcedures.cancel": { + "message": "Cancel", + "description": "Label for button to cancel custom procedure edits" + }, + "gui.customProcedures.ok": { + "message": "OK", + "description": "Label for button to save new custom procedure" + }, + "gui.SpriteInfo.direction": { + "message": "Direction", + "description": "Sprite info direction label" + }, + "gui.directionPicker.rotationStyles.allAround": { + "message": "All Around", + "description": "Button to change to the all around rotation style" + }, + "gui.directionPicker.rotationStyles.leftRight": { + "message": "Left/Right", + "description": "Button to change to the left-right rotation style" + }, + "gui.directionPicker.rotationStyles.dontRotate": { + "message": "Do not rotate", + "description": "Button to change to the dont rotate rotation style" + }, + "gui.gui.addExtension": { + "message": "Add Extension", + "description": "Button to add an extension in the target pane" + }, + "gui.gui.codeTab": { + "message": "Code", + "description": "Button to get to the code panel" + }, + "gui.gui.backdropsTab": { + "message": "Backdrops", + "description": "Button to get to the backdrops panel" + }, + "gui.gui.costumesTab": { + "message": "Costumes", + "description": "Button to get to the costumes panel" + }, + "gui.gui.soundsTab": { + "message": "Sounds", + "description": "Button to get to the sounds panel" + }, + "gui.importInfo.title": { + "message": "View a Scratch 2.0 Project", + "description": "Scratch 2.0 import modal label - for accessibility" + }, + "gui.importInfo.betamessage": { + "message": "Enter a link to one of your shared Scratch projects. Changes made in this 3.0 Beta will not be saved.", + "description": "Import project message" + }, + "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.importInfo.invalidFormatError": { + "message": "Uh oh, that project link or id doesn't look quite right.", + "description": "Invalid project link or id message" + }, + "gui.importModal.viewproject": { + "message": "View", + "description": "Label for button to load a scratch 2.0 project" + }, + "gui.importInfo.goback": { + "message": "Go Back", + "description": "Label for button to back out of importing a project" + }, + "gui.importInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 preview" + }, + "gui.importInfo.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.extensionLibrary.comingSoon": { + "message": "Coming Soon", + "description": "Label for extensions that are not yet implemented" + }, + "gui.library.filterPlaceholder": { + "message": "Search", + "description": "Placeholder text for library search field" + }, + "gui.library.allTag": { + "message": "All", + "description": "Label for library tag to revert to all items after filtering by tag." + }, + "gui.loader.message1": { + "message": "Creating blocks …", + "description": "One of the loading messages" + }, + "gui.loader.message2": { + "message": "Loading sprites …", + "description": "One of the loading messages" + }, + "gui.loader.message3": { + "message": "Loading sounds …", + "description": "One of the loading messages" + }, + "gui.loader.message4": { + "message": "Loading extensions …", + "description": "One of the loading messages" + }, + "gui.loader.message5": { + "message": "Herding cats …", + "description": "One of the loading messages" + }, + "gui.loader.message6": { + "message": "Transmitting nanos …", + "description": "One of the loading messages" + }, + "gui.loader.message7": { + "message": "Inflating gobos …", + "description": "One of the loading messages" + }, + "gui.loader.message8": { + "message": "Preparing emojis …", + "description": "One of the loading messages" + }, + "gui.loader.headline": { + "message": "Loading Project", + "description": "Main loading message" + }, + "gui.menuBar.LanguageSelector": { + "message": "language selector", + "description": "accessibility text for the language selection menu" + }, + "gui.menuBar.tutorialsLibrary": { + "message": "Tutorials", + "description": "accessibility text for the tutorials button" + }, + "gui.menuBar.restoreSprite": { + "message": "Restore Sprite", + "description": "Menu bar item for restoring the last deleted sprite." + }, + "gui.menuBar.restoreSound": { + "message": "Restore Sound", + "description": "Menu bar item for restoring the last deleted sound." + }, + "gui.menuBar.restoreCostume": { + "message": "Restore Costume", + "description": "Menu bar item for restoring the last deleted costume." + }, + "gui.menuBar.restore": { + "message": "Restore", + "description": "Menu bar item for restoring the last deleted item in its disabled state." + }, + "gui.menuBar.saveNow": { + "message": "Save now", + "description": "Menu bar item for saving now" + }, + "gui.menuBar.file": { + "message": "File", + "description": "Text for file dropdown menu" + }, + "gui.menuBar.new": { + "message": "New", + "description": "Menu bar item for creating a new project" + }, + "gui.menuBar.saveAsCopy": { + "message": "Save as a copy", + "description": "Menu bar item for saving as a copy" + }, + "gui.menuBar.uploadFromComputer": { + "message": "Load from your computer", + "description": "Menu bar item for uploading a project from your computer" + }, + "gui.menuBar.downloadToComputer": { + "message": "Save to your computer", + "description": "Menu bar item for downloading a project to your computer" + }, + "gui.menuBar.edit": { + "message": "Edit", + "description": "Text for edit dropdown menu" + }, + "gui.menuBar.turboModeOff": { + "message": "Turn off Turbo Mode", + "description": "Menu bar item for turning off turbo mode" + }, + "gui.menuBar.turboModeOn": { + "message": "Turn on Turbo Mode", + "description": "Menu bar item for turning on turbo mode" + }, + "gui.menuBar.share": { + "message": "Share", + "description": "Label for project share button" + }, + "gui.menuBar.seeCommunity": { + "message": "See Community", + "description": "Label for see community button" + }, + "gui.menuBar.giveFeedback": { + "message": "Give Feedback", + "description": "Label for feedback form modal button" + }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, + "gui.gui.projectTitlePlaceholder": { + "message": "Project title here", + "description": "Placeholder for project title when blank" + }, + "gui.modal.help": { + "message": "Help", + "description": "Help button in modal" + }, + "gui.modal.back": { + "message": "Back", + "description": "Back button in modal" + }, + "gui.monitor.contextMenu.default": { + "message": "normal readout", + "description": "Menu item to switch to the default monitor" + }, + "gui.monitor.contextMenu.large": { + "message": "large readout", + "description": "Menu item to switch to the large monitor" + }, + "gui.monitor.contextMenu.slider": { + "message": "slider", + "description": "Menu item to switch to the slider monitor" + }, + "gui.previewInfo.label": { + "message": "Try Scratch 3.0", + "description": "Scratch 3.0 modal label - for accessibility" + }, + "gui.previewInfo.welcome": { + "message": "Welcome to the Scratch 3.0 Beta", + "description": "Header for Preview Info Modal" + }, + "gui.previewInfo.betawelcome": { + "message": "Welcome to the Scratch 3.0 Beta", + "description": "Header for Beta Info Modal" + }, + "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 Beta" + }, + "gui.previewInfo.notnow": { + "message": "Not Now", + "description": "Label for button to back out of trying Scratch 3.0 Beta" + }, + "gui.previewModal.tryit": { + "message": "Try It! {caticon}", + "description": "Label for button to try Scratch 3.0 Beta" + }, + "gui.previewModal.viewproject": { + "message": "View 2.0 Project", + "description": "Label for button to import a 2.0 project" + }, + "gui.previewInfo.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Invitation to try 3.0 Beta" + }, + "gui.previewInfo.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.gui.variableScopeOptionAllSprites": { + "message": "For all sprites", + "description": "Option message when creating a variable for making it available to all sprites" + }, + "gui.gui.variableScopeOptionSpriteOnly": { + "message": "For this sprite only", + "description": "Option message when creating a varaible for making it only available to the current sprite" + }, + "gui.gui.variablePrompt": { + "message": "More Options", + "description": "Dropdown message for variable/list options" + }, + "gui.gui.variablePromptAllSpritesMessage": { + "message": "This variable will be available to all sprites.", + "description": "A message that displays in a variable modal when the stage is selected indicating that the variable being created will available to all sprites." + }, + "gui.prompt.cancel": { + "message": "Cancel", + "description": "Button in prompt for cancelling the dialog" + }, + "gui.prompt.ok": { + "message": "OK", + "description": "Button in prompt for confirming the dialog" + }, + "gui.playbackStep.stopMsg": { + "message": "Stop", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.playMsg": { + "message": "Play", + "description": "Stop/Play button in recording playback" + }, + "gui.playbackStep.loadingMsg": { + "message": "Loading...", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.saveMsg": { + "message": "Save", + "description": "Loading/Save button in recording playback" + }, + "gui.playbackStep.reRecordMsg": { + "message": "Re-record", + "description": "Button to re-record sound in recording playback" + }, + "gui.recordModal.title": { + "message": "Record Sound", + "description": "Recording modal title" + }, + "gui.soundEditor.sound": { + "message": "Sound", + "description": "Label for the name of the sound" + }, + "gui.soundEditor.play": { + "message": "Play", + "description": "Title of the button to start playing the sound" + }, + "gui.soundEditor.stop": { + "message": "Stop", + "description": "Title of the button to stop the sound" + }, + "gui.soundEditor.trim": { + "message": "Trim", + "description": "Title of the button to start trimminging the sound" + }, + "gui.soundEditor.save": { + "message": "Save", + "description": "Title of the button to save trimmed sound" + }, + "gui.soundEditor.undo": { + "message": "Undo", + "description": "Title of the button to undo" + }, + "gui.soundEditor.redo": { + "message": "Redo", + "description": "Title of the button to redo" + }, + "gui.soundEditor.faster": { + "message": "Faster", + "description": "Title of the button to apply the faster effect" + }, + "gui.soundEditor.slower": { + "message": "Slower", + "description": "Title of the button to apply the slower effect" + }, + "gui.soundEditor.echo": { + "message": "Echo", + "description": "Title of the button to apply the echo effect" + }, + "gui.soundEditor.robot": { + "message": "Robot", + "description": "Title of the button to apply the robot effect" + }, + "gui.soundEditor.louder": { + "message": "Louder", + "description": "Title of the button to apply the louder effect" + }, + "gui.soundEditor.softer": { + "message": "Softer", + "description": "Title of the button to apply thr.softer effect" + }, + "gui.soundEditor.reverse": { + "message": "Reverse", + "description": "Title of the button to apply the reverse effect" + }, + "gui.SpriteInfo.spritePlaceholder": { + "message": "Name", + "description": "Placeholder text for sprite name" + }, + "gui.SpriteInfo.sprite": { + "message": "Sprite", + "description": "Sprite info label" + }, + "gui.SpriteInfo.show": { + "message": "Show", + "description": "Sprite info show label" + }, + "gui.SpriteInfo.size": { + "message": "Size", + "description": "Sprite info size label" + }, + "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.spriteSelectorItem.contextMenuExport": { + "message": "export", + "description": "Menu item to export the selected item" + }, + "gui.spriteSelector.addSpriteFromLibrary": { + "message": "Choose a Sprite", + "description": "Button to add a sprite in the target pane from library" + }, + "gui.spriteSelector.addSpriteFromPaint": { + "message": "Paint", + "description": "Button to add a sprite in the target pane from paint" + }, + "gui.spriteSelector.addSpriteFromSurprise": { + "message": "Surprise", + "description": "Button to add a random sprite in the target pane" + }, + "gui.spriteSelector.addSpriteFromFile": { + "message": "Upload Sprite", + "description": "Button to add a sprite in the target pane from file" + }, + "gui.stageHeader.stageSizeLarge": { + "message": "Switch to large stage", + "description": "Button to change stage size to large" + }, + "gui.stageHeader.stageSizeSmall": { + "message": "Switch to small stage", + "description": "Button to change stage size to small" + }, + "gui.stageHeader.stageSizeFull": { + "message": "Enter full screen mode", + "description": "Button to change stage size to full screen" + }, + "gui.stageHeader.stageSizeUnFull": { + "message": "Exit full screen mode", + "description": "Button to get out of full screen mode" + }, + "gui.stageHeader.fullscreenControl": { + "message": "Full Screen Control", + "description": "Button to enter/exit full screen mode" + }, + "gui.spriteSelector.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a stage in the target pane from library" + }, + "gui.stageSelector.addBackdropFromPaint": { + "message": "Paint", + "description": "Button to add a stage in the target pane from paint" + }, + "gui.stageSelector.addBackdropFromSurprise": { + "message": "Surprise", + "description": "Button to add a random stage in the target pane" + }, + "gui.stageSelector.addBackdropFromFile": { + "message": "Upload Backdrop", + "description": "Button to add a stage in the target pane from file" + }, + "gui.stageSelector.stage": { + "message": "Stage", + "description": "Label for the stage in the stage selector" + }, + "gui.stageSelector.backdrops": { + "message": "Backdrops", + "description": "Label for the backdrops in the stage selector" + }, + "gui.turboMode.active": { + "message": "Turbo Mode", + "description": "Label indicating turbo mode is active" + }, + "gui.webglModal.label": { + "message": "Your Browser Does Not Support WebGL", + "description": "WebGL missing title" + }, + "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.webglModal.webgllink": { + "message": "does not support WebGL", + "description": "link part of your browser does not support WebGL message" + }, + "gui.webglModal.back": { + "message": "Back", + "description": "Label for button go back when browser is unsupported" + }, + "gui.webglModal.previewfaq": { + "message": "To learn more, go to the {previewFaqLink}.", + "description": "Scratch 3.0 FAQ description" + }, + "gui.webglModal.previewfaqlinktext": { + "message": "FAQ", + "description": "link to Scratch 3.0 FAQ page" + }, + "gui.costumeLibrary.chooseABackdrop": { + "message": "Choose a Backdrop", + "description": "Heading for the backdrop library" + }, + "gui.costumeLibrary.chooseACostume": { + "message": "Choose a Costume", + "description": "Heading for the costume library" + }, + "gui.costumeTab.addBackdropFromLibrary": { + "message": "Choose a Backdrop", + "description": "Button to add a backdrop in the editor tab" + }, + "gui.costumeTab.addCostumeFromLibrary": { + "message": "Choose a Costume", + "description": "Button to add a costume in the editor tab" + }, + "gui.costumeTab.addBlankCostume": { + "message": "Paint", + "description": "Button to add a blank costume in the editor tab" + }, + "gui.costumeTab.addSurpriseCostume": { + "message": "Surprise", + "description": "Button to add a surprise costume in the editor tab" + }, + "gui.costumeTab.addFileBackdrop": { + "message": "Upload Backdrop", + "description": "Button to add a backdrop by uploading a file in the editor tab" + }, + "gui.costumeTab.addFileCostume": { + "message": "Upload Costume", + "description": "Button to add a costume by uploading a file in the editor tab" + }, + "gui.costumeTab.addCameraCostume": { + "message": "Camera", + "description": "Button to use the camera to create a costume costume in the editor tab" + }, + "gui.extensionLibrary.chooseAnExtension": { + "message": "Choose an Extension", + "description": "Heading for the extension library" + }, + "gui.extensionLibrary.extensionUrl": { + "message": "Enter the URL of the extension", + "description": "Prompt for unoffical extension url" + }, + "gui.projectLoader.loadError": { + "message": "The project file that was selected failed to load.", + "description": "An error that displays when a local project file fails to load." + }, + "gui.recordingStep.alertMsg": { + "message": "Could not start recording", + "description": "Alert for recording error" + }, + "gui.soundLibrary.chooseASound": { + "message": "Choose a Sound", + "description": "Heading for the sound library" + }, + "gui.soundTab.fileUploadSound": { + "message": "Upload Sound", + "description": "Button to upload sound from file in the editor tab" + }, + "gui.soundTab.surpriseSound": { + "message": "Surprise", + "description": "Button to get a random sound in the editor tab" + }, + "gui.soundTab.recordSound": { + "message": "Record", + "description": "Button to record a sound in the editor tab" + }, + "gui.soundTab.addSoundFromLibrary": { + "message": "Choose a Sound", + "description": "Button to add a sound in the editor tab" + }, + "gui.spriteLibrary.chooseASprite": { + "message": "Choose a Sprite", + "description": "Heading for the sprite library" + }, + "gui.tipsLibrary.tutorials": { + "message": "Choose a Tutorial", + "description": "Heading for the help/tutorials library" + }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, + "gui.howtos.intro-move-sayhello-hat.name": { + "message": "Getting Started", + "description": "Name for the 'Getting Started' how-to" + }, + "gui.howtos.intro-move.step_stepMove": { + "message": "Add a move block", + "description": "Step name for 'Add a move block' step" + }, + "gui.howtos.add-a-move-block.step_stepMoveSayHello": { + "message": "Click the green flag to start", + "description": "Step name for 'Add A Say Block' step" + }, + "gui.howtos.animate-a-name.name": { + "message": "Animate a Name", + "description": "Name for the 'Animate a Name' how-to" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter": { + "message": "Pick a Letter Sprite", + "description": "Step name for 'Pick a Letter Sprite' step" + }, + "gui.howtos.animate-a-name.step_AnimatePlaySound": { + "message": "Play a Sound When Clicked", + "description": "Step name for 'Play a Sound When Clicked' step" + }, + "gui.howtos.animate-a-name.step_AnimatePickLetter2": { + "message": "Pick Another Letter Sprite", + "description": "Step name for 'Pick Another Letter Sprite" + }, + "gui.howtos.animate-a-name.step_AnimateChangeColor": { + "message": "Change color", + "description": "Step name for 'Change color' step" + }, + "gui.howtos.animate-a-name.step_AnimateSpin": { + "message": "Pick Another Letter Sprite & Make It Spin", + "description": "Step name for 'Pick Another Letter Sprite & Make It Spin' step" + }, + "gui.howtos.animate-a-name.step_AnimateGrow": { + "message": "Pick Another Letter Sprite & Make It Grow", + "description": "Step name for 'Pick Another Letter Sprite & Make It Grow!' step" + }, + "gui.howtos.make-music.name": { + "message": "Make Music", + "description": "Name for the 'Make Music' how-to" + }, + "gui.howtos.Make-Music.step_PickInstrument": { + "message": "Pick an Instrument Sprite", + "description": "Step name for 'Pick an Instrument Sprite' step" + }, + "gui.howtos.Make-Music.step_PlaySoundClick": { + "message": "Play Sound When Clicked", + "description": "Step name for 'Play Sound When Clicked' step" + }, + "gui.howtos.Make-Music.step_MakeSong": { + "message": "Create a Song", + "description": "Step name for 'Create a Song' step" + }, + "gui.howtos.make-music.step_MakeBeat": { + "message": "Choose a Drum & Make a Beat", + "description": "Step name for 'Choose a Drum & Make a Beat' step" + }, + "gui.howtos.make-music.step_MakeBeatBox": { + "message": "Choose the Microphone Sprite & Surprise Beatbox", + "description": "Step name for 'Choose the Microphone Sprite & Surprise Beatbox' step" + }, + "gui.howtos.make-a-game.name": { + "message": "Make a Clicker Game", + "description": "Name for the 'Make a Clicker Game' how-to" + }, + "gui.howtos.Make-A-Game.step_GamePickSprite": { + "message": "Pick A Sprite", + "description": "Step name for 'Pick A Sprite' step" + }, + "gui.howtos.make-a-game.step_GamePlaySound": { + "message": "Play Sound When Clicked", + "description": "Play Sound When Clicked' step" + }, + "gui.howtos.make-a-game.step_GameAddScore": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable' step" + }, + "gui.howtos.make-a-game.step_GameChangeScore": { + "message": "When Clicked Increase Score", + "description": "Step name for 'When Clicked Increase Score' step" + }, + "gui.howtos.make-a-game.step_Random": { + "message": "Go to a random position", + "description": "Step name for 'Go to a random position' step" + }, + "gui.howtos.make-music.step_GameChangeColor": { + "message": "Change Color", + "description": "Step name for 'Change Color' step" + }, + "gui.howtos.make-music.step_ResetScore": { + "message": "Reset Score", + "description": "Step name for 'Reset Score' step" + }, + "gui.howtos.make-a-chase-game.name": { + "message": "Make a Chase Game", + "description": "Name for the 'Make a Chase Game' how-to" + }, + "gui.howtos.Chase-Game.step_BG": { + "message": "Add a Backdrop", + "description": "Step name for 'Add a Backdrop' step" + }, + "gui.howtos.chase-game.step_AddOcto": { + "message": "Add a Sprite", + "description": "Step name for 'Add a Sprite' step" + }, + "gui.howtos.make-music.step_LeftRight": { + "message": "Move Right & Left With Arrow Keys", + "description": "Step name for 'Move Right & Left With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_UpDown": { + "message": "Move Up & Down With Arrow Keys", + "description": "Step name for 'Move Up & Down With Arrow Keys' step" + }, + "gui.howtos.Chase-Game.step_AddStar": { + "message": "Add Another Sprite", + "description": "Step name for 'Add Another Sprite' step" + }, + "gui.howtos.Chase-Game.step_MoveRandom": { + "message": "Move Randomly", + "description": "Step name for 'Move Randomly' step" + }, + "gui.howtos.Chase-Game.step_WhenTouch": { + "message": "In Octopus Sprite, When Touching Play Sound", + "description": "Step name for 'In Octopus Sprite, When Touching Play Sound' step" + }, + "gui.howtos.Chase-Game.step_ScoreVariable": { + "message": "Create Score Variable", + "description": "Step name for 'Create Score Variable" + }, + "gui.howtos.Chase-Game.ScoreWhenTouch": { + "message": "In Octopus Sprite, When Touching Add Score", + "description": "Step name for 'In Octopus Sprite, When Touching Add Score step" + }, + "gui.howtos.add-sprite.name": { + "message": "Add a Sprite", + "description": "Name for the 'Add a Sprite' how-to" + }, + "gui.howtos.add-sprite.step_addSprite": { + "message": "Add a Sprite", + "description": "Step name for 'Add a new sprite' step" + }, + "gui.howtos.add-a-backdrop.name": { + "message": "Add a Backdrop", + "description": "Name for the 'Add a Backdrop' how-to" + }, + "gui.howtos.change-size.name": { + "message": "Change Size", + "description": "Name for the 'Change Size' how-to" + }, + "gui.howtos.glide-around.name": { + "message": "Glide Around", + "description": "Name for the 'Glide Around' how-to" + }, + "gui.howtos.record-a-sound.name": { + "message": "Record a Sound", + "description": "Record A Sound' how-to" + }, + "gui.howtos.spin-video.name": { + "message": "Make It Spin", + "description": "Name for the 'Make It Spin' how-to" + }, + "gui.howtos.hide-and-show.name": { + "message": "Hide and Show", + "description": "Name for the 'Hide and Show' how-to" + }, + "gui.howtos.switch-costume.name": { + "message": "Animate a Sprite", + "description": "Name for the 'Animate a Sprite' how-to" + }, + "gui.howtos.move-around-with-arrow-keys.name": { + "message": "Use Arrow Keys", + "description": "Name for the 'Use Arrow Keys' how-to" + }, + "gui.howtos.add-effects.name": { + "message": "Add Effects", + "description": "Name for the 'Add Effects' how-to" + }, + "gui.extension.music.name": { + "message": "Music", + "description": "Name for the 'Music' extension" + }, + "gui.extension.music.description": { + "message": "Play instruments and drums.", + "description": "Description for the 'Music' extension" + }, + "gui.extension.pen.name": { + "message": "Pen", + "description": "Name for the 'Pen' extension" + }, + "gui.extension.pen.description": { + "message": "Draw with your sprites.", + "description": "Description for the 'Pen' extension" + }, + "gui.extension.videosensing.name": { + "message": "Video Sensing", + "description": "Name for the 'Video Sensing' extension" + }, + "gui.extension.videosensing.description": { + "message": "Sense motion with the camera.", + "description": "Description for the 'Video Sensing' extension" + }, + "gui.extension.translate.name": { + "message": "Translate", + "description": "Name for the Translate extension" + }, + "gui.extension.translate.description": { + "message": "Translate text into many languages.", + "description": "Description for the Translate extension" + }, + "gui.extension.microbit.description": { + "message": "Connect your projects with the world.", + "description": "Description for the 'micro:bit' extension" + }, + "gui.extension.microbit.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their micro:bit." + }, + "gui.extension.ev3.description": { + "message": "Build interactive robots and more.", + "description": "Description for the 'LEGO MINDSTORMS EV3' extension" + }, + "gui.extension.ev3.connectingMessage": { + "message": "Connecting. Make sure the pin on your EV3 is set to 1234.", + "description": "Message to help people connect to their EV3. Must note the PIN should be 1234." + }, + "gui.extension.wedo2.description": { + "message": "Build with motors and sensors.", + "description": "Description for the 'LEGO WeDo 2.0' extension" + }, + "gui.extension.wedo2.connectingMessage": { + "message": "Connecting", + "description": "Message to help people connect to their WeDo." + }, + "gui.libraryTags.all": { + "message": "All", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, + "gui.gui.defaultProjectTitle": { + "message": "Scratch Project", + "description": "Default title for project" + }, + "gui.backpack.header": { + "message": "Backpack", + "description": "Button to open the backpack" + } +} \ No newline at end of file diff --git a/editor/interface/yo.json b/editor/interface/yo.json index 4fcd805b..27202fb7 100644 --- a/editor/interface/yo.json +++ b/editor/interface/yo.json @@ -4,7 +4,7 @@ "description": "Error backpack message" }, "gui.backpack.loadingBackpack": { - "message": "Loading...", + "message": "Mo n ṣiṣẹ lọwọ", "description": "Loading backpack message" }, "gui.backpack.emptyBackpack": { @@ -20,7 +20,7 @@ "description": "Unsupported browser description" }, "gui.unsupportedBrowser.back": { - "message": "Back", + "message": "Pada", "description": "Button to go back in unsupported browser modal" }, "gui.unsupportedBrowser.previewfaq": { @@ -32,11 +32,11 @@ "description": "link to Scratch 3.0 FAQ page" }, "gui.cameraModal.cameraModalTitle": { - "message": "Take a Photo", + "message": "Ya Aworan", "description": "Title for prompt to take a picture (to add as a new costume)." }, "gui.cameraModal.loadingCameraMessage": { - "message": "Loading Camera...", + "message": "Ayaworan n ṣiṣẹ lọwọ", "description": "Notification to the user that the camera is loading" }, "gui.cameraModal.permissionRequest": { @@ -44,7 +44,7 @@ "description": "Notification to the user that the app needs camera access" }, "gui.cameraModal.retakePhoto": { - "message": "Retake Photo", + "message": "tun Aworan ya", "description": "A button that allows the user to take the picture again, replacing the old one" }, "gui.cameraModal.save": { @@ -52,11 +52,11 @@ "description": "A button that allows the user to save the photo they took as a costume" }, "gui.cameraModal.takePhoto": { - "message": "Take Photo", + "message": "Ya Aworan", "description": "A button to take a photo" }, "gui.cameraModal.loadingCaption": { - "message": "Loading...", + "message": "Mo n ṣiṣẹ lọwọ", "description": "A caption for a disabled button while the video from the camera is still loading" }, "gui.cameraModal.enableCameraCaption": { @@ -68,31 +68,31 @@ "description": "Title for button to return to tutorials library" }, "gui.cards.remove": { - "message": "Close", + "message": "Pade", "description": "Title for button to close how-to card" }, "gui.cards.more-things-to-try": { - "message": "More things to try!", + "message": "Awọn nkan pupọ lati gbiyanju!", "description": "Title card with more things to try" }, "gui.cards.see-more": { - "message": "See more", + "message": "wo diẹ ẹ sii", "description": "Title for button to see more in how-to library" }, "gui.comingSoon.message1": { - "message": "Don't worry, we're on it {emoji}", + "message": "Maṣe dààmú, A n ṣiṣẹ lori rẹ{emoji}", "description": "One of the \"coming soon\" random messages for yet-to-be-done features" }, "gui.comingSoon.message2": { - "message": "Coming Soon...", + "message": "nbọ laipẹ", "description": "One of the \"coming soon\" random messages for yet-to-be-done features" }, "gui.comingSoon.message3": { - "message": "We're working on it {emoji}", + "message": "A n ṣiṣẹ lori rẹ{emoji}", "description": "One of the \"coming soon\" random messages for yet-to-be-done features" }, "gui.connection.auto-scanning.noPeripheralsFound": { - "message": "No devices found", + "message": "ko si ẹrọ kankan ti a rii", "description": "Text shown when no devices could be found" }, "gui.connection.auto-scanning.prescan": { @@ -112,7 +112,7 @@ "description": "Label indicating that search is in progress" }, "gui.connection.auto-scanning.try-again": { - "message": "Try again", + "message": "gbiyanju lẹẹkansi", "description": "Button in prompt for trying a device search again" }, "gui.connection.connected": { @@ -136,7 +136,7 @@ "description": "The device connection process has encountered an error." }, "gui.connection.error.tryagainbutton": { - "message": "Try again", + "message": "Gbiyanju lẹẹkansi", "description": "Button to initiate trying the device connection again after an error" }, "gui.connection.error.helpbutton": { @@ -144,27 +144,27 @@ "description": "Button to view help content" }, "gui.connection.peripheral-name-label": { - "message": "Device name", + "message": "Orukọ ẹrọ", "description": "Label for field showing the device name" }, "gui.connection.connect": { - "message": "Connect", + "message": "sopọ", "description": "Button to start connecting to a specific device" }, "gui.connection.scanning.lookingforperipherals": { - "message": "Looking for devices", + "message": "wiwa awọn ẹrọ", "description": "Text shown while scanning for devices" }, "gui.connection.scanning.noPeripheralsFound": { - "message": "No devices found", + "message": "ko si ẹrọ kankan ti a rii", "description": "Text shown when no devices could be found" }, "gui.connection.scanning.instructions": { - "message": "Select your device in the list above.", + "message": "yan ẹrọ rẹ ninu akojọ to wa loke", "description": "Prompt for choosing a device to connect to" }, "gui.connection.search": { - "message": "Refresh", + "message": "tun ṣe", "description": "Button in prompt for starting a search" }, "gui.connection.unavailable.installscratchlink": { @@ -176,7 +176,7 @@ "description": "Message for making sure Bluetooth is enabled" }, "gui.connection.unavailable.tryagainbutton": { - "message": "Try again", + "message": "Gbiyanju lẹẹkansi", "description": "Button to initiate trying the device connection again after an error" }, "gui.connection.unavailable.helpbutton": { @@ -248,7 +248,7 @@ "description": "Button to change to the all around rotation style" }, "gui.directionPicker.rotationStyles.leftRight": { - "message": "Left/Right", + "message": "osi/ọtun", "description": "Button to change to the left-right rotation style" }, "gui.directionPicker.rotationStyles.dontRotate": { @@ -308,13 +308,17 @@ "description": "link to Scratch 3.0 FAQ page" }, "gui.extensionLibrary.comingSoon": { - "message": "Coming Soon", + "message": "nbọ laipẹ ", "description": "Label for extensions that are not yet implemented" }, "gui.library.filterPlaceholder": { "message": "Search", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "All", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Join Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Sign in", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -432,7 +444,7 @@ "description": "Help button in modal" }, "gui.modal.back": { - "message": "Back", + "message": "pada", "description": "Back button in modal" }, "gui.monitor.contextMenu.default": { @@ -516,7 +528,7 @@ "description": "Stop/Play button in recording playback" }, "gui.playbackStep.loadingMsg": { - "message": "Loading...", + "message": "Mo n ṣiṣẹ lọwọ", "description": "Loading/Save button in recording playback" }, "gui.playbackStep.saveMsg": { @@ -692,7 +704,7 @@ "description": "link part of your browser does not support WebGL message" }, "gui.webglModal.back": { - "message": "Back", + "message": "pada", "description": "Label for button go back when browser is unsupported" }, "gui.webglModal.previewfaq": { @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "All", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Animals", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dance", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Effects", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Fantasy", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Indoors", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "Music", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Outdoors", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "People", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Percussion", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Space", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Sports", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Underwater", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/zh-cn.json b/editor/interface/zh-cn.json index a3772847..c010c942 100644 --- a/editor/interface/zh-cn.json +++ b/editor/interface/zh-cn.json @@ -196,11 +196,11 @@ "description": "Crash Message title" }, "gui.crashMessage.description": { - "message": "We are so sorry, but it looks like Scratch has crashed. This bug has been\n automatically reported to the Scratch Team. Please refresh your page to try\n again.", + "message": "很抱歉,Scratch出故障了。这个问题已经自动报告给Scratch开发团队。请刷新页面再试试。", "description": "Message to inform the user that page has crashed." }, "gui.crashMessage.reload": { - "message": "Reload", + "message": "重新载入", "description": "Button to reload the page when page crashes" }, "gui.customProcedures.myblockModalTitle": { @@ -315,6 +315,10 @@ "message": "搜索", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "所有", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "正在创建积木……", "description": "One of the loading messages" @@ -423,8 +427,16 @@ "message": "意见反馈", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "加入 Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "登入", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { - "message": "Project title here", + "message": "在此填写项目标题", "description": "Placeholder for project title when blank" }, "gui.modal.help": { @@ -783,6 +795,14 @@ "message": "选择一个教程", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "喵", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "我的变量", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "入门", "description": "Name for the 'Getting Started' how-to" @@ -1019,8 +1039,104 @@ "message": "正在连接", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "所有", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "动物", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "舞蹈", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "效果", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "奇幻", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "时尚", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "室内", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "音乐", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "注意", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "户外", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "人物", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "打击乐器", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "太空", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "运动", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "水下", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "背景{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "造型{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "角色{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "啵", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { - "message": "Scratch Project", + "message": "Scratch项目", "description": "Default title for project" }, "gui.backpack.header": { diff --git a/editor/interface/zh-tw.json b/editor/interface/zh-tw.json index 9c8e650d..8e614e5a 100644 --- a/editor/interface/zh-tw.json +++ b/editor/interface/zh-tw.json @@ -315,6 +315,10 @@ "message": "搜尋", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "所有", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "正在創建積木…", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "回饋意見", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "加入 Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "登入", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "選擇教程", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "新手入門", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "正在連線", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "所有", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "動物", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "舞蹈", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "效果", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "魔幻", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "時尚潮流", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "室內", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "音樂", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "注意", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "戶外", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "人物", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "打擊樂器", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "太空", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "運動", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "水中", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "pop", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/interface/zu.json b/editor/interface/zu.json index 0d818503..1a9c9ec3 100644 --- a/editor/interface/zu.json +++ b/editor/interface/zu.json @@ -315,6 +315,10 @@ "message": "Cinga", "description": "Placeholder text for library search field" }, + "gui.library.allTag": { + "message": "Yonke", + "description": "Label for library tag to revert to all items after filtering by tag." + }, "gui.loader.message1": { "message": "Creating blocks …", "description": "One of the loading messages" @@ -423,6 +427,14 @@ "message": "Give Feedback", "description": "Label for feedback form modal button" }, + "gui.menuBar.joinScratch": { + "message": "Hlanganisa Scratch", + "description": "Link for creating a Scratch account" + }, + "gui.menuBar.signIn": { + "message": "Ngena ngemvume", + "description": "Link for signing in to your Scratch account" + }, "gui.gui.projectTitlePlaceholder": { "message": "Project title here", "description": "Placeholder for project title when blank" @@ -783,6 +795,14 @@ "message": "Choose a Tutorial", "description": "Heading for the help/tutorials library" }, + "gui.defaultProject.meow": { + "message": "Meow", + "description": "Name for the meow sound" + }, + "gui.defaultProject.variable": { + "message": "my variable", + "description": "Name for the default variable" + }, "gui.howtos.intro-move-sayhello-hat.name": { "message": "Getting Started", "description": "Name for the 'Getting Started' how-to" @@ -1019,6 +1039,102 @@ "message": "Connecting", "description": "Message to help people connect to their WeDo." }, + "gui.libraryTags.all": { + "message": "Yonke", + "description": "Tag for filtering a library for everything" + }, + "gui.libraryTags.animals": { + "message": "Izilwane", + "description": "Tag for filtering a library for animals" + }, + "gui.libraryTags.dance": { + "message": "Dansa", + "description": "Tag for filtering a library for dance" + }, + "gui.libraryTags.effects": { + "message": "Imithelela", + "description": "Tag for filtering a library for effects" + }, + "gui.libraryTags.fantasy": { + "message": "Uphupha/Ubuhle", + "description": "Tag for filtering a library for fantasy" + }, + "gui.libraryTags.fashion": { + "message": "Fashion", + "description": "Tag for filtering a library for fashion" + }, + "gui.libraryTags.food": { + "message": "Food", + "description": "Tag for filtering a library for food" + }, + "gui.libraryTags.indoors": { + "message": "Ngaphakathi", + "description": "Tag for filtering a library for indoors" + }, + "gui.libraryTags.loops": { + "message": "Loops", + "description": "Tag for filtering a library for loops" + }, + "gui.libraryTags.music": { + "message": "uMculo", + "description": "Tag for filtering a library for music" + }, + "gui.libraryTags.notes": { + "message": "Notes", + "description": "Tag for filtering a library for notes" + }, + "gui.libraryTags.outdoors": { + "message": "Ngaphandle", + "description": "Tag for filtering a library for outdoors" + }, + "gui.libraryTags.patterns": { + "message": "Patterns", + "description": "Tag for filtering a library for patterns" + }, + "gui.libraryTags.people": { + "message": "Abantu", + "description": "Tag for filtering a library for people" + }, + "gui.libraryTags.percussion": { + "message": "Idilamu Lomculo", + "description": "Tag for filtering a library for percussion" + }, + "gui.libraryTags.space": { + "message": "Isikhala", + "description": "Tag for filtering a library for space" + }, + "gui.libraryTags.sports": { + "message": "Imidlalo", + "description": "Tag for filtering a library for sports" + }, + "gui.libraryTags.underwater": { + "message": "Ngaphansi kwamanzi", + "description": "Tag for filtering a library for underwater" + }, + "gui.libraryTags.voice": { + "message": "Voice", + "description": "Tag for filtering a library for voice" + }, + "gui.libraryTags.wacky": { + "message": "Wacky", + "description": "Tag for filtering a library for wacky" + }, + "gui.sharedMessages.backdrop": { + "message": "backdrop{index}", + "description": "Default name for a new backdrop, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.costume": { + "message": "costume{index}", + "description": "Default name for a new costume, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.sprite": { + "message": "Sprite{index}", + "description": "Default name for a new sprite, scratch will automatically adjust the number if necessary" + }, + "gui.sharedMessages.pop": { + "message": "qhumisa", + "description": "Name of the pop sound, the default sound added to a sprite" + }, "gui.gui.defaultProjectTitle": { "message": "Scratch Project", "description": "Default title for project" diff --git a/editor/paint-editor/aa-dj.json b/editor/paint-editor/aa-dj.json new file mode 100644 index 00000000..5bfea2cc --- /dev/null +++ b/editor/paint-editor/aa-dj.json @@ -0,0 +1,174 @@ +{ + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "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.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "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.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a costume" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "paint.modeTools.brushSize": { + "message": "Size", + "description": "Label for the brush size input" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.modeTools.delete": { + "message": "Delete", + "description": "Label for the delete button" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.modeTools.thickness": { + "message": "Thickness", + "description": "Label for the number input to choose the line thickness" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.modeTools.filled": { + "message": "Filled", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw outlines" + }, + "paint.modeTools.outlined": { + "message": "Outlined", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw filled-in shapes" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.vector": { + "message": "Convert to Vector", + "description": "Label for button that converts the paint editor to vector mode" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "paint.brushMode.brush": { + "message": "Brush", + "description": "Label for the brush tool" + }, + "paint.eraserMode.eraser": { + "message": "Eraser", + "description": "Label for the eraser tool" + }, + "paint.fillMode.fill": { + "message": "Fill", + "description": "Label for the fill tool" + }, + "paint.lineMode.line": { + "message": "Line", + "description": "Label for the line tool" + }, + "paint.ovalMode.oval": { + "message": "Circle", + "description": "Label for the oval-drawing tool" + }, + "paint.rectMode.rect": { + "message": "Rectangle", + "description": "Label for the rectangle tool" + }, + "paint.reshapeMode.reshape": { + "message": "Reshape", + "description": "Label for the reshape tool, which allows changing the points in the lines of the vectors" + }, + "paint.roundedRectMode.roundedRect": { + "message": "Rounded Rectangle", + "description": "Label for the rounded rectangle tool" + }, + "paint.selectMode.select": { + "message": "Select", + "description": "Label for the select tool, which allows selecting, moving, and resizing shapes" + }, + "paint.textMode.text": { + "message": "Text", + "description": "Label for the text tool" + }, + "paint.colorPicker.swap": { + "message": "Swap", + "description": "Label for button that swaps the two colors in a gradient" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ak.json b/editor/paint-editor/ak.json new file mode 100644 index 00000000..5bfea2cc --- /dev/null +++ b/editor/paint-editor/ak.json @@ -0,0 +1,174 @@ +{ + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "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.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "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.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a costume" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "paint.modeTools.brushSize": { + "message": "Size", + "description": "Label for the brush size input" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.modeTools.delete": { + "message": "Delete", + "description": "Label for the delete button" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.modeTools.thickness": { + "message": "Thickness", + "description": "Label for the number input to choose the line thickness" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.modeTools.filled": { + "message": "Filled", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw outlines" + }, + "paint.modeTools.outlined": { + "message": "Outlined", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw filled-in shapes" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.vector": { + "message": "Convert to Vector", + "description": "Label for button that converts the paint editor to vector mode" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "paint.brushMode.brush": { + "message": "Brush", + "description": "Label for the brush tool" + }, + "paint.eraserMode.eraser": { + "message": "Eraser", + "description": "Label for the eraser tool" + }, + "paint.fillMode.fill": { + "message": "Fill", + "description": "Label for the fill tool" + }, + "paint.lineMode.line": { + "message": "Line", + "description": "Label for the line tool" + }, + "paint.ovalMode.oval": { + "message": "Circle", + "description": "Label for the oval-drawing tool" + }, + "paint.rectMode.rect": { + "message": "Rectangle", + "description": "Label for the rectangle tool" + }, + "paint.reshapeMode.reshape": { + "message": "Reshape", + "description": "Label for the reshape tool, which allows changing the points in the lines of the vectors" + }, + "paint.roundedRectMode.roundedRect": { + "message": "Rounded Rectangle", + "description": "Label for the rounded rectangle tool" + }, + "paint.selectMode.select": { + "message": "Select", + "description": "Label for the select tool, which allows selecting, moving, and resizing shapes" + }, + "paint.textMode.text": { + "message": "Text", + "description": "Label for the text tool" + }, + "paint.colorPicker.swap": { + "message": "Swap", + "description": "Label for button that swaps the two colors in a gradient" + } +} \ No newline at end of file diff --git a/editor/paint-editor/eu.json b/editor/paint-editor/eu.json index ba4f124e..645971a4 100644 --- a/editor/paint-editor/eu.json +++ b/editor/paint-editor/eu.json @@ -8,7 +8,7 @@ "description": "Label for the saturation component in the color picker" }, "paint.paintEditor.brightness": { - "message": "Argitasuna", + "message": "Distira", "description": "Label for the brightness component in the color picker" }, "gui.comingSoon.message1": { @@ -28,7 +28,7 @@ "description": "Label for the color picker for the fill color" }, "paint.paintEditor.costume": { - "message": "Mozorroa", + "message": "Itxura", "description": "Label for the name of a costume" }, "paint.paintEditor.group": { @@ -36,7 +36,7 @@ "description": "Label for the button to group shapes" }, "paint.paintEditor.ungroup": { - "message": "Taldea desegin", + "message": "Desegin taldea", "description": "Label for the button to ungroup shapes" }, "paint.paintEditor.undo": { @@ -48,19 +48,19 @@ "description": "Alt to image for the button to redo an action" }, "paint.paintEditor.forward": { - "message": "Aurrera", + "message": "Aurrerantz", "description": "Label for the `Send forward on canvas` button" }, "paint.paintEditor.backward": { - "message": "Atzera", + "message": "Atzerantz", "description": "Label for the `Send backward on canvas` button" }, "paint.paintEditor.front": { - "message": "Aurrealdea", + "message": "Aurrealdera", "description": "Label for the `Send to front of canvas` button" }, "paint.paintEditor.back": { - "message": "Atzealdea", + "message": "Atzealdera", "description": "Label for the `Send to back of canvas` button" }, "paint.paintEditor.more": { @@ -100,11 +100,11 @@ "description": "Label for the number input to choose the line thickness" }, "paint.modeTools.flipHorizontal": { - "message": "Horizontalki islatu", + "message": "Islatu horizontalki", "description": "Label for the button to flip the image horizontally" }, "paint.modeTools.flipVertical": { - "message": "Bertikalki islatu", + "message": "Islatu bertikalki", "description": "Label for the button to flip the image vertically" }, "paint.modeTools.filled": { @@ -116,11 +116,11 @@ "description": "Label for the button that sets the bitmap rectangle/oval mode to draw filled-in shapes" }, "paint.paintEditor.bitmap": { - "message": "Bitmap bihurtu", + "message": "Bihurtu Bitmap", "description": "Label for button that converts the paint editor to bitmap mode" }, "paint.paintEditor.vector": { - "message": "Bektore bihurtu", + "message": "Bihurtu bektore", "description": "Label for button that converts the paint editor to vector mode" }, "paint.paintEditor.stroke": { @@ -128,7 +128,7 @@ "description": "Label for the color picker for the outline color" }, "paint.brushMode.brush": { - "message": "Brotxa", + "message": "Pintzela", "description": "Label for the brush tool" }, "paint.eraserMode.eraser": { @@ -152,7 +152,7 @@ "description": "Label for the rectangle tool" }, "paint.reshapeMode.reshape": { - "message": "Forma aldatu", + "message": "Aldatu forma", "description": "Label for the reshape tool, which allows changing the points in the lines of the vectors" }, "paint.roundedRectMode.roundedRect": { @@ -168,7 +168,7 @@ "description": "Label for the text tool" }, "paint.colorPicker.swap": { - "message": "Aldatu", + "message": "Trukatu", "description": "Label for button that swaps the two colors in a gradient" } } \ No newline at end of file diff --git a/editor/paint-editor/ha.json b/editor/paint-editor/ha.json new file mode 100644 index 00000000..5bfea2cc --- /dev/null +++ b/editor/paint-editor/ha.json @@ -0,0 +1,174 @@ +{ + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "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.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "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.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a costume" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "paint.modeTools.brushSize": { + "message": "Size", + "description": "Label for the brush size input" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.modeTools.delete": { + "message": "Delete", + "description": "Label for the delete button" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.modeTools.thickness": { + "message": "Thickness", + "description": "Label for the number input to choose the line thickness" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.modeTools.filled": { + "message": "Filled", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw outlines" + }, + "paint.modeTools.outlined": { + "message": "Outlined", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw filled-in shapes" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.vector": { + "message": "Convert to Vector", + "description": "Label for button that converts the paint editor to vector mode" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "paint.brushMode.brush": { + "message": "Brush", + "description": "Label for the brush tool" + }, + "paint.eraserMode.eraser": { + "message": "Eraser", + "description": "Label for the eraser tool" + }, + "paint.fillMode.fill": { + "message": "Fill", + "description": "Label for the fill tool" + }, + "paint.lineMode.line": { + "message": "Line", + "description": "Label for the line tool" + }, + "paint.ovalMode.oval": { + "message": "Circle", + "description": "Label for the oval-drawing tool" + }, + "paint.rectMode.rect": { + "message": "Rectangle", + "description": "Label for the rectangle tool" + }, + "paint.reshapeMode.reshape": { + "message": "Reshape", + "description": "Label for the reshape tool, which allows changing the points in the lines of the vectors" + }, + "paint.roundedRectMode.roundedRect": { + "message": "Rounded Rectangle", + "description": "Label for the rounded rectangle tool" + }, + "paint.selectMode.select": { + "message": "Select", + "description": "Label for the select tool, which allows selecting, moving, and resizing shapes" + }, + "paint.textMode.text": { + "message": "Text", + "description": "Label for the text tool" + }, + "paint.colorPicker.swap": { + "message": "Swap", + "description": "Label for button that swaps the two colors in a gradient" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ig.json b/editor/paint-editor/ig.json new file mode 100644 index 00000000..23a04009 --- /dev/null +++ b/editor/paint-editor/ig.json @@ -0,0 +1,174 @@ +{ + "paint.paintEditor.hue": { + "message": "Ocha", + "description": "Label for the hue component in the color picker" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "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.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "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.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a costume" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.paintEditor.undo": { + "message": "Megharia", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.redo": { + "message": "Megharia ilu", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.back": { + "message": "Azụ", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "paint.modeTools.brushSize": { + "message": "Size", + "description": "Label for the brush size input" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.modeTools.delete": { + "message": "kpochapu", + "description": "Label for the delete button" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.modeTools.thickness": { + "message": "Thickness", + "description": "Label for the number input to choose the line thickness" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.modeTools.filled": { + "message": "Filled", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw outlines" + }, + "paint.modeTools.outlined": { + "message": "Outlined", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw filled-in shapes" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.vector": { + "message": "Convert to Vector", + "description": "Label for button that converts the paint editor to vector mode" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "paint.brushMode.brush": { + "message": "Brush", + "description": "Label for the brush tool" + }, + "paint.eraserMode.eraser": { + "message": "Eraser", + "description": "Label for the eraser tool" + }, + "paint.fillMode.fill": { + "message": "Fill", + "description": "Label for the fill tool" + }, + "paint.lineMode.line": { + "message": "Line", + "description": "Label for the line tool" + }, + "paint.ovalMode.oval": { + "message": "Circle", + "description": "Label for the oval-drawing tool" + }, + "paint.rectMode.rect": { + "message": "Rectangle", + "description": "Label for the rectangle tool" + }, + "paint.reshapeMode.reshape": { + "message": "Reshape", + "description": "Label for the reshape tool, which allows changing the points in the lines of the vectors" + }, + "paint.roundedRectMode.roundedRect": { + "message": "Rounded Rectangle", + "description": "Label for the rounded rectangle tool" + }, + "paint.selectMode.select": { + "message": "Select", + "description": "Label for the select tool, which allows selecting, moving, and resizing shapes" + }, + "paint.textMode.text": { + "message": "Text", + "description": "Label for the text tool" + }, + "paint.colorPicker.swap": { + "message": "Swap", + "description": "Label for button that swaps the two colors in a gradient" + } +} \ No newline at end of file diff --git a/editor/paint-editor/lg.json b/editor/paint-editor/lg.json new file mode 100644 index 00000000..5bfea2cc --- /dev/null +++ b/editor/paint-editor/lg.json @@ -0,0 +1,174 @@ +{ + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "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.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "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.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a costume" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "paint.modeTools.brushSize": { + "message": "Size", + "description": "Label for the brush size input" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.modeTools.delete": { + "message": "Delete", + "description": "Label for the delete button" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.modeTools.thickness": { + "message": "Thickness", + "description": "Label for the number input to choose the line thickness" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.modeTools.filled": { + "message": "Filled", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw outlines" + }, + "paint.modeTools.outlined": { + "message": "Outlined", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw filled-in shapes" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.vector": { + "message": "Convert to Vector", + "description": "Label for button that converts the paint editor to vector mode" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "paint.brushMode.brush": { + "message": "Brush", + "description": "Label for the brush tool" + }, + "paint.eraserMode.eraser": { + "message": "Eraser", + "description": "Label for the eraser tool" + }, + "paint.fillMode.fill": { + "message": "Fill", + "description": "Label for the fill tool" + }, + "paint.lineMode.line": { + "message": "Line", + "description": "Label for the line tool" + }, + "paint.ovalMode.oval": { + "message": "Circle", + "description": "Label for the oval-drawing tool" + }, + "paint.rectMode.rect": { + "message": "Rectangle", + "description": "Label for the rectangle tool" + }, + "paint.reshapeMode.reshape": { + "message": "Reshape", + "description": "Label for the reshape tool, which allows changing the points in the lines of the vectors" + }, + "paint.roundedRectMode.roundedRect": { + "message": "Rounded Rectangle", + "description": "Label for the rounded rectangle tool" + }, + "paint.selectMode.select": { + "message": "Select", + "description": "Label for the select tool, which allows selecting, moving, and resizing shapes" + }, + "paint.textMode.text": { + "message": "Text", + "description": "Label for the text tool" + }, + "paint.colorPicker.swap": { + "message": "Swap", + "description": "Label for button that swaps the two colors in a gradient" + } +} \ No newline at end of file diff --git a/editor/paint-editor/my.json b/editor/paint-editor/my.json new file mode 100644 index 00000000..5bfea2cc --- /dev/null +++ b/editor/paint-editor/my.json @@ -0,0 +1,174 @@ +{ + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "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.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "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.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a costume" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "paint.modeTools.brushSize": { + "message": "Size", + "description": "Label for the brush size input" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.modeTools.delete": { + "message": "Delete", + "description": "Label for the delete button" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.modeTools.thickness": { + "message": "Thickness", + "description": "Label for the number input to choose the line thickness" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.modeTools.filled": { + "message": "Filled", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw outlines" + }, + "paint.modeTools.outlined": { + "message": "Outlined", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw filled-in shapes" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.vector": { + "message": "Convert to Vector", + "description": "Label for button that converts the paint editor to vector mode" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "paint.brushMode.brush": { + "message": "Brush", + "description": "Label for the brush tool" + }, + "paint.eraserMode.eraser": { + "message": "Eraser", + "description": "Label for the eraser tool" + }, + "paint.fillMode.fill": { + "message": "Fill", + "description": "Label for the fill tool" + }, + "paint.lineMode.line": { + "message": "Line", + "description": "Label for the line tool" + }, + "paint.ovalMode.oval": { + "message": "Circle", + "description": "Label for the oval-drawing tool" + }, + "paint.rectMode.rect": { + "message": "Rectangle", + "description": "Label for the rectangle tool" + }, + "paint.reshapeMode.reshape": { + "message": "Reshape", + "description": "Label for the reshape tool, which allows changing the points in the lines of the vectors" + }, + "paint.roundedRectMode.roundedRect": { + "message": "Rounded Rectangle", + "description": "Label for the rounded rectangle tool" + }, + "paint.selectMode.select": { + "message": "Select", + "description": "Label for the select tool, which allows selecting, moving, and resizing shapes" + }, + "paint.textMode.text": { + "message": "Text", + "description": "Label for the text tool" + }, + "paint.colorPicker.swap": { + "message": "Swap", + "description": "Label for button that swaps the two colors in a gradient" + } +} \ No newline at end of file diff --git a/editor/paint-editor/pap.json b/editor/paint-editor/pap.json new file mode 100644 index 00000000..5bfea2cc --- /dev/null +++ b/editor/paint-editor/pap.json @@ -0,0 +1,174 @@ +{ + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "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.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "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.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a costume" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "paint.modeTools.brushSize": { + "message": "Size", + "description": "Label for the brush size input" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.modeTools.delete": { + "message": "Delete", + "description": "Label for the delete button" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.modeTools.thickness": { + "message": "Thickness", + "description": "Label for the number input to choose the line thickness" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.modeTools.filled": { + "message": "Filled", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw outlines" + }, + "paint.modeTools.outlined": { + "message": "Outlined", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw filled-in shapes" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.vector": { + "message": "Convert to Vector", + "description": "Label for button that converts the paint editor to vector mode" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "paint.brushMode.brush": { + "message": "Brush", + "description": "Label for the brush tool" + }, + "paint.eraserMode.eraser": { + "message": "Eraser", + "description": "Label for the eraser tool" + }, + "paint.fillMode.fill": { + "message": "Fill", + "description": "Label for the fill tool" + }, + "paint.lineMode.line": { + "message": "Line", + "description": "Label for the line tool" + }, + "paint.ovalMode.oval": { + "message": "Circle", + "description": "Label for the oval-drawing tool" + }, + "paint.rectMode.rect": { + "message": "Rectangle", + "description": "Label for the rectangle tool" + }, + "paint.reshapeMode.reshape": { + "message": "Reshape", + "description": "Label for the reshape tool, which allows changing the points in the lines of the vectors" + }, + "paint.roundedRectMode.roundedRect": { + "message": "Rounded Rectangle", + "description": "Label for the rounded rectangle tool" + }, + "paint.selectMode.select": { + "message": "Select", + "description": "Label for the select tool, which allows selecting, moving, and resizing shapes" + }, + "paint.textMode.text": { + "message": "Text", + "description": "Label for the text tool" + }, + "paint.colorPicker.swap": { + "message": "Swap", + "description": "Label for button that swaps the two colors in a gradient" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ro.json b/editor/paint-editor/ro.json index 9fb9789d..5852cc79 100644 --- a/editor/paint-editor/ro.json +++ b/editor/paint-editor/ro.json @@ -24,7 +24,7 @@ "description": "One of the \"coming soon\" random messages for yet-to-be-done features" }, "paint.paintEditor.fill": { - "message": "Fill", + "message": "Umplere", "description": "Label for the color picker for the fill color" }, "paint.paintEditor.costume": { @@ -48,15 +48,15 @@ "description": "Alt to image for the button to redo an action" }, "paint.paintEditor.forward": { - "message": "Forward", + "message": "În față", "description": "Label for the `Send forward on canvas` button" }, "paint.paintEditor.backward": { - "message": "Backward", + "message": "În spate", "description": "Label for the `Send backward on canvas` button" }, "paint.paintEditor.front": { - "message": "Front", + "message": "Primul", "description": "Label for the `Send to front of canvas` button" }, "paint.paintEditor.back": { @@ -64,7 +64,7 @@ "description": "Label for the `Send to back of canvas` button" }, "paint.paintEditor.more": { - "message": "More", + "message": "Altele", "description": "Label for dropdown to access more action buttons" }, "paint.modeTools.brushSize": { @@ -72,15 +72,15 @@ "description": "Label for the brush size input" }, "paint.modeTools.eraserSize": { - "message": "Eraser size", + "message": "Grosimea radierei", "description": "Label for the eraser size input" }, "paint.modeTools.copy": { - "message": "Copy", + "message": "Copiază", "description": "Label for the copy button" }, "paint.modeTools.paste": { - "message": "Paste", + "message": "Lipește", "description": "Label for the paste button" }, "paint.modeTools.delete": { @@ -88,43 +88,43 @@ "description": "Label for the delete button" }, "paint.modeTools.curved": { - "message": "Curved", + "message": "Curbat", "description": "Label for the button that converts selected points to curves" }, "paint.modeTools.pointed": { - "message": "Pointed", + "message": "Unghi", "description": "Label for the button that converts selected points to sharp points" }, "paint.modeTools.thickness": { - "message": "Thickness", + "message": "Grosime", "description": "Label for the number input to choose the line thickness" }, "paint.modeTools.flipHorizontal": { - "message": "Flip Horizontal", + "message": "Întoarce orizontal", "description": "Label for the button to flip the image horizontally" }, "paint.modeTools.flipVertical": { - "message": "Flip Vertical", + "message": "Întoarce vertical", "description": "Label for the button to flip the image vertically" }, "paint.modeTools.filled": { - "message": "Filled", + "message": "Plin", "description": "Label for the button that sets the bitmap rectangle/oval mode to draw outlines" }, "paint.modeTools.outlined": { - "message": "Outlined", + "message": "Contur", "description": "Label for the button that sets the bitmap rectangle/oval mode to draw filled-in shapes" }, "paint.paintEditor.bitmap": { - "message": "Convert to Bitmap", + "message": "Convertește la bitmap", "description": "Label for button that converts the paint editor to bitmap mode" }, "paint.paintEditor.vector": { - "message": "Convert to Vector", + "message": "Convertește în format vectorial", "description": "Label for button that converts the paint editor to vector mode" }, "paint.paintEditor.stroke": { - "message": "Outline", + "message": "Contur", "description": "Label for the color picker for the outline color" }, "paint.brushMode.brush": { @@ -132,11 +132,11 @@ "description": "Label for the brush tool" }, "paint.eraserMode.eraser": { - "message": "Eraser", + "message": "Radieră", "description": "Label for the eraser tool" }, "paint.fillMode.fill": { - "message": "Fill", + "message": "Umplere", "description": "Label for the fill tool" }, "paint.lineMode.line": { @@ -156,7 +156,7 @@ "description": "Label for the reshape tool, which allows changing the points in the lines of the vectors" }, "paint.roundedRectMode.roundedRect": { - "message": "Rounded Rectangle", + "message": "Dreptunghi rotunjit", "description": "Label for the rounded rectangle tool" }, "paint.selectMode.select": { @@ -168,7 +168,7 @@ "description": "Label for the text tool" }, "paint.colorPicker.swap": { - "message": "Swap", + "message": "Schimbă", "description": "Label for button that swaps the two colors in a gradient" } } \ No newline at end of file diff --git a/editor/paint-editor/ss.json b/editor/paint-editor/ss.json new file mode 100644 index 00000000..5bfea2cc --- /dev/null +++ b/editor/paint-editor/ss.json @@ -0,0 +1,174 @@ +{ + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "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.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "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.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a costume" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "paint.modeTools.brushSize": { + "message": "Size", + "description": "Label for the brush size input" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.modeTools.delete": { + "message": "Delete", + "description": "Label for the delete button" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.modeTools.thickness": { + "message": "Thickness", + "description": "Label for the number input to choose the line thickness" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.modeTools.filled": { + "message": "Filled", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw outlines" + }, + "paint.modeTools.outlined": { + "message": "Outlined", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw filled-in shapes" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.vector": { + "message": "Convert to Vector", + "description": "Label for button that converts the paint editor to vector mode" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "paint.brushMode.brush": { + "message": "Brush", + "description": "Label for the brush tool" + }, + "paint.eraserMode.eraser": { + "message": "Eraser", + "description": "Label for the eraser tool" + }, + "paint.fillMode.fill": { + "message": "Fill", + "description": "Label for the fill tool" + }, + "paint.lineMode.line": { + "message": "Line", + "description": "Label for the line tool" + }, + "paint.ovalMode.oval": { + "message": "Circle", + "description": "Label for the oval-drawing tool" + }, + "paint.rectMode.rect": { + "message": "Rectangle", + "description": "Label for the rectangle tool" + }, + "paint.reshapeMode.reshape": { + "message": "Reshape", + "description": "Label for the reshape tool, which allows changing the points in the lines of the vectors" + }, + "paint.roundedRectMode.roundedRect": { + "message": "Rounded Rectangle", + "description": "Label for the rounded rectangle tool" + }, + "paint.selectMode.select": { + "message": "Select", + "description": "Label for the select tool, which allows selecting, moving, and resizing shapes" + }, + "paint.textMode.text": { + "message": "Text", + "description": "Label for the text tool" + }, + "paint.colorPicker.swap": { + "message": "Swap", + "description": "Label for button that swaps the two colors in a gradient" + } +} \ No newline at end of file diff --git a/editor/paint-editor/st.json b/editor/paint-editor/st.json new file mode 100644 index 00000000..73961a28 --- /dev/null +++ b/editor/paint-editor/st.json @@ -0,0 +1,174 @@ +{ + "paint.paintEditor.hue": { + "message": "'mala/mmala", + "description": "Label for the hue component in the color picker" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.paintEditor.brightness": { + "message": "ho khanya", + "description": "Label for the brightness component in the color picker" + }, + "gui.comingSoon.message1": { + "message": "se ka tsoenyeha, re se re qalile ho e sebetsa", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.comingSoon.message2": { + "message": "e tla haufinyane", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "gui.comingSoon.message3": { + "message": "ntse re sebetsana le eona", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "paint.paintEditor.fill": { + "message": "tlatsa\n", + "description": "Label for the color picker for the fill color" + }, + "paint.paintEditor.costume": { + "message": "seaparo / liaparo", + "description": "Label for the name of a costume" + }, + "paint.paintEditor.group": { + "message": "sehlopha / beha ka lihlopha\n", + "description": "Label for the button to group shapes" + }, + "paint.paintEditor.ungroup": { + "message": "arola", + "description": "Label for the button to ungroup shapes" + }, + "paint.paintEditor.undo": { + "message": "hlakola / etsolla", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.redo": { + "message": "etsa hape / pheta", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.forward": { + "message": "pele", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.paintEditor.backward": { + "message": "morao", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.front": { + "message": "ka pele", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.back": { + "message": "morao", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.more": { + "message": "tse hlahlamang", + "description": "Label for dropdown to access more action buttons" + }, + "paint.modeTools.brushSize": { + "message": "boholo", + "description": "Label for the brush size input" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.modeTools.copy": { + "message": "qopitsa", + "description": "Label for the copy button" + }, + "paint.modeTools.paste": { + "message": "manamisa", + "description": "Label for the paste button" + }, + "paint.modeTools.delete": { + "message": "hlakola", + "description": "Label for the delete button" + }, + "paint.modeTools.curved": { + "message": "e kobehileng", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.pointed": { + "message": "e mutsu", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.modeTools.thickness": { + "message": "botenya", + "description": "Label for the number input to choose the line thickness" + }, + "paint.modeTools.flipHorizontal": { + "message": "e fetole ka bophara", + "description": "Label for the button to flip the image horizontally" + }, + "paint.modeTools.flipVertical": { + "message": "e fetole ka bolelele", + "description": "Label for the button to flip the image vertically" + }, + "paint.modeTools.filled": { + "message": "e tletse / e tlatsitsoe", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw outlines" + }, + "paint.modeTools.outlined": { + "message": "Outlined", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw filled-in shapes" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.vector": { + "message": "Convert to Vector", + "description": "Label for button that converts the paint editor to vector mode" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "paint.brushMode.brush": { + "message": "Brush", + "description": "Label for the brush tool" + }, + "paint.eraserMode.eraser": { + "message": "Eraser", + "description": "Label for the eraser tool" + }, + "paint.fillMode.fill": { + "message": "tlatsa\n", + "description": "Label for the fill tool" + }, + "paint.lineMode.line": { + "message": "mola", + "description": "Label for the line tool" + }, + "paint.ovalMode.oval": { + "message": "selikalikoe", + "description": "Label for the oval-drawing tool" + }, + "paint.rectMode.rect": { + "message": "Rectangle", + "description": "Label for the rectangle tool" + }, + "paint.reshapeMode.reshape": { + "message": "Reshape", + "description": "Label for the reshape tool, which allows changing the points in the lines of the vectors" + }, + "paint.roundedRectMode.roundedRect": { + "message": "Rounded Rectangle", + "description": "Label for the rounded rectangle tool" + }, + "paint.selectMode.select": { + "message": "khetha", + "description": "Label for the select tool, which allows selecting, moving, and resizing shapes" + }, + "paint.textMode.text": { + "message": "mongolo", + "description": "Label for the text tool" + }, + "paint.colorPicker.swap": { + "message": "Swap", + "description": "Label for button that swaps the two colors in a gradient" + } +} \ No newline at end of file diff --git a/editor/paint-editor/ur.json b/editor/paint-editor/ur.json index cc08a86d..bb1529ee 100644 --- a/editor/paint-editor/ur.json +++ b/editor/paint-editor/ur.json @@ -144,11 +144,11 @@ "description": "Label for the line tool" }, "paint.ovalMode.oval": { - "message": "Circle", + "message": "دائره", "description": "Label for the oval-drawing tool" }, "paint.rectMode.rect": { - "message": "Rectangle", + "message": "مستطیل", "description": "Label for the rectangle tool" }, "paint.reshapeMode.reshape": { diff --git a/editor/paint-editor/xh.json b/editor/paint-editor/xh.json new file mode 100644 index 00000000..5bfea2cc --- /dev/null +++ b/editor/paint-editor/xh.json @@ -0,0 +1,174 @@ +{ + "paint.paintEditor.hue": { + "message": "Color", + "description": "Label for the hue component in the color picker" + }, + "paint.paintEditor.saturation": { + "message": "Saturation", + "description": "Label for the saturation component in the color picker" + }, + "paint.paintEditor.brightness": { + "message": "Brightness", + "description": "Label for the brightness component in the color picker" + }, + "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.comingSoon.message2": { + "message": "Coming Soon...", + "description": "One of the \"coming soon\" random messages for yet-to-be-done features" + }, + "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.paintEditor.fill": { + "message": "Fill", + "description": "Label for the color picker for the fill color" + }, + "paint.paintEditor.costume": { + "message": "Costume", + "description": "Label for the name of a costume" + }, + "paint.paintEditor.group": { + "message": "Group", + "description": "Label for the button to group shapes" + }, + "paint.paintEditor.ungroup": { + "message": "Ungroup", + "description": "Label for the button to ungroup shapes" + }, + "paint.paintEditor.undo": { + "message": "Undo", + "description": "Alt to image for the button to undo an action" + }, + "paint.paintEditor.redo": { + "message": "Redo", + "description": "Alt to image for the button to redo an action" + }, + "paint.paintEditor.forward": { + "message": "Forward", + "description": "Label for the `Send forward on canvas` button" + }, + "paint.paintEditor.backward": { + "message": "Backward", + "description": "Label for the `Send backward on canvas` button" + }, + "paint.paintEditor.front": { + "message": "Front", + "description": "Label for the `Send to front of canvas` button" + }, + "paint.paintEditor.back": { + "message": "Back", + "description": "Label for the `Send to back of canvas` button" + }, + "paint.paintEditor.more": { + "message": "More", + "description": "Label for dropdown to access more action buttons" + }, + "paint.modeTools.brushSize": { + "message": "Size", + "description": "Label for the brush size input" + }, + "paint.modeTools.eraserSize": { + "message": "Eraser size", + "description": "Label for the eraser size input" + }, + "paint.modeTools.copy": { + "message": "Copy", + "description": "Label for the copy button" + }, + "paint.modeTools.paste": { + "message": "Paste", + "description": "Label for the paste button" + }, + "paint.modeTools.delete": { + "message": "Delete", + "description": "Label for the delete button" + }, + "paint.modeTools.curved": { + "message": "Curved", + "description": "Label for the button that converts selected points to curves" + }, + "paint.modeTools.pointed": { + "message": "Pointed", + "description": "Label for the button that converts selected points to sharp points" + }, + "paint.modeTools.thickness": { + "message": "Thickness", + "description": "Label for the number input to choose the line thickness" + }, + "paint.modeTools.flipHorizontal": { + "message": "Flip Horizontal", + "description": "Label for the button to flip the image horizontally" + }, + "paint.modeTools.flipVertical": { + "message": "Flip Vertical", + "description": "Label for the button to flip the image vertically" + }, + "paint.modeTools.filled": { + "message": "Filled", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw outlines" + }, + "paint.modeTools.outlined": { + "message": "Outlined", + "description": "Label for the button that sets the bitmap rectangle/oval mode to draw filled-in shapes" + }, + "paint.paintEditor.bitmap": { + "message": "Convert to Bitmap", + "description": "Label for button that converts the paint editor to bitmap mode" + }, + "paint.paintEditor.vector": { + "message": "Convert to Vector", + "description": "Label for button that converts the paint editor to vector mode" + }, + "paint.paintEditor.stroke": { + "message": "Outline", + "description": "Label for the color picker for the outline color" + }, + "paint.brushMode.brush": { + "message": "Brush", + "description": "Label for the brush tool" + }, + "paint.eraserMode.eraser": { + "message": "Eraser", + "description": "Label for the eraser tool" + }, + "paint.fillMode.fill": { + "message": "Fill", + "description": "Label for the fill tool" + }, + "paint.lineMode.line": { + "message": "Line", + "description": "Label for the line tool" + }, + "paint.ovalMode.oval": { + "message": "Circle", + "description": "Label for the oval-drawing tool" + }, + "paint.rectMode.rect": { + "message": "Rectangle", + "description": "Label for the rectangle tool" + }, + "paint.reshapeMode.reshape": { + "message": "Reshape", + "description": "Label for the reshape tool, which allows changing the points in the lines of the vectors" + }, + "paint.roundedRectMode.roundedRect": { + "message": "Rounded Rectangle", + "description": "Label for the rounded rectangle tool" + }, + "paint.selectMode.select": { + "message": "Select", + "description": "Label for the select tool, which allows selecting, moving, and resizing shapes" + }, + "paint.textMode.text": { + "message": "Text", + "description": "Label for the text tool" + }, + "paint.colorPicker.swap": { + "message": "Swap", + "description": "Label for button that swaps the two colors in a gradient" + } +} \ No newline at end of file diff --git a/editor/paint-editor/yo.json b/editor/paint-editor/yo.json index 2eb0c5c2..f7a95b0f 100644 --- a/editor/paint-editor/yo.json +++ b/editor/paint-editor/yo.json @@ -12,15 +12,15 @@ "description": "Label for the brightness component in the color picker" }, "gui.comingSoon.message1": { - "message": "Don't worry, we're on it {emoji}", + "message": "Maṣe dààmú, A n ṣiṣẹ lori rẹ{emoji}", "description": "One of the \"coming soon\" random messages for yet-to-be-done features" }, "gui.comingSoon.message2": { - "message": "Coming Soon...", + "message": "nbọ laipẹ", "description": "One of the \"coming soon\" random messages for yet-to-be-done features" }, "gui.comingSoon.message3": { - "message": "We're working on it {emoji}", + "message": "A n ṣiṣẹ lori rẹ{emoji}", "description": "One of the \"coming soon\" random messages for yet-to-be-done features" }, "paint.paintEditor.fill": { @@ -60,7 +60,7 @@ "description": "Label for the `Send to front of canvas` button" }, "paint.paintEditor.back": { - "message": "Back", + "message": "pada", "description": "Label for the `Send to back of canvas` button" }, "paint.paintEditor.more": {