From 2a0bd8be377cd7a487128fa714fbb9a76707f9a5 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Tue, 4 Dec 2018 15:54:06 -0500 Subject: [PATCH 01/24] Fix the "Create Variable" button in the playground by providing default --- core/variables.js | 1 + 1 file changed, 1 insertion(+) diff --git a/core/variables.js b/core/variables.js index 9728ed14d8..ac3acf19a8 100644 --- a/core/variables.js +++ b/core/variables.js @@ -299,6 +299,7 @@ Blockly.Variables.createVariable = function(workspace, opt_callback, opt_type) { // Prompt the user to enter a name for the variable Blockly.prompt(newMsg, '', function(text, additionalVars, variableOptions) { + variableOptions = variableOptions || {}; var scope = variableOptions.scope; var isLocal = (scope === 'local') || false; var isCloud = variableOptions.isCloud || false; From 2f659d4375aeb71c22856f38c2df4d869655e770 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Tue, 4 Dec 2018 15:54:51 -0500 Subject: [PATCH 02/24] Use variable IDs and setValue instead of variable names and setText for context menu callbacks --- blocks_vertical/data.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/blocks_vertical/data.js b/blocks_vertical/data.js index bd6c7babd4..d63a89483e 100644 --- a/blocks_vertical/data.js +++ b/blocks_vertical/data.js @@ -526,7 +526,7 @@ Blockly.Constants.Data.CUSTOM_CONTEXT_MENU_GET_VARIABLE_MIXIN = { option.callback = Blockly.Constants.Data.VARIABLE_OPTION_CALLBACK_FACTORY(this, - option.text, fieldName); + variablesList[i].getId(), fieldName); options.push(option); } } else { @@ -579,7 +579,7 @@ Blockly.Constants.Data.CUSTOM_CONTEXT_MENU_GET_LIST_MIXIN = { option.callback = Blockly.Constants.Data.VARIABLE_OPTION_CALLBACK_FACTORY(this, - option.text, fieldName); + variablesList[i].getId(), fieldName); options.push(option); } } else { @@ -610,18 +610,18 @@ Blockly.Extensions.registerMixin('contextMenu_getListBlock', * menu, and clicking on that item changes the text of the field on the source * block. * @param {!Blockly.Block} block The block to update. - * @param {string} name The new name to display on the block. + * @param {string} id The id of the variable to set on this block. * @param {string} fieldName The name of the field to update on the block. * @return {!function()} A function that updates the block with the new name. */ Blockly.Constants.Data.VARIABLE_OPTION_CALLBACK_FACTORY = function(block, - name, fieldName) { + id, fieldName) { return function() { var variableField = block.getField(fieldName); if (!variableField) { console.log("Tried to get a variable field on the wrong type of block."); } - variableField.setText(name); + variableField.setValue(id); }; }; From 9d07404a4ff3fbaa76e1a76cb034dd098f887360 Mon Sep 17 00:00:00 2001 From: chrisgarrity Date: Thu, 6 Dec 2018 17:23:38 -0500 Subject: [PATCH 03/24] Update and switch to reviewed translations --- i18n/sync_tx_translations.js | 3 +- msg/scratch_msgs.js | 6800 +++++++++++++++++----------------- package.json | 2 +- 3 files changed, 3402 insertions(+), 3403 deletions(-) diff --git a/i18n/sync_tx_translations.js b/i18n/sync_tx_translations.js index f2f55c34ff..747c1bc98f 100755 --- a/i18n/sync_tx_translations.js +++ b/i18n/sync_tx_translations.js @@ -30,8 +30,7 @@ const locales = require('scratch-l10n').default; const PATH_OUTPUT = path.resolve(__dirname, '../msg'); const PROJECT = 'scratch-editor' const RESOURCE = 'blocks'; -// TODO: convert mode to 'reviewed' before January -const MODE = {mode: 'default'}; +const MODE = {mode: 'reviewed'}; const TX = new transifex({ project_slug: PROJECT, diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js index ab610323ff..4c2b294c1f 100644 --- a/msg/scratch_msgs.js +++ b/msg/scratch_msgs.js @@ -83,7 +83,7 @@ Blockly.ScratchMsgs.locales["ab"] = "LOOKS_EFFECT_BRIGHTNESS": "ажжара", "LOOKS_EFFECT_GHOST": "алаԥшҵашәара", "LOOKS_CHANGEEFFECTBY": "иԥсахтәуп аеффект %1 %2 ала ", - "LOOKS_SETEFFECTTO": "иқәыргылатәуп аеффект %1 %2 аҟны ", + "LOOKS_SETEFFECTTO": "иқәыргылатәуп аеффект %1 %2", "LOOKS_CLEARGRAPHICEFFECTS": "иқәгатәуп аграфикатә еффектқәа", "LOOKS_CHANGESIZEBY": "иԥсахтәуп ашәагаа %1 ала", "LOOKS_SETSIZETO": "иқәыргылатәуп ашәагаа %1 % ", @@ -93,10 +93,10 @@ Blockly.ScratchMsgs.locales["ab"] = "LOOKS_SWITCHCOSTUMETO": "иԥсахтәуп акостиум %1 ала", "LOOKS_NEXTCOSTUME": "анаҩстәи акостиум", "LOOKS_SWITCHBACKDROPTO": "иԥсахтәуп аҿаԥшыра %1 ала", - "LOOKS_GOTOFRONTBACK": "ииастәуп %1 ҿыгҳарак ала ", + "LOOKS_GOTOFRONTBACK": "ииастәуп %1 аҿыгҳара ахь ", "LOOKS_GOTOFRONTBACK_FRONT": "аԥхьаҟатәи", "LOOKS_GOTOFRONTBACK_BACK": "ашьҭахьҟатәи", - "LOOKS_GOFORWARDBACKWARDLAYERS": "ииастәуп %1 %2 ҿыгҳара ", + "LOOKS_GOFORWARDBACKWARDLAYERS": "ииастәуп %1 %2 ҿыгҳарак ", "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "ԥхьаҟа", "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "шьҭахьҟа", "LOOKS_BACKDROPNUMBERNAME": "аҿаԥшыра %1 ", @@ -196,9 +196,9 @@ Blockly.ScratchMsgs.locales["ab"] = "SENSING_MOUSEDOWN": "аҳәынаԥ иақәыӷәӷәома?", "SENSING_MOUSEX": "аҳәынаԥ x ала", "SENSING_MOUSEY": "аҳәынаԥ y ала", - "SENSING_SETDRAGMODE": "иқәыргылатәуп анаскьагара арежим %1 ", - "SENSING_SETDRAGMODE_DRAGGABLE": "инаскьаугар зуа", - "SENSING_SETDRAGMODE_NOTDRAGGABLE": "инаскьаугар зымуа", + "SENSING_SETDRAGMODE": "анаскьагара ауама %1 ", + "SENSING_SETDRAGMODE_DRAGGABLE": "ааи", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "мап", "SENSING_LOUDNESS": "абжьы адура", "SENSING_LOUD": "абжьы дуума?", "SENSING_TIMER": "аамҭарбага", @@ -295,288 +295,288 @@ Blockly.ScratchMsgs.locales["ab"] = Blockly.ScratchMsgs.locales["ar"] = { - "CONTROL_FOREVER": "كرِّر باستمرار", - "CONTROL_REPEAT": "كرِّر%1 مرة", - "CONTROL_IF": "إذا %1", - "CONTROL_ELSE": "وإلا", - "CONTROL_STOP": "أوقف", - "CONTROL_STOP_ALL": "الكل", - "CONTROL_STOP_THIS": "المقطع البرمجي الحالي", - "CONTROL_STOP_OTHER": "المقاطع البرمجية الاخرى", - "CONTROL_WAIT": "انتظر %1 ثواني", - "CONTROL_WAITUNTIL": "انتظر حتى %1", - "CONTROL_REPEATUNTIL": "كرِّر حتى %1", - "CONTROL_WHILE": "ما دامَ %1", - "CONTROL_FOREACH": "لكل %1 من %2", - "CONTROL_STARTASCLONE": "عندما تبدأ نسخة مني", - "CONTROL_CREATECLONEOF": "أنشئ نسخةً من %1", - "CONTROL_CREATECLONEOF_MYSELF": "نفسي", - "CONTROL_DELETETHISCLONE": "احذف هذه النسخة", - "CONTROL_COUNTER": "عداد", - "CONTROL_INCRCOUNTER": "زد العداد", - "CONTROL_CLEARCOUNTER": "حتلنة العداد", - "CONTROL_ALLATONCE": "الكل مرة واحدة", - "DATA_SETVARIABLETO": "اجعل النسبة %1 الى %2", - "DATA_CHANGEVARIABLEBY": "غير %1 بمقدار %2", - "DATA_SHOWVARIABLE": "أظهر المتغير %1", - "DATA_HIDEVARIABLE": "أخفِ المتغير %1", - "DATA_ADDTOLIST": "أضف %1 الى %2", - "DATA_DELETEOFLIST": "احذف %1 من %2", - "DATA_DELETEALLOFLIST": "احذف القيمة %1", - "DATA_INSERTATLIST": "أدخل%1 عند%2 من%3", - "DATA_REPLACEITEMOFLIST": "استبدل العنصر%1 من%2 مع%3", - "DATA_ITEMOFLIST": "العنصر%1 من%2", - "DATA_ITEMNUMOFLIST": "عنصر # من%1 في%2", - "DATA_LENGTHOFLIST": "طول%1", - "DATA_LISTCONTAINSITEM": "%1 يحتوي على%2؟", - "DATA_SHOWLIST": "اظهر القائمة%1", - "DATA_HIDELIST": "اخفِ القائمة%1", - "DATA_INDEX_ALL": "الكل", - "DATA_INDEX_LAST": "الأخير", - "DATA_INDEX_RANDOM": "عشوائي", - "EVENT_WHENFLAGCLICKED": "عند النقرعلى %1", - "EVENT_WHENTHISSPRITECLICKED": "عند النقر على هذا لكائن", - "EVENT_WHENSTAGECLICKED": "عند نقر على المنصة", - "EVENT_WHENTOUCHINGOBJECT": "عندما يلمس هذا الكائن %1", - "EVENT_WHENBROADCASTRECEIVED": "عندما تستقبل %1", - "EVENT_WHENBACKDROPSWITCHESTO": "عند تبديل الخلفية إلى%1", - "EVENT_WHENGREATERTHAN": "عندما%1>%2", - "EVENT_WHENGREATERTHAN_TIMER": "المؤقت", - "EVENT_WHENGREATERTHAN_LOUDNESS": "شدة الصوت", - "EVENT_BROADCAST": "البث%1", - "EVENT_BROADCASTANDWAIT": "بث%1 وانتظر", - "EVENT_WHENKEYPRESSED": "عند ضغط مفتاح%1", - "EVENT_WHENKEYPRESSED_SPACE": "المسافة", - "EVENT_WHENKEYPRESSED_LEFT": "السهم الأيسر", - "EVENT_WHENKEYPRESSED_RIGHT": "السهم الأيمن", - "EVENT_WHENKEYPRESSED_DOWN": "السهم السفلي", - "EVENT_WHENKEYPRESSED_UP": "السهم العلوي", - "EVENT_WHENKEYPRESSED_ANY": "(موقع ما)", - "LOOKS_SAYFORSECS": "قل%1 لمدة%2 ثانية", - "LOOKS_SAY": "قل%1", - "LOOKS_HELLO": "مرحباً", - "LOOKS_THINKFORSECS": "فكر%1 لمدة%2 ثانية", - "LOOKS_THINK": "فكر %1", - "LOOKS_HMM": "همم ...", - "LOOKS_SHOW": "اظهر", - "LOOKS_HIDE": "اخفِ", - "LOOKS_HIDEALLSPRITES": "اخف كل الكائنات", - "LOOKS_EFFECT_COLOR": "اللون", - "LOOKS_EFFECT_FISHEYE": "عين السمكة", - "LOOKS_EFFECT_WHIRL": "الدوامة", - "LOOKS_EFFECT_PIXELATE": "البكسلة", - "LOOKS_EFFECT_MOSAIC": "الموزاييك", - "LOOKS_EFFECT_BRIGHTNESS": "شدة الإضاءة", - "LOOKS_EFFECT_GHOST": "الشبح", - "LOOKS_CHANGEEFFECTBY": "غيَر التأثير%1 بمقدار %2", - "LOOKS_SETEFFECTTO": "اجعل التأثير%1 مساويا لـ%2", - "LOOKS_CLEARGRAPHICEFFECTS": "أزل التأثيرات الرسومية", - "LOOKS_CHANGESIZEBY": "غير الحجم بمقدار%1", - "LOOKS_SETSIZETO": "جعل الحجم مساوياً %1٪", - "LOOKS_SIZE": "الحجم", - "LOOKS_CHANGESTRETCHBY": "تغيير الامتداد بنسبة%1", - "LOOKS_SETSTRETCHTO": "تعيين الامتداد إلى%1٪", - "LOOKS_SWITCHCOSTUMETO": "غير المظهر لـ %1", - "LOOKS_NEXTCOSTUME": "المظهر التالي", - "LOOKS_SWITCHBACKDROPTO": "غير الخلفية لـ %1 ", - "LOOKS_GOTOFRONTBACK": "انتقل إلى طبقة%1", - "LOOKS_GOTOFRONTBACK_FRONT": "المقدمة", - "LOOKS_GOTOFRONTBACK_BACK": "العودة", - "LOOKS_GOFORWARDBACKWARDLAYERS": "انتقل %1 طبقة لي%2", - "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "للامام", - "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "للخلف", - "LOOKS_BACKDROPNUMBERNAME": "الخلفية%1", - "LOOKS_COSTUMENUMBERNAME": "المظهر %1", - "LOOKS_NUMBERNAME_NUMBER": "عدد", - "LOOKS_NUMBERNAME_NAME": "اسم", - "LOOKS_SWITCHBACKDROPTOANDWAIT": "غير الخلف إلى%1 وانتظر", - "LOOKS_NEXTBACKDROP_BLOCK": "الخلفية التالية", - "LOOKS_NEXTBACKDROP": "الخلفية التالية", - "LOOKS_PREVIOUSBACKDROP": "الخلفية السابقة", - "LOOKS_RANDOMBACKDROP": "خلفية عشوائية", - "MOTION_MOVESTEPS": "تحرك%1 خطوات", - "MOTION_TURNLEFT": "إستدر %1 %2 درجة", - "MOTION_TURNRIGHT": "إستدر %1 %2 درجة", - "MOTION_POINTINDIRECTION": "أشر في الاتجاه%1", - "MOTION_POINTTOWARDS": "أشر نحو%1", - "MOTION_POINTTOWARDS_POINTER": "مؤشر الفأرة", + "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_POINTTOWARDS_RANDOM": "random direction", - "MOTION_GOTO": "انتقل إلى%1", - "MOTION_GOTO_POINTER": "مؤشر الفأرة", - "MOTION_GOTO_RANDOM": "موضع عشوائي", - "MOTION_GOTOXY": "اذهب إلى x:%1 y:%2", - "MOTION_GLIDESECSTOXY": "انزلق خلال %1 ثانية الى x: %2 y:%3", - "MOTION_GLIDETO": "انزلق %1 ثانية ال %2", - "MOTION_GLIDETO_POINTER": "مؤشر الفأرة", - "MOTION_GLIDETO_RANDOM": "موضع عشوائي", - "MOTION_CHANGEXBY": "غير الاحداثي س بمقدار %1", - "MOTION_SETX": "اجعل الاحداثي س مساوياً %1", - "MOTION_CHANGEYBY": "غير ص بمقدار%1", - "MOTION_SETY": "اضبط ص على%1", - "MOTION_IFONEDGEBOUNCE": "ارتد إذا كنت عند الحافة", - "MOTION_SETROTATIONSTYLE": "اجعل نمط الدوران%1", - "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "يمين - يسار", - "MOTION_SETROTATIONSTYLE_DONTROTATE": "لا دوران", - "MOTION_SETROTATIONSTYLE_ALLAROUND": "في جميع الاتجاهات", - "MOTION_XPOSITION": "الموضع س", - "MOTION_YPOSITION": "الموضع ص", - "MOTION_DIRECTION": "الاتجاه", - "MOTION_SCROLLRIGHT": "انتقل إلى اليمين%1", - "MOTION_SCROLLUP": "انتقل لأعلى%1", - "MOTION_ALIGNSCENE": "محاذاة المشهد%1", - "MOTION_ALIGNSCENE_BOTTOMLEFT": "اسفل اليسار", - "MOTION_ALIGNSCENE_BOTTOMRIGHT": "اسفل اليمين", - "MOTION_ALIGNSCENE_MIDDLE": "المنتصف", - "MOTION_ALIGNSCENE_TOPLEFT": "اعلى اليسار", - "MOTION_ALIGNSCENE_TOPRIGHT": "اعلى اليمين", - "MOTION_XSCROLL": "تمرير على محور س", - "MOTION_YSCROLL": "تمرير على محور ص", - "MOTION_STAGE_SELECTED": "المرحلة المحددة: لا كتل الحركة", + "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": "اختر عدد عشوائى من %1 الى %2", + "OPERATORS_RANDOM": "pick random %1 to %2", "OPERATORS_GT": "%1 > %2", "OPERATORS_LT": "%1 < %2", "OPERATORS_EQUALS": "%1 = %2", - "OPERATORS_AND": "%1 وايضاً %2", - "OPERATORS_OR": "%1 أو %2", - "OPERATORS_NOT": "ليس %1", - "OPERATORS_JOIN": "اربط %1 %2", - "OPERATORS_JOIN_APPLE": "تفاحة", - "OPERATORS_JOIN_BANANA": "موزة", - "OPERATORS_LETTEROF": "حرف%1 من%2", - "OPERATORS_LETTEROF_APPLE": "أ", - "OPERATORS_LENGTH": "طول%1", - "OPERATORS_CONTAINS": "%1 يحتوي على%2؟", - "OPERATORS_MOD": "%1 باقي القسمة من %2", - "OPERATORS_ROUND": "قرُب %1", - "OPERATORS_MATHOP": "%1 من %2", - "OPERATORS_MATHOP_ABS": "القيمة المطلقة", - "OPERATORS_MATHOP_FLOOR": "الجزء الصحيح ", - "OPERATORS_MATHOP_CEILING": "القيمة الكبرى", - "OPERATORS_MATHOP_SQRT": "الجذر التربيعي", - "OPERATORS_MATHOP_SIN": "الجيب-sin", - "OPERATORS_MATHOP_COS": "جيب التمام -cos", - "OPERATORS_MATHOP_TAN": "الظل-tan", - "OPERATORS_MATHOP_ASIN": "الجيب العكسي asin", - "OPERATORS_MATHOP_ACOS": "جيب التمام العكسي - acos", - "OPERATORS_MATHOP_ATAN": "الظل العكسي atan", - "OPERATORS_MATHOP_LN": "اللوغارتم الطبيعيln ", - "OPERATORS_MATHOP_LOG": "اللوغارتم العشري-log", - "OPERATORS_MATHOP_EEXP": "هـ^", - "OPERATORS_MATHOP_10EXP": "^ 10", - "PROCEDURES_DEFINITION": "عرف %1", - "SENSING_TOUCHINGOBJECT": "لمس%1؟", - "SENSING_TOUCHINGOBJECT_POINTER": "مؤشر الفأرة", - "SENSING_TOUCHINGOBJECT_EDGE": "الحافة", - "SENSING_TOUCHINGCOLOR": "لمس اللون%1؟", - "SENSING_COLORISTOUCHINGCOLOR": "لون%1 يلمس%2؟", - "SENSING_DISTANCETO": "المسافة الى %1", - "SENSING_DISTANCETO_POINTER": "مؤشر الفأرة", - "SENSING_ASKANDWAIT": "إسال %1 وانتظر", - "SENSING_ASK_TEXT": "ما اسمك؟", - "SENSING_ANSWER": "الإجابة", - "SENSING_KEYPRESSED": "المفتاح%1 مضغوط؟", - "SENSING_MOUSEDOWN": "زر الفأرة مضغوط؟", - "SENSING_MOUSEX": "الموضع س للفأرة", - "SENSING_MOUSEY": "الموضع ص للفأرة", - "SENSING_SETDRAGMODE": "اضبط وضع السحب%1", - "SENSING_SETDRAGMODE_DRAGGABLE": "يمكن سحبه", - "SENSING_SETDRAGMODE_NOTDRAGGABLE": "لا يمكن سحبه", - "SENSING_LOUDNESS": "شدة الصوت", - "SENSING_LOUD": "صوت عالي", - "SENSING_TIMER": "المؤقت", - "SENSING_RESETTIMER": "صفِّر المؤقت", - "SENSING_OF": "%1 من %2", - "SENSING_OF_XPOSITION": "الموضع س", - "SENSING_OF_YPOSITION": "الموضع ص", - "SENSING_OF_DIRECTION": "الاتجاه", - "SENSING_OF_COSTUMENUMBER": "رقم المظهر", - "SENSING_OF_COSTUMENAME": "اسم المظهر", - "SENSING_OF_SIZE": "الحجم", - "SENSING_OF_VOLUME": "شدة الصوت", - "SENSING_OF_BACKDROPNUMBER": "رقم الخلفية", - "SENSING_OF_BACKDROPNAME": "اسم الخلفية", - "SENSING_OF_STAGE": "المنصة", - "SENSING_CURRENT": "الحالى %1", - "SENSING_CURRENT_YEAR": "السنة", - "SENSING_CURRENT_MONTH": "الشهر", - "SENSING_CURRENT_DATE": "تاريخ اليوم", - "SENSING_CURRENT_DAYOFWEEK": "يوم الأسبوع", - "SENSING_CURRENT_HOUR": "الساعة", - "SENSING_CURRENT_MINUTE": "الدقيقة", - "SENSING_CURRENT_SECOND": "الثانية", - "SENSING_DAYSSINCE2000": "الأيام منذ عام 2000", - "SENSING_USERNAME": "اسم المستخدم", - "SENSING_USERID": "هوية المستخدم", - "SOUND_PLAY": "بدء الصوت%1", - "SOUND_PLAYUNTILDONE": "تشغيل الصوت%1 وانتظر انتهاءه", - "SOUND_STOPALLSOUNDS": "أوقف كل الأصوات", - "SOUND_SETEFFECTO": "جعل التأثيرات%1 مساوية لـ%2", - "SOUND_CHANGEEFFECTBY": "تغيير التأثير%1 بمقدار %2", - "SOUND_CLEAREFFECTS": "تأثيرات صوتية واضحة", - "SOUND_EFFECTS_PITCH": "طبقة الصوت", - "SOUND_EFFECTS_PAN": "عموم يسار / يمين", - "SOUND_CHANGEVOLUMEBY": "تغيير شدة الصوت بنسبة%1", - "SOUND_SETVOLUMETO": "[جعل شدّة الصوت مساوياً %1%", - "SOUND_VOLUME": "شدة الصوت", - "SOUND_RECORD": "تسجيل...", - "CATEGORY_MOTION": "الحركة", - "CATEGORY_LOOKS": "المظاهر", - "CATEGORY_SOUND": "الصوت", - "CATEGORY_EVENTS": "الأحداث", - "CATEGORY_CONTROL": "التحكم", - "CATEGORY_SENSING": "التحسس", - "CATEGORY_OPERATORS": "العمليات", - "CATEGORY_VARIABLES": "المتغيرات", - "CATEGORY_MYBLOCKS": "لبنات ", - "DUPLICATE": "مضاعفة", - "DELETE": "حذف", - "ADD_COMMENT": "اضف تعليق", - "REMOVE_COMMENT": "احذف التعليق", - "DELETE_BLOCK": "احذف لبنة", - "DELETE_X_BLOCKS": "احذف%1 لبنة", - "DELETE_ALL_BLOCKS": "احذف جميع اللبنات%1 ", - "CLEAN_UP": "احذف جميع اللبنات", - "HELP": "مساعدة", - "UNDO": "تراجع", - "REDO": "إعادة", - "EDIT_PROCEDURE": "تحرير", - "SHOW_PROCEDURE_DEFINITION": "اذهب إلى التعريف", - "WORKSPACE_COMMENT_DEFAULT_TEXT": "قل شيئاً...", - "COLOUR_HUE_LABEL": "لون", - "COLOUR_SATURATION_LABEL": "درجة اللون ", - "COLOUR_BRIGHTNESS_LABEL": "سطوع", - "CHANGE_VALUE_TITLE": "غيّر القيمة:", - "RENAME_VARIABLE": "إعادة تسمية المتغير", - "RENAME_VARIABLE_TITLE": "إعادة تسمية جميع المتغيرات \"%1\" إلى:", - "RENAME_VARIABLE_MODAL_TITLE": "إعادة تسمية المتغير", - "NEW_VARIABLE": "إنشاء متغير", - "NEW_VARIABLE_TITLE": "اسم المتغير الجديد:", - "VARIABLE_MODAL_TITLE": "متغير جديد", - "VARIABLE_ALREADY_EXISTS": "لقد تم استخدام هذا المتغير مسبقا\"%1\"", - "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "يوجد بالفعل متغير يسمى \"%1\" لمتغير آخر من النوع \"%2\".", - "DELETE_VARIABLE_CONFIRMATION": "احذف%1 من المتغير \"%2\"؟", - "CANNOT_DELETE_VARIABLE_PROCEDURE": "لا يمكن حذف المتغير \"%1\" لأنه جزء من تعريف الدالة \"%2\"", - "DELETE_VARIABLE": "احذف المتغير \"%1\"", - "NEW_PROCEDURE": "أنشاء لبنة", - "PROCEDURE_ALREADY_EXISTS": "يوجد بالفعل إجراء باسم \"%1\".", - "PROCEDURE_DEFAULT_NAME": "اسم اللبنة", - "NEW_LIST": "إنشاء قائمة", - "NEW_LIST_TITLE": "اسم القائمة الجديدة:", - "LIST_MODAL_TITLE": "قائمة جديدة", - "LIST_ALREADY_EXISTS": "توجد بالفعل قائمة باسم \"%1\".", - "RENAME_LIST_TITLE": "إعادة تسمية جميع قوائم \"%1\" إلى:", - "RENAME_LIST_MODAL_TITLE": "إعادة تسمية القائمة", - "DEFAULT_LIST_ITEM": "شيء", + "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", + "SOUND_RECORD": "record...", + "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", "DELETE_LIST": "Delete the \"%1\" list", "RENAME_LIST": "Rename list", - "NEW_BROADCAST_MESSAGE": "رسالة جديدة", - "NEW_BROADCAST_MESSAGE_TITLE": "اسم الرسالة الجديدة:", - "BROADCAST_MODAL_TITLE": "رسالة جديدة", - "DEFAULT_BROADCAST_MESSAGE_NAME": "الرسالة ١" + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" }; Blockly.ScratchMsgs.locales["am"] = @@ -808,7 +808,7 @@ Blockly.ScratchMsgs.locales["am"] = "SOUND_CHANGEVOLUMEBY": "ድምጽ ቀይር በ%1", "SOUND_SETVOLUMETO": "ድምጽ ወደ %1% ለውጥ", "SOUND_VOLUME": "የድምጽ መጠን", - "SOUND_RECORD": "ቅዳ...", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "እንቅስቃሴ", "CATEGORY_LOOKS": "ገጽታ", "CATEGORY_SOUND": "ድምጽ", @@ -898,7 +898,7 @@ Blockly.ScratchMsgs.locales["az"] = "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_ITEMNUMOFLIST": "item # of %1 in %2", "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", @@ -972,7 +972,7 @@ Blockly.ScratchMsgs.locales["az"] = "MOTION_POINTINDIRECTION": "%1 istiqamətində dön", "MOTION_POINTTOWARDS": "%1 tərəfinə dön", "MOTION_POINTTOWARDS_POINTER": "siçanın göstəricisi", - "MOTION_POINTTOWARDS_RANDOM": "təsadüfi istiqamət", + "MOTION_POINTTOWARDS_RANDOM": "random direction", "MOTION_GOTO": "keç: %1", "MOTION_GOTO_POINTER": "siçanın göstəricisi", "MOTION_GOTO_RANDOM": "təsadüfi mövqe", @@ -1094,7 +1094,7 @@ Blockly.ScratchMsgs.locales["az"] = "SOUND_CHANGEVOLUMEBY": "səs ucalığını %1 qədər dəyiş", "SOUND_SETVOLUMETO": "səs ucalığını %1% təyin et", "SOUND_VOLUME": "səsin yüksəkliyi", - "SOUND_RECORD": "yazma...", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "Hərəkət", "CATEGORY_LOOKS": "Görünüş", "CATEGORY_SOUND": "Səs", @@ -1143,8 +1143,8 @@ Blockly.ScratchMsgs.locales["az"] = "RENAME_LIST_TITLE": "Bütün \"%1\" siyahılarının adını dəyiş:", "RENAME_LIST_MODAL_TITLE": "Siyahının adını dəyiş", "DEFAULT_LIST_ITEM": "əşya", - "DELETE_LIST": "\"%1\" siyahısını sil", - "RENAME_LIST": "Siyahının adını dəyiş", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", "NEW_BROADCAST_MESSAGE": "Yeni ismarıc", "NEW_BROADCAST_MESSAGE_TITLE": "Yeni ismarıcın adı:", "BROADCAST_MODAL_TITLE": "Yeni ismarıc", @@ -1248,7 +1248,7 @@ Blockly.ScratchMsgs.locales["id"] = "LOOKS_NUMBERNAME_NUMBER": "angka", "LOOKS_NUMBERNAME_NAME": "nama", "LOOKS_SWITCHBACKDROPTOANDWAIT": "ganti latar ke %1 dan tunggu", - "LOOKS_NEXTBACKDROP_BLOCK": "latar berikutnya", + "LOOKS_NEXTBACKDROP_BLOCK": "next backdrop", "LOOKS_NEXTBACKDROP": "latar berikutnya", "LOOKS_PREVIOUSBACKDROP": "latar sebelumnya", "LOOKS_RANDOMBACKDROP": "latar sembarang", @@ -1380,7 +1380,7 @@ Blockly.ScratchMsgs.locales["id"] = "SOUND_CHANGEVOLUMEBY": "ubah volume sebesar %1", "SOUND_SETVOLUMETO": "atur volume ke %1%", "SOUND_VOLUME": "volume", - "SOUND_RECORD": "rekam...", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "Gerakan", "CATEGORY_LOOKS": "Tampilan", "CATEGORY_SOUND": "Suara", @@ -1952,7 +1952,7 @@ Blockly.ScratchMsgs.locales["cs"] = "SOUND_CHANGEVOLUMEBY": "změň hlasitost o %1", "SOUND_SETVOLUMETO": "nastav hlasitost na %1%", "SOUND_VOLUME": "hlasitost", - "SOUND_RECORD": "záznam ...", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "Pohyb", "CATEGORY_LOOKS": "Vzhled", "CATEGORY_SOUND": "Zvuk", @@ -2001,8 +2001,8 @@ Blockly.ScratchMsgs.locales["cs"] = "RENAME_LIST_TITLE": "Přejmenuj všech \"%1\" seznamů na:", "RENAME_LIST_MODAL_TITLE": "Přejmenuj seznam", "DEFAULT_LIST_ITEM": "věc", - "DELETE_LIST": "Smaž seznam \"%1\"", - "RENAME_LIST": "Přejmenuj seznam", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", "NEW_BROADCAST_MESSAGE": "Nová zpráva", "NEW_BROADCAST_MESSAGE_TITLE": "Nový název zprávy:", "BROADCAST_MODAL_TITLE": "Nová zpráva", @@ -2116,7 +2116,7 @@ Blockly.ScratchMsgs.locales["cy"] = "MOTION_POINTINDIRECTION": "pwyntio i gyfeiriad %1", "MOTION_POINTTOWARDS": "pwyntio tuag at %1", "MOTION_POINTTOWARDS_POINTER": "pwyntydd llygoden", - "MOTION_POINTTOWARDS_RANDOM": "cyfeiriad ar hap", + "MOTION_POINTTOWARDS_RANDOM": "random direction", "MOTION_GOTO": "mynd i %1", "MOTION_GOTO_POINTER": "pwyntydd llygoden", "MOTION_GOTO_RANDOM": "safle ar hap", @@ -2614,7 +2614,7 @@ Blockly.ScratchMsgs.locales["de"] = "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": "Element # von %1 in %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", @@ -2646,106 +2646,392 @@ Blockly.ScratchMsgs.locales["de"] = "LOOKS_THINKFORSECS": "denke %1 für %2 Sekunden", "LOOKS_THINK": "denke %1", "LOOKS_HMM": "Hmm...", - "LOOKS_SHOW": "zeige dich", - "LOOKS_HIDE": "verstecke dich", - "LOOKS_HIDEALLSPRITES": "Alle Figuren verbergen", - "LOOKS_EFFECT_COLOR": "Farbe", - "LOOKS_EFFECT_FISHEYE": "Fischauge", - "LOOKS_EFFECT_WHIRL": "Wirbel", - "LOOKS_EFFECT_PIXELATE": "Pixel", - "LOOKS_EFFECT_MOSAIC": "Mosaik", - "LOOKS_EFFECT_BRIGHTNESS": "Helligkeit", - "LOOKS_EFFECT_GHOST": "Durchsichtigkeit", - "LOOKS_CHANGEEFFECTBY": "ändere Effekt %1 um %2", - "LOOKS_SETEFFECTTO": "setze Effekt %1 auf %2", - "LOOKS_CLEARGRAPHICEFFECTS": "schalte Grafikeffekte aus", - "LOOKS_CHANGESIZEBY": "ändere Größe um %1", - "LOOKS_SETSIZETO": "setze Größe auf %1", - "LOOKS_SIZE": "Größe", - "LOOKS_CHANGESTRETCHBY": "ändere Dehnung um %1", - "LOOKS_SETSTRETCHTO": "setze Dehnung auf %1 %", - "LOOKS_SWITCHCOSTUMETO": "wechsle zu Kostüm %1", - "LOOKS_NEXTCOSTUME": "nächstes Kostüm", - "LOOKS_SWITCHBACKDROPTO": "wechsle zu Bühnenbild %1", - "LOOKS_GOTOFRONTBACK": "gehe zu %1 Ebene", - "LOOKS_GOTOFRONTBACK_FRONT": "vorderster", - "LOOKS_GOTOFRONTBACK_BACK": "hinterster", - "LOOKS_GOFORWARDBACKWARDLAYERS": "gehe %2 Ebenen %1", - "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "nach vorne", - "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "nach hinten", - "LOOKS_BACKDROPNUMBERNAME": "Bühnenbild %1", - "LOOKS_COSTUMENUMBERNAME": "Kostüm %1", - "LOOKS_NUMBERNAME_NUMBER": "Nummer", - "LOOKS_NUMBERNAME_NAME": "Name", - "LOOKS_SWITCHBACKDROPTOANDWAIT": "wechsle zu Bühnenbild %1 und warte", - "LOOKS_NEXTBACKDROP_BLOCK": "nächstes Bühnenbild", - "LOOKS_NEXTBACKDROP": "nächstes Bühnenbild", - "LOOKS_PREVIOUSBACKDROP": "vorheriges Bühnenbild", - "LOOKS_RANDOMBACKDROP": "zufälliges Bühnenbild", - "MOTION_MOVESTEPS": "gehe %1 er Schritt", - "MOTION_TURNLEFT": "drehe dich %1 um %2 Grad", - "MOTION_TURNRIGHT": "drehe dich %1 um %2 Grad", - "MOTION_POINTINDIRECTION": "setze Richtung auf %1 Grad", - "MOTION_POINTTOWARDS": "drehe dich zu %1", - "MOTION_POINTTOWARDS_POINTER": "Mauszeiger", - "MOTION_POINTTOWARDS_RANDOM": "zufällige Richtung", - "MOTION_GOTO": "gehe zu %1", - "MOTION_GOTO_POINTER": "Mauszeiger", - "MOTION_GOTO_RANDOM": "Zufallsposition", - "MOTION_GOTOXY": "gehe zu x: %1 y: %2", - "MOTION_GLIDESECSTOXY": "gleite %1 Sek. zu x: %2 y: %3", - "MOTION_GLIDETO": "gleite %1 Sek. zu %2", - "MOTION_GLIDETO_POINTER": "Mauszeiger", - "MOTION_GLIDETO_RANDOM": "Zufallsposition", - "MOTION_CHANGEXBY": "ändere x um %1", - "MOTION_SETX": "setze x auf %1", - "MOTION_CHANGEYBY": "ändere y um %1", - "MOTION_SETY": "setze y auf %1", - "MOTION_IFONEDGEBOUNCE": "pralle vom Rand ab", - "MOTION_SETROTATIONSTYLE": "setze Drehtyp auf %1", - "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "links-rechts", - "MOTION_SETROTATIONSTYLE_DONTROTATE": "nicht drehen", - "MOTION_SETROTATIONSTYLE_ALLAROUND": "rundherum", - "MOTION_XPOSITION": "x-Position", - "MOTION_YPOSITION": "y-Position", - "MOTION_DIRECTION": "Richtung", - "MOTION_SCROLLRIGHT": "%1 nach rechts bewegen", - "MOTION_SCROLLUP": "%1 nach oben bewegen", - "MOTION_ALIGNSCENE": "Szene ausrichten %1", - "MOTION_ALIGNSCENE_BOTTOMLEFT": "unten links", - "MOTION_ALIGNSCENE_BOTTOMRIGHT": "unten rechts", - "MOTION_ALIGNSCENE_MIDDLE": "Mitte", - "MOTION_ALIGNSCENE_TOPLEFT": "oben links", - "MOTION_ALIGNSCENE_TOPRIGHT": "oben rechts", - "MOTION_XSCROLL": "x-Bewegung", - "MOTION_YSCROLL": "y-Bewegung", - "MOTION_STAGE_SELECTED": "Bühne ausgewählt: keine Bewegungsblöcke", + "LOOKS_SHOW": "zeige dich", + "LOOKS_HIDE": "verstecke dich", + "LOOKS_HIDEALLSPRITES": "Alle Figuren verbergen", + "LOOKS_EFFECT_COLOR": "Farbe", + "LOOKS_EFFECT_FISHEYE": "Fischauge", + "LOOKS_EFFECT_WHIRL": "Wirbel", + "LOOKS_EFFECT_PIXELATE": "Pixel", + "LOOKS_EFFECT_MOSAIC": "Mosaik", + "LOOKS_EFFECT_BRIGHTNESS": "Helligkeit", + "LOOKS_EFFECT_GHOST": "Durchsichtigkeit", + "LOOKS_CHANGEEFFECTBY": "ändere Effekt %1 um %2", + "LOOKS_SETEFFECTTO": "setze Effekt %1 auf %2", + "LOOKS_CLEARGRAPHICEFFECTS": "schalte Grafikeffekte aus", + "LOOKS_CHANGESIZEBY": "ändere Größe um %1", + "LOOKS_SETSIZETO": "setze Größe auf %1", + "LOOKS_SIZE": "Größe", + "LOOKS_CHANGESTRETCHBY": "ändere Dehnung um %1", + "LOOKS_SETSTRETCHTO": "setze Dehnung auf %1 %", + "LOOKS_SWITCHCOSTUMETO": "wechsle zu Kostüm %1", + "LOOKS_NEXTCOSTUME": "nächstes Kostüm", + "LOOKS_SWITCHBACKDROPTO": "wechsle zu Bühnenbild %1", + "LOOKS_GOTOFRONTBACK": "gehe zu %1 Ebene", + "LOOKS_GOTOFRONTBACK_FRONT": "vorderster", + "LOOKS_GOTOFRONTBACK_BACK": "hinterster", + "LOOKS_GOFORWARDBACKWARDLAYERS": "gehe %2 Ebenen %1", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "nach vorne", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "nach hinten", + "LOOKS_BACKDROPNUMBERNAME": "Bühnenbild %1", + "LOOKS_COSTUMENUMBERNAME": "Kostüm %1", + "LOOKS_NUMBERNAME_NUMBER": "Nummer", + "LOOKS_NUMBERNAME_NAME": "Name", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "wechsle zu Bühnenbild %1 und warte", + "LOOKS_NEXTBACKDROP_BLOCK": "nächstes Bühnenbild", + "LOOKS_NEXTBACKDROP": "nächstes Bühnenbild", + "LOOKS_PREVIOUSBACKDROP": "vorheriges Bühnenbild", + "LOOKS_RANDOMBACKDROP": "zufälliges Bühnenbild", + "MOTION_MOVESTEPS": "gehe %1 er Schritt", + "MOTION_TURNLEFT": "drehe dich %1 um %2 Grad", + "MOTION_TURNRIGHT": "drehe dich %1 um %2 Grad", + "MOTION_POINTINDIRECTION": "setze Richtung auf %1 Grad", + "MOTION_POINTTOWARDS": "drehe dich zu %1", + "MOTION_POINTTOWARDS_POINTER": "Mauszeiger", + "MOTION_POINTTOWARDS_RANDOM": "random direction", + "MOTION_GOTO": "gehe zu %1", + "MOTION_GOTO_POINTER": "Mauszeiger", + "MOTION_GOTO_RANDOM": "Zufallsposition", + "MOTION_GOTOXY": "gehe zu x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "gleite %1 Sek. zu x: %2 y: %3", + "MOTION_GLIDETO": "gleite %1 Sek. zu %2", + "MOTION_GLIDETO_POINTER": "Mauszeiger", + "MOTION_GLIDETO_RANDOM": "Zufallsposition", + "MOTION_CHANGEXBY": "ändere x um %1", + "MOTION_SETX": "setze x auf %1", + "MOTION_CHANGEYBY": "ändere y um %1", + "MOTION_SETY": "setze y auf %1", + "MOTION_IFONEDGEBOUNCE": "pralle vom Rand ab", + "MOTION_SETROTATIONSTYLE": "setze Drehtyp auf %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "links-rechts", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "nicht drehen", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "rundherum", + "MOTION_XPOSITION": "x-Position", + "MOTION_YPOSITION": "y-Position", + "MOTION_DIRECTION": "Richtung", + "MOTION_SCROLLRIGHT": "%1 nach rechts bewegen", + "MOTION_SCROLLUP": "%1 nach oben bewegen", + "MOTION_ALIGNSCENE": "Szene ausrichten %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "unten links", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "unten rechts", + "MOTION_ALIGNSCENE_MIDDLE": "Mitte", + "MOTION_ALIGNSCENE_TOPLEFT": "oben links", + "MOTION_ALIGNSCENE_TOPRIGHT": "oben rechts", + "MOTION_XSCROLL": "x-Bewegung", + "MOTION_YSCROLL": "y-Bewegung", + "MOTION_STAGE_SELECTED": "Bühne ausgewählt: keine Bewegungsblöcke", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "Zufallszahl von %1 bis %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 und %2", + "OPERATORS_OR": "%1 oder %2", + "OPERATORS_NOT": "nicht %1", + "OPERATORS_JOIN": "verbinde %1 und %2", + "OPERATORS_JOIN_APPLE": "Apfel", + "OPERATORS_JOIN_BANANA": "Banane", + "OPERATORS_LETTEROF": "Zeichen %1 von %2", + "OPERATORS_LETTEROF_APPLE": "a", + "OPERATORS_LENGTH": "Länge von %1", + "OPERATORS_CONTAINS": "%1 enthält %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "%1 gerundet", + "OPERATORS_MATHOP": "%1 von %2", + "OPERATORS_MATHOP_ABS": "Betrag", + "OPERATORS_MATHOP_FLOOR": "abrunden", + "OPERATORS_MATHOP_CEILING": "aufrunden", + "OPERATORS_MATHOP_SQRT": "Wurzel", + "OPERATORS_MATHOP_SIN": "Sinus", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e^", + "OPERATORS_MATHOP_10EXP": "10^", + "PROCEDURES_DEFINITION": "definiere %1", + "SENSING_TOUCHINGOBJECT": "wird %1 berührt?", + "SENSING_TOUCHINGOBJECT_POINTER": "Mauszeiger", + "SENSING_TOUCHINGOBJECT_EDGE": "Rand", + "SENSING_TOUCHINGCOLOR": "wird Farbe %1 berührt?", + "SENSING_COLORISTOUCHINGCOLOR": "Farbe %1 berührt %2?", + "SENSING_DISTANCETO": "Entfernung von %1", + "SENSING_DISTANCETO_POINTER": "Mauszeiger", + "SENSING_ASKANDWAIT": "frage %1 und warte", + "SENSING_ASK_TEXT": "Wie heißt du?", + "SENSING_ANSWER": "Antwort", + "SENSING_KEYPRESSED": "Taste %1 gedrückt?", + "SENSING_MOUSEDOWN": "Maustaste gedrückt?", + "SENSING_MOUSEX": "Maus x-Position", + "SENSING_MOUSEY": "Maus y-Position", + "SENSING_SETDRAGMODE": "setze Ziehbarkeit auf %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "ziehbar", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "nicht ziehbar", + "SENSING_LOUDNESS": "Lautstärke", + "SENSING_LOUD": "laut?", + "SENSING_TIMER": "Stoppuhr", + "SENSING_RESETTIMER": "setze Stoppuhr zurück", + "SENSING_OF": "%1 von %2", + "SENSING_OF_XPOSITION": "x-Position", + "SENSING_OF_YPOSITION": "y-Position", + "SENSING_OF_DIRECTION": "Richtung", + "SENSING_OF_COSTUMENUMBER": "Kostümnummer", + "SENSING_OF_COSTUMENAME": "Kostümname", + "SENSING_OF_SIZE": "Größe", + "SENSING_OF_VOLUME": "Lautstärke", + "SENSING_OF_BACKDROPNUMBER": "Bühnenbildnummer", + "SENSING_OF_BACKDROPNAME": "Bühnenbildname", + "SENSING_OF_STAGE": "Bühne", + "SENSING_CURRENT": "%1 im Moment", + "SENSING_CURRENT_YEAR": "Jahr", + "SENSING_CURRENT_MONTH": "Monat", + "SENSING_CURRENT_DATE": "Datum", + "SENSING_CURRENT_DAYOFWEEK": "Wochentag", + "SENSING_CURRENT_HOUR": "Stunde", + "SENSING_CURRENT_MINUTE": "Minute", + "SENSING_CURRENT_SECOND": "Sekunde", + "SENSING_DAYSSINCE2000": "Tage seit 2000", + "SENSING_USERNAME": "Benutzername", + "SENSING_USERID": "Benutzer-ID", + "SOUND_PLAY": "spiele Klang %1", + "SOUND_PLAYUNTILDONE": "spiele Klang %1 ganz", + "SOUND_STOPALLSOUNDS": "stoppe alle Klänge", + "SOUND_SETEFFECTO": "setze Effekt %1 auf %2", + "SOUND_CHANGEEFFECTBY": "ändere Effekt %1 um %2", + "SOUND_CLEAREFFECTS": "schalte Klangeffekte aus", + "SOUND_EFFECTS_PITCH": "Höhe", + "SOUND_EFFECTS_PAN": "aussteuern links/rechts", + "SOUND_CHANGEVOLUMEBY": "ändere Lautstärke um %1", + "SOUND_SETVOLUMETO": "setze Lautstärke auf %1%", + "SOUND_VOLUME": "Lautstärke", + "SOUND_RECORD": "record...", + "CATEGORY_MOTION": "Bewegung", + "CATEGORY_LOOKS": "Aussehen", + "CATEGORY_SOUND": "Klang", + "CATEGORY_EVENTS": "Ereignisse", + "CATEGORY_CONTROL": "Steuerung", + "CATEGORY_SENSING": "Fühlen", + "CATEGORY_OPERATORS": "Operatoren", + "CATEGORY_VARIABLES": "Variablen", + "CATEGORY_MYBLOCKS": "Meine Blöcke", + "DUPLICATE": "Duplizieren", + "DELETE": "Löschen", + "ADD_COMMENT": "Kommentar hinzufügen", + "REMOVE_COMMENT": "Kommentar entfernen", + "DELETE_BLOCK": "Lösche Block", + "DELETE_X_BLOCKS": "Lösche %1 Blöcke", + "DELETE_ALL_BLOCKS": "Alle %1 Blöcke löschen?", + "CLEAN_UP": "Blöcke aufräumen", + "HELP": "Hilfe", + "UNDO": "Rückgängig", + "REDO": "Wiederherstellen", + "EDIT_PROCEDURE": "Bearbeiten", + "SHOW_PROCEDURE_DEFINITION": "Gehe zur Definition", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Sag etwas...", + "COLOUR_HUE_LABEL": "Farbe", + "COLOUR_SATURATION_LABEL": "Sättigung", + "COLOUR_BRIGHTNESS_LABEL": "Helligkeit", + "CHANGE_VALUE_TITLE": "Ändere Wert", + "RENAME_VARIABLE": "Variable umbenennen", + "RENAME_VARIABLE_TITLE": "Benenne alle Variablen mit Namen \"%1\" um in:", + "RENAME_VARIABLE_MODAL_TITLE": "Variable umbenennen", + "NEW_VARIABLE": "Neue Variable", + "NEW_VARIABLE_TITLE": "Neue Variable Name:", + "VARIABLE_MODAL_TITLE": "Neue Variable", + "VARIABLE_ALREADY_EXISTS": "Eine Variable \"%1\" existiert bereits.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Eine Variable mit dem Namen \"%1\" existiert bereits als Variable des Typs \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "Entferne alle %1 Nutzungen der Variable \"%2\"?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Die Variable \"%1\" kann nicht gelöscht werden, weil sie Teil der Definition der Funktion \"%2\" ist.", + "DELETE_VARIABLE": "Lösche die Variable \"%1\"", + "NEW_PROCEDURE": "Neuer Block", + "PROCEDURE_ALREADY_EXISTS": "Eine Prozedur mit dem Namen \"%1\" existiert bereits.", + "PROCEDURE_DEFAULT_NAME": "Blockname", + "NEW_LIST": "Neue Liste", + "NEW_LIST_TITLE": "Neuer Listen Name:", + "LIST_MODAL_TITLE": "Neue Liste", + "LIST_ALREADY_EXISTS": "Eine Liste mit dem Namen \"%1\" existiert bereits", + "RENAME_LIST_TITLE": "Benenne Listen mit Namen \"%1\" um in:", + "RENAME_LIST_MODAL_TITLE": "Liste umbenennen", + "DEFAULT_LIST_ITEM": "Ding", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", + "NEW_BROADCAST_MESSAGE": "Neue Nachricht", + "NEW_BROADCAST_MESSAGE_TITLE": "Neue Nachricht name:", + "BROADCAST_MODAL_TITLE": "Neue Nachricht", + "DEFAULT_BROADCAST_MESSAGE_NAME": "Nachricht1" +}; + +Blockly.ScratchMsgs.locales["et"] = +{ + "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_POINTTOWARDS_RANDOM": "random direction", + "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": "Zufallszahl von %1 bis %2", + "OPERATORS_RANDOM": "pick random %1 to %2", "OPERATORS_GT": "%1 > %2", "OPERATORS_LT": "%1 < %2", "OPERATORS_EQUALS": "%1 = %2", - "OPERATORS_AND": "%1 und %2", - "OPERATORS_OR": "%1 oder %2", - "OPERATORS_NOT": "nicht %1", - "OPERATORS_JOIN": "verbinde %1 und %2", - "OPERATORS_JOIN_APPLE": "Apfel", - "OPERATORS_JOIN_BANANA": "Banane", - "OPERATORS_LETTEROF": "Zeichen %1 von %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": "Länge von %1", - "OPERATORS_CONTAINS": "%1 enthält %2?", + "OPERATORS_LENGTH": "length of %1", + "OPERATORS_CONTAINS": "%1 contains %2?", "OPERATORS_MOD": "%1 mod %2", - "OPERATORS_ROUND": "%1 gerundet", - "OPERATORS_MATHOP": "%1 von %2", - "OPERATORS_MATHOP_ABS": "Betrag", - "OPERATORS_MATHOP_FLOOR": "abrunden", - "OPERATORS_MATHOP_CEILING": "aufrunden", - "OPERATORS_MATHOP_SQRT": "Wurzel", - "OPERATORS_MATHOP_SIN": "Sinus", + "OPERATORS_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", @@ -2753,280 +3039,280 @@ Blockly.ScratchMsgs.locales["de"] = "OPERATORS_MATHOP_ATAN": "atan", "OPERATORS_MATHOP_LN": "ln", "OPERATORS_MATHOP_LOG": "log", - "OPERATORS_MATHOP_EEXP": "e^", - "OPERATORS_MATHOP_10EXP": "10^", - "PROCEDURES_DEFINITION": "definiere %1", - "SENSING_TOUCHINGOBJECT": "wird %1 berührt?", - "SENSING_TOUCHINGOBJECT_POINTER": "Mauszeiger", - "SENSING_TOUCHINGOBJECT_EDGE": "Rand", - "SENSING_TOUCHINGCOLOR": "wird Farbe %1 berührt?", - "SENSING_COLORISTOUCHINGCOLOR": "Farbe %1 berührt %2?", - "SENSING_DISTANCETO": "Entfernung von %1", - "SENSING_DISTANCETO_POINTER": "Mauszeiger", - "SENSING_ASKANDWAIT": "frage %1 und warte", - "SENSING_ASK_TEXT": "Wie heißt du?", - "SENSING_ANSWER": "Antwort", - "SENSING_KEYPRESSED": "Taste %1 gedrückt?", - "SENSING_MOUSEDOWN": "Maustaste gedrückt?", - "SENSING_MOUSEX": "Maus x-Position", - "SENSING_MOUSEY": "Maus y-Position", - "SENSING_SETDRAGMODE": "setze Ziehbarkeit auf %1", - "SENSING_SETDRAGMODE_DRAGGABLE": "ziehbar", - "SENSING_SETDRAGMODE_NOTDRAGGABLE": "nicht ziehbar", - "SENSING_LOUDNESS": "Lautstärke", - "SENSING_LOUD": "laut?", - "SENSING_TIMER": "Stoppuhr", - "SENSING_RESETTIMER": "setze Stoppuhr zurück", - "SENSING_OF": "%1 von %2", - "SENSING_OF_XPOSITION": "x-Position", - "SENSING_OF_YPOSITION": "y-Position", - "SENSING_OF_DIRECTION": "Richtung", - "SENSING_OF_COSTUMENUMBER": "Kostümnummer", - "SENSING_OF_COSTUMENAME": "Kostümname", - "SENSING_OF_SIZE": "Größe", - "SENSING_OF_VOLUME": "Lautstärke", - "SENSING_OF_BACKDROPNUMBER": "Bühnenbildnummer", - "SENSING_OF_BACKDROPNAME": "Bühnenbildname", - "SENSING_OF_STAGE": "Bühne", - "SENSING_CURRENT": "%1 im Moment", - "SENSING_CURRENT_YEAR": "Jahr", - "SENSING_CURRENT_MONTH": "Monat", - "SENSING_CURRENT_DATE": "Datum", - "SENSING_CURRENT_DAYOFWEEK": "Wochentag", - "SENSING_CURRENT_HOUR": "Stunde", - "SENSING_CURRENT_MINUTE": "Minute", - "SENSING_CURRENT_SECOND": "Sekunde", - "SENSING_DAYSSINCE2000": "Tage seit 2000", - "SENSING_USERNAME": "Benutzername", - "SENSING_USERID": "Benutzer-ID", - "SOUND_PLAY": "spiele Klang %1", - "SOUND_PLAYUNTILDONE": "spiele Klang %1 ganz", - "SOUND_STOPALLSOUNDS": "stoppe alle Klänge", - "SOUND_SETEFFECTO": "setze Effekt %1 auf %2", - "SOUND_CHANGEEFFECTBY": "ändere Effekt %1 um %2", - "SOUND_CLEAREFFECTS": "schalte Klangeffekte aus", - "SOUND_EFFECTS_PITCH": "Höhe", - "SOUND_EFFECTS_PAN": "aussteuern links/rechts", - "SOUND_CHANGEVOLUMEBY": "ändere Lautstärke um %1", - "SOUND_SETVOLUMETO": "setze Lautstärke auf %1%", - "SOUND_VOLUME": "Lautstärke", - "SOUND_RECORD": "aufzeichnen...", - "CATEGORY_MOTION": "Bewegung", - "CATEGORY_LOOKS": "Aussehen", - "CATEGORY_SOUND": "Klang", - "CATEGORY_EVENTS": "Ereignisse", - "CATEGORY_CONTROL": "Steuerung", - "CATEGORY_SENSING": "Fühlen", - "CATEGORY_OPERATORS": "Operatoren", - "CATEGORY_VARIABLES": "Variablen", - "CATEGORY_MYBLOCKS": "Meine Blöcke", - "DUPLICATE": "Duplizieren", - "DELETE": "Löschen", - "ADD_COMMENT": "Kommentar hinzufügen", - "REMOVE_COMMENT": "Kommentar entfernen", - "DELETE_BLOCK": "Lösche Block", - "DELETE_X_BLOCKS": "Lösche %1 Blöcke", - "DELETE_ALL_BLOCKS": "Alle %1 Blöcke löschen?", - "CLEAN_UP": "Blöcke aufräumen", - "HELP": "Hilfe", - "UNDO": "Rückgängig", - "REDO": "Wiederherstellen", - "EDIT_PROCEDURE": "Bearbeiten", - "SHOW_PROCEDURE_DEFINITION": "Gehe zur Definition", - "WORKSPACE_COMMENT_DEFAULT_TEXT": "Sag etwas...", - "COLOUR_HUE_LABEL": "Farbe", - "COLOUR_SATURATION_LABEL": "Sättigung", - "COLOUR_BRIGHTNESS_LABEL": "Helligkeit", - "CHANGE_VALUE_TITLE": "Ändere Wert", - "RENAME_VARIABLE": "Variable umbenennen", - "RENAME_VARIABLE_TITLE": "Benenne alle Variablen mit Namen \"%1\" um in:", - "RENAME_VARIABLE_MODAL_TITLE": "Variable umbenennen", - "NEW_VARIABLE": "Neue Variable", - "NEW_VARIABLE_TITLE": "Neue Variable Name:", - "VARIABLE_MODAL_TITLE": "Neue Variable", - "VARIABLE_ALREADY_EXISTS": "Eine Variable \"%1\" existiert bereits.", - "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Eine Variable mit dem Namen \"%1\" existiert bereits als Variable des Typs \"%2\".", - "DELETE_VARIABLE_CONFIRMATION": "Entferne alle %1 Nutzungen der Variable \"%2\"?", - "CANNOT_DELETE_VARIABLE_PROCEDURE": "Die Variable \"%1\" kann nicht gelöscht werden, weil sie Teil der Definition der Funktion \"%2\" ist.", - "DELETE_VARIABLE": "Lösche die Variable \"%1\"", - "NEW_PROCEDURE": "Neuer Block", - "PROCEDURE_ALREADY_EXISTS": "Eine Prozedur mit dem Namen \"%1\" existiert bereits.", - "PROCEDURE_DEFAULT_NAME": "Blockname", - "NEW_LIST": "Neue Liste", - "NEW_LIST_TITLE": "Neuer Listen Name:", - "LIST_MODAL_TITLE": "Neue Liste", - "LIST_ALREADY_EXISTS": "Eine Liste mit dem Namen \"%1\" existiert bereits", - "RENAME_LIST_TITLE": "Benenne Listen mit Namen \"%1\" um in:", - "RENAME_LIST_MODAL_TITLE": "Liste umbenennen", - "DEFAULT_LIST_ITEM": "Ding", - "DELETE_LIST": "Lösche die Liste \"%1\"", - "RENAME_LIST": "Umbenennen", - "NEW_BROADCAST_MESSAGE": "Neue Nachricht", - "NEW_BROADCAST_MESSAGE_TITLE": "Neue Nachricht name:", - "BROADCAST_MODAL_TITLE": "Neue Nachricht", - "DEFAULT_BROADCAST_MESSAGE_NAME": "Nachricht1" + "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", + "SOUND_RECORD": "record...", + "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", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" }; -Blockly.ScratchMsgs.locales["et"] = +Blockly.ScratchMsgs.locales["el"] = { - "CONTROL_FOREVER": "korda lõputult", - "CONTROL_REPEAT": "korda %1 korda", - "CONTROL_IF": "kui %1 siis", - "CONTROL_ELSE": "muidu", - "CONTROL_STOP": "stopp _", - "CONTROL_STOP_ALL": "kõik", - "CONTROL_STOP_THIS": "see skript", - "CONTROL_STOP_OTHER": "teised spraidi skriptid", - "CONTROL_WAIT": "oota %1 sek", - "CONTROL_WAITUNTIL": "oota kuni %1", - "CONTROL_REPEATUNTIL": "korda kuni %1", - "CONTROL_WHILE": "samal ajal kui %1", - "CONTROL_FOREACH": "igaühele %1 %2-s", - "CONTROL_STARTASCLONE": "kui alustan kloonimist", - "CONTROL_CREATECLONEOF": "klooni %1", - "CONTROL_CREATECLONEOF_MYSELF": "endast", - "CONTROL_DELETETHISCLONE": "eemalda see kloon", - "CONTROL_COUNTER": "loendur", - "CONTROL_INCRCOUNTER": "juurdekasvu loend", - "CONTROL_CLEARCOUNTER": "nulli loendur", - "CONTROL_ALLATONCE": "kõik korraga", - "DATA_SETVARIABLETO": "võta %1 = %2", - "DATA_CHANGEVARIABLEBY": "muuda %1 %2 võrra", - "DATA_SHOWVARIABLE": "näita muutujat %1", - "DATA_HIDEVARIABLE": "peida muutuja %1", - "DATA_ADDTOLIST": "lisa %1 loendisse %2", - "DATA_DELETEOFLIST": "eemalda %1 loendist %2", - "DATA_DELETEALLOFLIST": "eemalda kõik %1", - "DATA_INSERTATLIST": "sisesta %1 kohale %2 loendis %3", - "DATA_REPLACEITEMOFLIST": "asenda väärtus %1 loendis %2 %3 -ga", - "DATA_ITEMOFLIST": "%1 loendis %2", + "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": "%1 pikkus", - "DATA_LISTCONTAINSITEM": "%1 sisaldab %2?", - "DATA_SHOWLIST": "näita loendit %1", - "DATA_HIDELIST": "peida loend %1", - "DATA_INDEX_ALL": "kõik", - "DATA_INDEX_LAST": "viimane", - "DATA_INDEX_RANDOM": "juhuslik", - "EVENT_WHENFLAGCLICKED": "kui klõpsata %1", - "EVENT_WHENTHISSPRITECLICKED": "kui spraiti klõpsati", - "EVENT_WHENSTAGECLICKED": "kui lava klõpsatakse", - "EVENT_WHENTOUCHINGOBJECT": "kui sprait puudutab %1", - "EVENT_WHENBROADCASTRECEIVED": "kui saan %1", - "EVENT_WHENBACKDROPSWITCHESTO": "kui taust on %1", - "EVENT_WHENGREATERTHAN": "kui %1 > %2", - "EVENT_WHENGREATERTHAN_TIMER": "taimer", - "EVENT_WHENGREATERTHAN_LOUDNESS": "valjus", - "EVENT_BROADCAST": "teata %1", - "EVENT_BROADCASTANDWAIT": "teata %1 ja oota", - "EVENT_WHENKEYPRESSED": "kui vajutakse klahvi %1", - "EVENT_WHENKEYPRESSED_SPACE": "tühik", - "EVENT_WHENKEYPRESSED_LEFT": "nool vasakule", - "EVENT_WHENKEYPRESSED_RIGHT": "nool paremale", - "EVENT_WHENKEYPRESSED_DOWN": "nool alla", - "EVENT_WHENKEYPRESSED_UP": "nool üles", - "EVENT_WHENKEYPRESSED_ANY": "mõni", - "LOOKS_SAYFORSECS": "ütle %1 %2 sek", - "LOOKS_SAY": "ütle %1", - "LOOKS_HELLO": "Tere!", - "LOOKS_THINKFORSECS": "mõtle %1 %2 sek", - "LOOKS_THINK": "mõtle %1", + "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": "näita", - "LOOKS_HIDE": "peida", - "LOOKS_HIDEALLSPRITES": "peida kõik spraidid", - "LOOKS_EFFECT_COLOR": "värv", - "LOOKS_EFFECT_FISHEYE": "kalasilm", - "LOOKS_EFFECT_WHIRL": "pööris", - "LOOKS_EFFECT_PIXELATE": "pikselda", - "LOOKS_EFFECT_MOSAIC": "mosaiik", - "LOOKS_EFFECT_BRIGHTNESS": "heledus", - "LOOKS_EFFECT_GHOST": "kummitus", - "LOOKS_CHANGEEFFECTBY": "muuda efekti %1 %2 võrra", - "LOOKS_SETEFFECTTO": "pane %1 efekt %2-le", - "LOOKS_CLEARGRAPHICEFFECTS": "tühista graafikaefektid", - "LOOKS_CHANGESIZEBY": "muuda suurust %1 võrra", - "LOOKS_SETSIZETO": "võta suuruseks %1 %", - "LOOKS_SIZE": "suurus", - "LOOKS_CHANGESTRETCHBY": "muuda ulatust %1 võrra", - "LOOKS_SETSTRETCHTO": "võta ulatuseks %1 %", - "LOOKS_SWITCHCOSTUMETO": "võta kostüüm %1", - "LOOKS_NEXTCOSTUME": "järgmine kostüüm", - "LOOKS_SWITCHBACKDROPTO": "võta taust %1", - "LOOKS_GOTOFRONTBACK": "mine %1 kihile", - "LOOKS_GOTOFRONTBACK_FRONT": "esiplaan", - "LOOKS_GOTOFRONTBACK_BACK": "tagasi", - "LOOKS_GOFORWARDBACKWARDLAYERS": "mine %1 %2 kihti", - "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "edasi", - "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "tahapoole", - "LOOKS_BACKDROPNUMBERNAME": "tausta %1", - "LOOKS_COSTUMENUMBERNAME": "kostüümi %1", + "LOOKS_SHOW": "show", + "LOOKS_HIDE": "hide", + "LOOKS_HIDEALLSPRITES": "hide all sprites", + "LOOKS_EFFECT_COLOR": "color", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "whirl", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "brightness", + "LOOKS_EFFECT_GHOST": "ghost", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CLEARGRAPHICEFFECTS": "clear graphic effects", + "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SIZE": "size", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_SWITCHCOSTUMETO": "switch costume to %1", + "LOOKS_NEXTCOSTUME": "next costume", + "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", + "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK_FRONT": "front", + "LOOKS_GOTOFRONTBACK_BACK": "back", + "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", + "LOOKS_COSTUMENUMBERNAME": "costume %1", "LOOKS_NUMBERNAME_NUMBER": "number", - "LOOKS_NUMBERNAME_NAME": "nimi", - "LOOKS_SWITCHBACKDROPTOANDWAIT": "võta taust %1 ja oota", - "LOOKS_NEXTBACKDROP_BLOCK": "järgmine taust", - "LOOKS_NEXTBACKDROP": "järgmine taust", - "LOOKS_PREVIOUSBACKDROP": "järgmine taust", - "LOOKS_RANDOMBACKDROP": "juhuslik taust", - "MOTION_MOVESTEPS": "liigu %1 punkti", - "MOTION_TURNLEFT": "pööra %1 %2 kraadi", - "MOTION_TURNRIGHT": "pööra %1 %2 kraadi", - "MOTION_POINTINDIRECTION": "osuta suunas %1", - "MOTION_POINTTOWARDS": "osuta %1-le", - "MOTION_POINTTOWARDS_POINTER": "hiirekursor", + "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_POINTTOWARDS_RANDOM": "random direction", - "MOTION_GOTO": "mine %1", - "MOTION_GOTO_POINTER": "hiirekursor", - "MOTION_GOTO_RANDOM": "juhuslik asend", - "MOTION_GOTOXY": "mine x: %1 y: %2", - "MOTION_GLIDESECSTOXY": "liigu %1 sekundiga x: %2 y: %3", - "MOTION_GLIDETO": "liigu %1 sekundiga %2", - "MOTION_GLIDETO_POINTER": "hiirekursor", - "MOTION_GLIDETO_RANDOM": "juhuslik asend", - "MOTION_CHANGEXBY": "muuda x %1 võrra", - "MOTION_SETX": "pane x %1-ks", - "MOTION_CHANGEYBY": "muuda y %1 võrra", - "MOTION_SETY": "pane y %1-ks", - "MOTION_IFONEDGEBOUNCE": "kui äärel, põrka", - "MOTION_SETROTATIONSTYLE": "määra pööramisstiil %1", - "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "vasak-parem", - "MOTION_SETROTATIONSTYLE_DONTROTATE": "ei pöördu", - "MOTION_SETROTATIONSTYLE_ALLAROUND": "suvaline", - "MOTION_XPOSITION": "x", - "MOTION_YPOSITION": "y", - "MOTION_DIRECTION": "suund", - "MOTION_SCROLLRIGHT": "lohista paremale %1", - "MOTION_SCROLLUP": "lohistal üles %1", - "MOTION_ALIGNSCENE": "joonda stseen %1", - "MOTION_ALIGNSCENE_BOTTOMLEFT": "alla vasakule", - "MOTION_ALIGNSCENE_BOTTOMRIGHT": "alla paremale", - "MOTION_ALIGNSCENE_MIDDLE": "keskel", - "MOTION_ALIGNSCENE_TOPLEFT": "üles vasakule", - "MOTION_ALIGNSCENE_TOPRIGHT": "üles paremale", - "MOTION_XSCROLL": "x libistamine", - "MOTION_YSCROLL": "y libistamine", - "MOTION_STAGE_SELECTED": "Valitud on Lava: Pole liikumiskäske", + "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": "juhuarv %1 kuni %2", + "OPERATORS_RANDOM": "pick random %1 to %2", "OPERATORS_GT": "%1 > %2", "OPERATORS_LT": "%1 < %2", "OPERATORS_EQUALS": "%1 = %2", - "OPERATORS_AND": "%1 ja %2", - "OPERATORS_OR": "%1 või %2", - "OPERATORS_NOT": "mitte %1", - "OPERATORS_JOIN": "%1 & %2", - "OPERATORS_JOIN_APPLE": "õun", - "OPERATORS_JOIN_BANANA": "banaan", - "OPERATORS_LETTEROF": "märk %1 sõnas %2", - "OPERATORS_LETTEROF_APPLE": "üks", - "OPERATORS_LENGTH": "%1 pikkus", - "OPERATORS_CONTAINS": "%1 sisaldab %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": "ümarda %1", - "OPERATORS_MATHOP": "%2 %1", + "OPERATORS_ROUND": "round %1", + "OPERATORS_MATHOP": "%1 of %2", "OPERATORS_MATHOP_ABS": "abs", "OPERATORS_MATHOP_FLOOR": "floor", "OPERATORS_MATHOP_CEILING": "ceiling", @@ -3041,402 +3327,116 @@ Blockly.ScratchMsgs.locales["et"] = "OPERATORS_MATHOP_LOG": "log", "OPERATORS_MATHOP_EEXP": "e ^", "OPERATORS_MATHOP_10EXP": "10 ^", - "PROCEDURES_DEFINITION": "defineeri %1", - "SENSING_TOUCHINGOBJECT": "puudutab %1?", - "SENSING_TOUCHINGOBJECT_POINTER": "hiirekursor", - "SENSING_TOUCHINGOBJECT_EDGE": "serv", - "SENSING_TOUCHINGCOLOR": "puudutab värvi %1?", - "SENSING_COLORISTOUCHINGCOLOR": "värv %1 puudutab värvi %2?", - "SENSING_DISTANCETO": "kaugus %1-st", - "SENSING_DISTANCETO_POINTER": "hiirekursor", - "SENSING_ASKANDWAIT": "küsi %1 ja oota", - "SENSING_ASK_TEXT": "Mis Su nimi on?", - "SENSING_ANSWER": "vastus", - "SENSING_KEYPRESSED": "klahv %1 all?", - "SENSING_MOUSEDOWN": "hiir all?", - "SENSING_MOUSEX": "hiire x", - "SENSING_MOUSEY": "hiire y", - "SENSING_SETDRAGMODE": "võta lohistatavus = %1", - "SENSING_SETDRAGMODE_DRAGGABLE": "lohistatav", - "SENSING_SETDRAGMODE_NOTDRAGGABLE": "pole lohistatav", - "SENSING_LOUDNESS": "valjus", - "SENSING_LOUD": "vali?", - "SENSING_TIMER": "taimer", - "SENSING_RESETTIMER": "taimer algseisu", - "SENSING_OF": "%2 %1", - "SENSING_OF_XPOSITION": "x", - "SENSING_OF_YPOSITION": "y", - "SENSING_OF_DIRECTION": "suund", - "SENSING_OF_COSTUMENUMBER": "kostüüm #", - "SENSING_OF_COSTUMENAME": "kostüümi nimi", - "SENSING_OF_SIZE": "suurus", - "SENSING_OF_VOLUME": "helitugevus", - "SENSING_OF_BACKDROPNUMBER": "tausta #", - "SENSING_OF_BACKDROPNAME": "tausta nimi", - "SENSING_OF_STAGE": "Lava", - "SENSING_CURRENT": "hetke %1", - "SENSING_CURRENT_YEAR": "aasta", - "SENSING_CURRENT_MONTH": "kuu", - "SENSING_CURRENT_DATE": "kuupäev", - "SENSING_CURRENT_DAYOFWEEK": "nädalapäev", - "SENSING_CURRENT_HOUR": "tunnid", - "SENSING_CURRENT_MINUTE": "minutid", - "SENSING_CURRENT_SECOND": "sekundid", - "SENSING_DAYSSINCE2000": "päevi alates 2000", - "SENSING_USERNAME": "kasutajanimi", - "SENSING_USERID": "kasutaja ID", - "SOUND_PLAY": "alusta heliga %1", - "SOUND_PLAYUNTILDONE": "mängi heli %1 kuni lõpuni", - "SOUND_STOPALLSOUNDS": "peata kõik helid", - "SOUND_SETEFFECTO": "pane %1 efekt %2-le", - "SOUND_CHANGEEFFECTBY": "muuda efekti %1 %2 võrra", - "SOUND_CLEAREFFECTS": "loobu heliefektidest", - "SOUND_EFFECTS_PITCH": "helikõrgus", - "SOUND_EFFECTS_PAN": "heli vasakul/paremal", - "SOUND_CHANGEVOLUMEBY": "muuda helitugevust %1 võrra", - "SOUND_SETVOLUMETO": "võta helitugevuseks %1%", - "SOUND_VOLUME": "helitugevus", + "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", "SOUND_RECORD": "record...", - "CATEGORY_MOTION": "Liikumised", - "CATEGORY_LOOKS": "Välimus", - "CATEGORY_SOUND": "Helind", - "CATEGORY_EVENTS": "Sündmused", - "CATEGORY_CONTROL": "Juhtimine", - "CATEGORY_SENSING": "Andurid", - "CATEGORY_OPERATORS": "Tehted", - "CATEGORY_VARIABLES": "Muutujad", - "CATEGORY_MYBLOCKS": "Minu Plokid", - "DUPLICATE": "Paljunda", - "DELETE": "Kustuta", - "ADD_COMMENT": "Lisa kommentaar", - "REMOVE_COMMENT": "eemalda kommentaar", - "DELETE_BLOCK": "eemalda plokk", - "DELETE_X_BLOCKS": "eemalda %1 plokid", - "DELETE_ALL_BLOCKS": "Eemalda kõik %1 plokid?", - "CLEAN_UP": "korista plokid", - "HELP": "Abi", - "UNDO": "Võta tagasi", - "REDO": "Tee uuesti", - "EDIT_PROCEDURE": "Redigeeri", - "SHOW_PROCEDURE_DEFINITION": "Mine definitsiooni juurde", - "WORKSPACE_COMMENT_DEFAULT_TEXT": "Ütle midagi", - "COLOUR_HUE_LABEL": "Värv", - "COLOUR_SATURATION_LABEL": "Küllastus", - "COLOUR_BRIGHTNESS_LABEL": "Heledus", - "CHANGE_VALUE_TITLE": "Muuda väärtust:", - "RENAME_VARIABLE": "Muuda muutuja nime", - "RENAME_VARIABLE_TITLE": "Nimeta kõik \"%1\" muutujad uue nimega:", - "RENAME_VARIABLE_MODAL_TITLE": "Muuda muutuja nime", - "NEW_VARIABLE": "Tee muutuja", - "NEW_VARIABLE_TITLE": "Uue muutuja nimi:", - "VARIABLE_MODAL_TITLE": "Uus muutuja", - "VARIABLE_ALREADY_EXISTS": "Muutuja \"%1\" on olemas.", - "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Muutuja \"%1\" on juba olemas muutuja \"%2\" jaoks.", - "DELETE_VARIABLE_CONFIRMATION": "Eemalda %1 kasutuselt muutuja \"%2\"?", - "CANNOT_DELETE_VARIABLE_PROCEDURE": "Muutuja \"%1\" ei saa eemaldada, sest see on osa funktsiooni \"%2\" definitsioonist.", - "DELETE_VARIABLE": "Eemalda \"%1\" muutuja", - "NEW_PROCEDURE": "Tee plokk", - "PROCEDURE_ALREADY_EXISTS": "Protseduur \"%1\" on olemas.", - "PROCEDURE_DEFAULT_NAME": "ploki nimi", - "NEW_LIST": "Tee loend", - "NEW_LIST_TITLE": "Uue loendi nimi:", - "LIST_MODAL_TITLE": "Uus loend", - "LIST_ALREADY_EXISTS": "Loend \"%1\" on olemas.", - "RENAME_LIST_TITLE": "Nimeta kõik \"%1\" loendid uue nimega:", - "RENAME_LIST_MODAL_TITLE": "Muuda loendi nime", - "DEFAULT_LIST_ITEM": "asi", - "DELETE_LIST": "Delete the \"%1\" list", - "RENAME_LIST": "Rename list", - "NEW_BROADCAST_MESSAGE": "Uus teade", - "NEW_BROADCAST_MESSAGE_TITLE": "Uue teate nimi:", - "BROADCAST_MODAL_TITLE": "Uus teade", - "DEFAULT_BROADCAST_MESSAGE_NAME": "teade1" -}; - -Blockly.ScratchMsgs.locales["el"] = -{ - "CONTROL_FOREVER": "για πάντα", - "CONTROL_REPEAT": "επανάλαβε %1", - "CONTROL_IF": "εάν %1 τότε", - "CONTROL_ELSE": "αλλιώς", - "CONTROL_STOP": "σταμάτησε", - "CONTROL_STOP_ALL": "όλα", - "CONTROL_STOP_THIS": "αυτό το σενάριο", - "CONTROL_STOP_OTHER": "άλλα σενάρια σε αυτό το αντικείμενο", - "CONTROL_WAIT": "περίμενε %1 δευτερόλεπτα", - "CONTROL_WAITUNTIL": "περίμενε ώσπου %1", - "CONTROL_REPEATUNTIL": "επανάλαβε ώσπου %1", - "CONTROL_WHILE": "όσο %1", - "CONTROL_FOREACH": "για κάθε %1 στο %2", - "CONTROL_STARTASCLONE": "όταν ξεκινήσει ο κλώνος", - "CONTROL_CREATECLONEOF": "δημιούργησε έναν κλώνο του %1", - "CONTROL_CREATECLONEOF_MYSELF": "εαυτού μου", - "CONTROL_DELETETHISCLONE": "διάγραψε αυτόν τον κλώνο", - "CONTROL_COUNTER": "μετρητής", - "CONTROL_INCRCOUNTER": "μετρητής αύξησης", - "CONTROL_CLEARCOUNTER": "καθαρισμός μετρητή", - "CONTROL_ALLATONCE": "μονομιάς", - "DATA_SETVARIABLETO": "όρισε το %1 σε %2", - "DATA_CHANGEVARIABLEBY": "άλλαξε το %1 κατά %2", - "DATA_SHOWVARIABLE": "εμφάνισε τη μεταβλητή %1", - "DATA_HIDEVARIABLE": "απόκρυψε τη μεταβλητή %1", - "DATA_ADDTOLIST": "πρόσθεσε το %1 στη λίστα %2", - "DATA_DELETEOFLIST": "διάγραψε το %1 από τη λίστα %2", - "DATA_DELETEALLOFLIST": "διαγραφή όλων των %1", - "DATA_INSERTATLIST": "βάλε το %1 στη θέση %2 της λίστας %3", - "DATA_REPLACEITEMOFLIST": "αντικατάστησε το στοιχείο %1 της λίστας %2 με %3", - "DATA_ITEMOFLIST": "το στοιχείο %1 της λίστας %2", - "DATA_ITEMNUMOFLIST": "στοιχείο # του %1 από %2", - "DATA_LENGTHOFLIST": "το μήκος της λίστας %1", - "DATA_LISTCONTAINSITEM": "η λίστα %1 περιέχει %2", - "DATA_SHOWLIST": "εμφάνισε την λίστα %1", - "DATA_HIDELIST": "απόκρυψε τη λίστα %1", - "DATA_INDEX_ALL": "όλα", - "DATA_INDEX_LAST": "τελευταίο", - "DATA_INDEX_RANDOM": "τυχαία επιλογή", - "EVENT_WHENFLAGCLICKED": "όταν γίνει κλικ στο αντικείμενο %1", - "EVENT_WHENTHISSPRITECLICKED": "όταν σε αυτό το αντικείμενο γίνει κλικ", - "EVENT_WHENSTAGECLICKED": "όταν γίνει κλικ στο Σκηνικό", - "EVENT_WHENTOUCHINGOBJECT": "όταν αυτό το αντικείμενο αγγίξει το %1", - "EVENT_WHENBROADCASTRECEIVED": "όταν λάβω %1", - "EVENT_WHENBACKDROPSWITCHESTO": "όταν το υπόβαθρο αλλάξει σε %1", - "EVENT_WHENGREATERTHAN": "όταν %1 > %2", - "EVENT_WHENGREATERTHAN_TIMER": "χρονομέτρηση", - "EVENT_WHENGREATERTHAN_LOUDNESS": "ένταση", - "EVENT_BROADCAST": "μετάδωσε %1", - "EVENT_BROADCASTANDWAIT": "μετάδωσε %1 και περίμενε", - "EVENT_WHENKEYPRESSED": "όταν το πλήκτρο %1 πατηθεί", - "EVENT_WHENKEYPRESSED_SPACE": "διάστημα", - "EVENT_WHENKEYPRESSED_LEFT": "αριστερό βέλος", - "EVENT_WHENKEYPRESSED_RIGHT": "δεξί βέλος", - "EVENT_WHENKEYPRESSED_DOWN": "κάτω βέλος", - "EVENT_WHENKEYPRESSED_UP": "πάνω βέλος", - "EVENT_WHENKEYPRESSED_ANY": "οποιοδήποτε", - "LOOKS_SAYFORSECS": "πες %1 για %2 δευτερόλεπτα", - "LOOKS_SAY": "πες %1", - "LOOKS_HELLO": "Γεια!", - "LOOKS_THINKFORSECS": "σκέψου %1 για %2 δευτερόλεπτα", - "LOOKS_THINK": "σκέψου %1", - "LOOKS_HMM": "Χμμ...", - "LOOKS_SHOW": "εμφανίσου", - "LOOKS_HIDE": "εξαφανίσου", - "LOOKS_HIDEALLSPRITES": "Απόκρυψη όλων των αντικειμένων", - "LOOKS_EFFECT_COLOR": "χρώματος", - "LOOKS_EFFECT_FISHEYE": "κυρτότητας", - "LOOKS_EFFECT_WHIRL": "δίνης", - "LOOKS_EFFECT_PIXELATE": "εικονοστοιχειοποίησης", - "LOOKS_EFFECT_MOSAIC": "ψηφιδωτού", - "LOOKS_EFFECT_BRIGHTNESS": "φωτεινότητας", - "LOOKS_EFFECT_GHOST": "εξαφάνισης", - "LOOKS_CHANGEEFFECTBY": "άλλαξε το εφέ %1 κατά %2", - "LOOKS_SETEFFECTTO": "όρισε το εφέ %1 σε %2", - "LOOKS_CLEARGRAPHICEFFECTS": "επανάφερε τα γραφικά εφέ", - "LOOKS_CHANGESIZEBY": "άλλαξε το μέγεθος του αντικειμένου κατά %1", - "LOOKS_SETSIZETO": "όρισε το μέγεθος σε %1 %", - "LOOKS_SIZE": "μέγεθος", - "LOOKS_CHANGESTRETCHBY": "Άλλαξε το τέντωμα κατά %1", - "LOOKS_SETSTRETCHTO": "Όρισε το τέντωμα σε %1 %", - "LOOKS_SWITCHCOSTUMETO": "άλλαξε την ενδυμασία σε %1", - "LOOKS_NEXTCOSTUME": "άλλαξε στην επόμενη ενδυμασία", - "LOOKS_SWITCHBACKDROPTO": "άλλαξε το υπόβαθρο σε %1", - "LOOKS_GOTOFRONTBACK": "πήγαινε στην %1 στρώση", - "LOOKS_GOTOFRONTBACK_FRONT": "μπροστινή", - "LOOKS_GOTOFRONTBACK_BACK": "πισινή", - "LOOKS_GOFORWARDBACKWARDLAYERS": "πήγαινε %1 %2 στρώσεις", - "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "μπροστά", - "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "πίσω", - "LOOKS_BACKDROPNUMBERNAME": "υπόβαθρο %1", - "LOOKS_COSTUMENUMBERNAME": "ενδυμασία %1", - "LOOKS_NUMBERNAME_NUMBER": "νούμερο", - "LOOKS_NUMBERNAME_NAME": "όνομα", - "LOOKS_SWITCHBACKDROPTOANDWAIT": "άλλαξε το υπόβαθρο σε %1 και περίμενε", - "LOOKS_NEXTBACKDROP_BLOCK": "άλλαξε στο επόμενο υπόβαθρο", - "LOOKS_NEXTBACKDROP": "άλλαξε στο επόμενο υπόβαθρο", - "LOOKS_PREVIOUSBACKDROP": "προηγούμενο υπόβαθρο", - "LOOKS_RANDOMBACKDROP": "τυχαίο υπόβαθρο", - "MOTION_MOVESTEPS": "κινήσου %1 βήματα", - "MOTION_TURNLEFT": "στρίψε %1 %2 μοίρες", - "MOTION_TURNRIGHT": "στρίψε %1 %2 μοίρες", - "MOTION_POINTINDIRECTION": "στρίψε προς την κατεύθυνση %1", - "MOTION_POINTTOWARDS": "στρίψε προς το %1", - "MOTION_POINTTOWARDS_POINTER": "δείκτη του ποντικιού", - "MOTION_POINTTOWARDS_RANDOM": "random direction", - "MOTION_GOTO": "πήγαινε %1", - "MOTION_GOTO_POINTER": "στο δείκτη του ποντικιού", - "MOTION_GOTO_RANDOM": "σε μία τυχαία θέση", - "MOTION_GOTOXY": "πήγαινε στη θέση x: %1 και y: %2", - "MOTION_GLIDESECSTOXY": "ολίσθησε για %1 δευτερόλεπτα προς τη θέση x: %2 και y: %3", - "MOTION_GLIDETO": "ολίσθησε για %1 δευτερόλεπτα προς %2", - "MOTION_GLIDETO_POINTER": "το δείκτη του ποντικιού", - "MOTION_GLIDETO_RANDOM": "μία τυχαία θέση", - "MOTION_CHANGEXBY": "άλλαξε το x κατά %1", - "MOTION_SETX": "όρισε το x ίσο με %1", - "MOTION_CHANGEYBY": "άλλαξε το y κατά %1", - "MOTION_SETY": "όρισε το y ίσο με %1", - "MOTION_IFONEDGEBOUNCE": "εάν βρίσκεσαι στα όρια, αναπήδησε", - "MOTION_SETROTATIONSTYLE": "όρισε τον τρόπο περιστροφής %1", - "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "οριζόντιο", - "MOTION_SETROTATIONSTYLE_DONTROTATE": "να μην γίνεται περιστροφή", - "MOTION_SETROTATIONSTYLE_ALLAROUND": "ελεύθερο", - "MOTION_XPOSITION": "θέση x", - "MOTION_YPOSITION": "θέση y", - "MOTION_DIRECTION": "κατεύθυνση", - "MOTION_SCROLLRIGHT": "κύλιση δεξιά %1", - "MOTION_SCROLLUP": "κύλιση πάνω %1", - "MOTION_ALIGNSCENE": "ευθυγράμμιση σκηνής %1", - "MOTION_ALIGNSCENE_BOTTOMLEFT": "κάτω-αριστερά", - "MOTION_ALIGNSCENE_BOTTOMRIGHT": "κάτω-δεξιά", - "MOTION_ALIGNSCENE_MIDDLE": "μέσο", - "MOTION_ALIGNSCENE_TOPLEFT": "πάνω-αριστερά", - "MOTION_ALIGNSCENE_TOPRIGHT": "πάνω-δεξιά", - "MOTION_XSCROLL": "κύλιση χ", - "MOTION_YSCROLL": "κύλιση ψ", - "MOTION_STAGE_SELECTED": "Επιλεγμένη σκηνή: χωρίς εντολές κίνησης", - "OPERATORS_ADD": "%1 + %2", - "OPERATORS_SUBTRACT": "%1 - %2", - "OPERATORS_MULTIPLY": "%1 * %2", - "OPERATORS_DIVIDE": "%1 / %2", - "OPERATORS_RANDOM": "επίλεξε έναν τυχαίο αριθμό από το %1 μέχρι το %2", - "OPERATORS_GT": "%1 > %2", - "OPERATORS_LT": "%1 < %2", - "OPERATORS_EQUALS": "%1 = %2", - "OPERATORS_AND": "%1 και %2", - "OPERATORS_OR": "%1 ή %2", - "OPERATORS_NOT": "δεν ισχύει ότι %1", - "OPERATORS_JOIN": "ένωσε το %1 και το %2", - "OPERATORS_JOIN_APPLE": "μήλο", - "OPERATORS_JOIN_BANANA": "μπανάνα", - "OPERATORS_LETTEROF": "το %1 ° γράμμα του %2", - "OPERATORS_LETTEROF_APPLE": "ο", - "OPERATORS_LENGTH": "το μήκος του %1", - "OPERATORS_CONTAINS": "το %1 περιλαμβάνει το %2;", - "OPERATORS_MOD": "υπόλοιπο ακέραιας διαίρεσης %1 δια %2", - "OPERATORS_ROUND": "στρογγυλοποίησε το %1", - "OPERATORS_MATHOP": "%1 από %2", - "OPERATORS_MATHOP_ABS": "απόλυτη τιμή", - "OPERATORS_MATHOP_FLOOR": "στρογγυλοποίηση προς τα κάτω", - "OPERATORS_MATHOP_CEILING": "στρογγυλοποίηση προς τα πάνω", - "OPERATORS_MATHOP_SQRT": "τετραγωνική ρίζα", - "OPERATORS_MATHOP_SIN": "ημίτονο", - "OPERATORS_MATHOP_COS": "συνημίτονο", - "OPERATORS_MATHOP_TAN": "εφαπτομένη", - "OPERATORS_MATHOP_ASIN": "αντίστροφο ημίτονο", - "OPERATORS_MATHOP_ACOS": "αντίστροφο συνημίτονο", - "OPERATORS_MATHOP_ATAN": "αντίστροφη εφαπτομένη", - "OPERATORS_MATHOP_LN": "φυσικός λογάριθμος", - "OPERATORS_MATHOP_LOG": "δεκαδικός λογάριθμος", - "OPERATORS_MATHOP_EEXP": "e ^", - "OPERATORS_MATHOP_10EXP": "10 ^", - "PROCEDURES_DEFINITION": "ορισμός του %1", - "SENSING_TOUCHINGOBJECT": "αγγίζει %1;", - "SENSING_TOUCHINGOBJECT_POINTER": "το δείκτη του ποντικιού", - "SENSING_TOUCHINGOBJECT_EDGE": "τα όρια", - "SENSING_TOUCHINGCOLOR": "αγγίζει το χρώμα %1;", - "SENSING_COLORISTOUCHINGCOLOR": "το χρώμα %1 αγγίζει το χρώμα %2;", - "SENSING_DISTANCETO": "η απόσταση μέχρι το %1", - "SENSING_DISTANCETO_POINTER": "δείκτη του ποντικιού", - "SENSING_ASKANDWAIT": "ρώτησε %1 και περίμενε", - "SENSING_ASK_TEXT": "Πώς λέγεσαι;", - "SENSING_ANSWER": "απάντηση", - "SENSING_KEYPRESSED": "πατήθηκε το πλήκτρο %1", - "SENSING_MOUSEDOWN": "πατήθηκε το ποντίκι;", - "SENSING_MOUSEX": "θέση x του ποντικιού", - "SENSING_MOUSEY": "θέση y του ποντικιού", - "SENSING_SETDRAGMODE": "όρισε τον τρόπο συρσίματος σε %1", - "SENSING_SETDRAGMODE_DRAGGABLE": "συρόμενο", - "SENSING_SETDRAGMODE_NOTDRAGGABLE": "μη συρόμενο", - "SENSING_LOUDNESS": "ένταση", - "SENSING_LOUD": "δυνατά;", - "SENSING_TIMER": "χρονομέτρηση", - "SENSING_RESETTIMER": "μηδένησε τη χρονομέτρηση", - "SENSING_OF": "%1 από %2", - "SENSING_OF_XPOSITION": "θέση x", - "SENSING_OF_YPOSITION": "θέση y", - "SENSING_OF_DIRECTION": "κατεύθυνση", - "SENSING_OF_COSTUMENUMBER": "ενδυμασία #", - "SENSING_OF_COSTUMENAME": "όνομα ενδυμασίας", - "SENSING_OF_SIZE": "μέγεθος", - "SENSING_OF_VOLUME": "ένταση", - "SENSING_OF_BACKDROPNUMBER": "υπόβαθρο #", - "SENSING_OF_BACKDROPNAME": "όνομα υποβάθρου", - "SENSING_OF_STAGE": "Σκηνικό", - "SENSING_CURRENT": "τρέχων %1", - "SENSING_CURRENT_YEAR": "χρόνος", - "SENSING_CURRENT_MONTH": "μήνας", - "SENSING_CURRENT_DATE": "ημερομηνία", - "SENSING_CURRENT_DAYOFWEEK": "μέρα της εβδομάδας", - "SENSING_CURRENT_HOUR": "ώρα", - "SENSING_CURRENT_MINUTE": "λεπτό", - "SENSING_CURRENT_SECOND": "δευτερόλεπτο", - "SENSING_DAYSSINCE2000": "ημέρες από το 2000", - "SENSING_USERNAME": "όνομα χρήστη", - "SENSING_USERID": "αναγνωριστικό χρήστη", - "SOUND_PLAY": "παίξε τον ήχο %1", - "SOUND_PLAYUNTILDONE": "παίξε τον ήχο %1 μέχρι το τέλος", - "SOUND_STOPALLSOUNDS": "σταμάτησε όλους τους ήχους", - "SOUND_SETEFFECTO": "όρισε το εφέ %1 σε %2", - "SOUND_CHANGEEFFECTBY": "άλλαξε το εφέ %1 κατά %2", - "SOUND_CLEAREFFECTS": "επανάφερε τα ηχητικά εφέ", - "SOUND_EFFECTS_PITCH": "τόνος", - "SOUND_EFFECTS_PAN": "μετατόπιση αριστερά/δεξιά", - "SOUND_CHANGEVOLUMEBY": "άλλαξε την ένταση κατά %1", - "SOUND_SETVOLUMETO": "όρισε την ένταση σε %1%", - "SOUND_VOLUME": "ένταση", - "SOUND_RECORD": "εγγραφή...", - "CATEGORY_MOTION": "Κινήσεις", - "CATEGORY_LOOKS": "Όψεις", - "CATEGORY_SOUND": "Ήχος", - "CATEGORY_EVENTS": "Συμβάντα", - "CATEGORY_CONTROL": "Έλεγχος", - "CATEGORY_SENSING": "Αισθητήρες", - "CATEGORY_OPERATORS": "Τελεστές", - "CATEGORY_VARIABLES": "Μεταβλητές", - "CATEGORY_MYBLOCKS": "Τα Τετράγωνα Εντολών μου", - "DUPLICATE": "Διπλασιασμός ", - "DELETE": "Διαγραφή", - "ADD_COMMENT": "Προσθήκη σχολίου", - "REMOVE_COMMENT": "Αφαίρεση σχολίου", - "DELETE_BLOCK": "Διαγραφή Τετραγώνου Εντολών", - "DELETE_X_BLOCKS": "Διαγραφή %1 Τετραγώνων Εντολών", - "DELETE_ALL_BLOCKS": "Διαγραφή όλων των %1 μπλοκ;", - "CLEAN_UP": "Καθάρισε τα Μπλοκ", - "HELP": "Βοήθεια", - "UNDO": "Αναίρεση", - "REDO": "Ακύρωση αναίρεσης", - "EDIT_PROCEDURE": "Επεξεργασία", - "SHOW_PROCEDURE_DEFINITION": "Μετάβαση σε όρισμό", - "WORKSPACE_COMMENT_DEFAULT_TEXT": "Πες κάτι...", - "COLOUR_HUE_LABEL": "Χρώμα", - "COLOUR_SATURATION_LABEL": "Κορεσμός", - "COLOUR_BRIGHTNESS_LABEL": "Φωτεινότητα", - "CHANGE_VALUE_TITLE": "Αλλαγή τιμής:", - "RENAME_VARIABLE": "Μετονομασία μεταβλητής", - "RENAME_VARIABLE_TITLE": "Μετονομασία όλων των \\\"%1\\\" μεταβλητών σε:", - "RENAME_VARIABLE_MODAL_TITLE": "Μετονομασία μεταβλητής", - "NEW_VARIABLE": "Δημιουργία Μεταβλητής", - "NEW_VARIABLE_TITLE": "Νέο όνομα μεταβλητής:", - "VARIABLE_MODAL_TITLE": "Νέα Μεταβλητή", - "VARIABLE_ALREADY_EXISTS": "Υπάρχει ήδη μια μεταβλητή με όνομα \\\"%1\\\".", - "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Μία μεταβλητή με το όνομα \\\"%1\\\" υπάρχει ήδη για μια άλλη μεταβλητή τύπου \\\"%2\\\".", - "DELETE_VARIABLE_CONFIRMATION": "Διαγραφή %1 χρήσεων της μεταβλητής \\\"%2\\\";", - "CANNOT_DELETE_VARIABLE_PROCEDURE": "Η μεταβλητή \\\"%1\\\" δεν μπορεί να διαγραφεί γιατί είναι μέρος του ορισμού της λειτουργίας \\\"%2\\\"", - "DELETE_VARIABLE": "Διαγραφή της μεταβλητής \\\"%1\\\"", - "NEW_PROCEDURE": "δημιουργήστε ένα τετράγωνο εντολών", - "PROCEDURE_ALREADY_EXISTS": "Υπάρχει ήδη μια διαδικασία με όνομα \\\"%1\\\".", - "PROCEDURE_DEFAULT_NAME": "όνομα μπλοκ", - "NEW_LIST": "Δημιουργία Λίστας", - "NEW_LIST_TITLE": "Νέο όνομα λίστας:", - "LIST_MODAL_TITLE": "Νέα Λίστα", - "LIST_ALREADY_EXISTS": "Υπάρχει ήδη μια λίστα με το όνομα \\\"%1\\\".", - "RENAME_LIST_TITLE": "Μετονόμασε όλες τις λίστες σε \\\"%1\\\":", - "RENAME_LIST_MODAL_TITLE": "Μετονομασία λίστας", - "DEFAULT_LIST_ITEM": "Πράγμα", - "DELETE_LIST": "Διάγραψε τη \"%1\" λίστα", - "RENAME_LIST": "Μετονομασία λίστας", - "NEW_BROADCAST_MESSAGE": "Νέο μήνυμα", - "NEW_BROADCAST_MESSAGE_TITLE": "Νέο όνομα μηνύματος:", - "BROADCAST_MODAL_TITLE": "Νέο μήνυμα", - "DEFAULT_BROADCAST_MESSAGE_NAME": "μήνυμα1" + "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", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" }; Blockly.ScratchMsgs.locales["en"] = @@ -4024,7 +4024,7 @@ Blockly.ScratchMsgs.locales["es-419"] = "CONTROL_WAIT": "esperar %1 segundos", "CONTROL_WAITUNTIL": "esperar hasta que %1", "CONTROL_REPEATUNTIL": "repetir hasta que %1", - "CONTROL_WHILE": "mientras %1", + "CONTROL_WHILE": "while %1", "CONTROL_FOREACH": "para cada %1 en %2", "CONTROL_STARTASCLONE": "al comenzar como clon", "CONTROL_CREATECLONEOF": "crear clon de %1", @@ -4035,16 +4035,16 @@ Blockly.ScratchMsgs.locales["es-419"] = "CONTROL_CLEARCOUNTER": "borrar contador", "CONTROL_ALLATONCE": "todos a la vez", "DATA_SETVARIABLETO": "establecer %1 a %2", - "DATA_CHANGEVARIABLEBY": "cambiar %1 en %2 ", + "DATA_CHANGEVARIABLEBY": "change %1 by %2", "DATA_SHOWVARIABLE": "mostrar variable %1", "DATA_HIDEVARIABLE": "ocultar variable %1", "DATA_ADDTOLIST": "añadir %1 a %2", "DATA_DELETEOFLIST": "borrar %1 de %2", "DATA_DELETEALLOFLIST": "Eliminar todos de %1", - "DATA_INSERTATLIST": "insertar %1 en %2 de %3", + "DATA_INSERTATLIST": "insert %1 at %2 of %3", "DATA_REPLACEITEMOFLIST": "reemplazar elemento %1 de %2 con %3", "DATA_ITEMOFLIST": "elemento %1 de %2", - "DATA_ITEMNUMOFLIST": "elemento #%1 en %2 ", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "longitud de %1", "DATA_LISTCONTAINSITEM": "¿%1 contiene %2?", "DATA_SHOWLIST": "mostrar lista %1", @@ -4055,25 +4055,25 @@ Blockly.ScratchMsgs.locales["es-419"] = "EVENT_WHENFLAGCLICKED": "al presionar %1", "EVENT_WHENTHISSPRITECLICKED": "al hacer clic en este objeto", "EVENT_WHENSTAGECLICKED": "al hacer clic en el escenario", - "EVENT_WHENTOUCHINGOBJECT": "cuando este objeto toque a %1", + "EVENT_WHENTOUCHINGOBJECT": "when this sprite touches %1", "EVENT_WHENBROADCASTRECEIVED": "al recibir %1", "EVENT_WHENBACKDROPSWITCHESTO": "cuando el fondo cambie a %1", - "EVENT_WHENGREATERTHAN": "cuando %1 > %2", + "EVENT_WHENGREATERTHAN": "when %1 > %2", "EVENT_WHENGREATERTHAN_TIMER": "cronómetro", - "EVENT_WHENGREATERTHAN_LOUDNESS": "volumen del sonido", + "EVENT_WHENGREATERTHAN_LOUDNESS": "loudness", "EVENT_BROADCAST": "enviar %1", "EVENT_BROADCASTANDWAIT": "enviar %1 y esperar", - "EVENT_WHENKEYPRESSED": "al presionar la tecla %1", + "EVENT_WHENKEYPRESSED": "when %1 key pressed", "EVENT_WHENKEYPRESSED_SPACE": "espacio", "EVENT_WHENKEYPRESSED_LEFT": "flecha izquierda", "EVENT_WHENKEYPRESSED_RIGHT": "flecha derecha", "EVENT_WHENKEYPRESSED_DOWN": "flecha abajo", "EVENT_WHENKEYPRESSED_UP": "flecha arriba", "EVENT_WHENKEYPRESSED_ANY": "cualquiera", - "LOOKS_SAYFORSECS": "decir %1 durante %2 segundos", + "LOOKS_SAYFORSECS": "say %1 for %2 seconds", "LOOKS_SAY": "decir %1", "LOOKS_HELLO": "¡Hola!", - "LOOKS_THINKFORSECS": "pensar %1 durante %2 segundos", + "LOOKS_THINKFORSECS": "think %1 for %2 seconds", "LOOKS_THINK": "pensar %1", "LOOKS_HMM": "Hmm...", "LOOKS_SHOW": "mostrar", @@ -4086,13 +4086,13 @@ Blockly.ScratchMsgs.locales["es-419"] = "LOOKS_EFFECT_MOSAIC": "mosaico", "LOOKS_EFFECT_BRIGHTNESS": "brillo", "LOOKS_EFFECT_GHOST": "desvanecer", - "LOOKS_CHANGEEFFECTBY": "cambiar efecto %1 por %2", - "LOOKS_SETEFFECTTO": "establecer efecto %1 a %2", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", "LOOKS_CLEARGRAPHICEFFECTS": "quitar efectos gráficos", - "LOOKS_CHANGESIZEBY": "cambiar tamaño por %1", + "LOOKS_CHANGESIZEBY": "change size by %1", "LOOKS_SETSIZETO": "fijar tamaño a %1 %", "LOOKS_SIZE": "tamaño", - "LOOKS_CHANGESTRETCHBY": "cambiar estiramiento por %1", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", "LOOKS_SETSTRETCHTO": "fijar estiramiento a %1 %", "LOOKS_SWITCHCOSTUMETO": "cambiar disfraz a %1", "LOOKS_NEXTCOSTUME": "siguiente disfraz", @@ -4117,21 +4117,21 @@ Blockly.ScratchMsgs.locales["es-419"] = "MOTION_TURNRIGHT": "girar %1 %2 grados", "MOTION_POINTINDIRECTION": "apuntar en dirección %1", "MOTION_POINTTOWARDS": "apuntar hacia %1", - "MOTION_POINTTOWARDS_POINTER": "puntero del ratón", + "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", "MOTION_POINTTOWARDS_RANDOM": "random direction", "MOTION_GOTO": "ir a %1", - "MOTION_GOTO_POINTER": "puntero del ratón", + "MOTION_GOTO_POINTER": "mouse-pointer", "MOTION_GOTO_RANDOM": "posición aleatoria", "MOTION_GOTOXY": "ir a x: %1 y: %2", "MOTION_GLIDESECSTOXY": "deslizar en %1 segs a x: %2 y: %3", "MOTION_GLIDETO": "deslizar en %1 segs a %2", "MOTION_GLIDETO_POINTER": "puntero del ratón", "MOTION_GLIDETO_RANDOM": "posición aleatoria", - "MOTION_CHANGEXBY": "cambiar x en %1", + "MOTION_CHANGEXBY": "change x by %1", "MOTION_SETX": "fijar x a %1", - "MOTION_CHANGEYBY": "cambiar y en %1", + "MOTION_CHANGEYBY": "change y by %1", "MOTION_SETY": "fijar y a %1", - "MOTION_IFONEDGEBOUNCE": "rebotar si toca un borde", + "MOTION_IFONEDGEBOUNCE": "if on edge, bounce", "MOTION_SETROTATIONSTYLE": "fijar estilo de rotación: %1", "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "izquierda-derecha", "MOTION_SETROTATIONSTYLE_DONTROTATE": "no rotar", @@ -4139,16 +4139,16 @@ Blockly.ScratchMsgs.locales["es-419"] = "MOTION_XPOSITION": "posición en x", "MOTION_YPOSITION": "posición en y", "MOTION_DIRECTION": "dirección", - "MOTION_SCROLLRIGHT": "desplazar a la derecha %1", - "MOTION_SCROLLUP": "desplazar arriba %1", - "MOTION_ALIGNSCENE": "alinear escena %1", - "MOTION_ALIGNSCENE_BOTTOMLEFT": "inferior-izquierda", - "MOTION_ALIGNSCENE_BOTTOMRIGHT": "inferior-derecha", - "MOTION_ALIGNSCENE_MIDDLE": "medio", - "MOTION_ALIGNSCENE_TOPLEFT": "arriba-izquierda", - "MOTION_ALIGNSCENE_TOPRIGHT": "arriba-derecha", - "MOTION_XSCROLL": "desplazar x", - "MOTION_YSCROLL": "desplazar y", + "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": "Escenario seleccionado: no existen bloques de movimiento", "OPERATORS_ADD": "%1 + %2", "OPERATORS_SUBTRACT": "%1 - %2", @@ -4187,14 +4187,14 @@ Blockly.ScratchMsgs.locales["es-419"] = "OPERATORS_MATHOP_10EXP": "10 ^", "PROCEDURES_DEFINITION": "definir %1", "SENSING_TOUCHINGOBJECT": "¿tocando %1?", - "SENSING_TOUCHINGOBJECT_POINTER": "el puntero del ratón", - "SENSING_TOUCHINGOBJECT_EDGE": "el borde", + "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", + "SENSING_TOUCHINGOBJECT_EDGE": "edge", "SENSING_TOUCHINGCOLOR": "¿tocando el color %1?", "SENSING_COLORISTOUCHINGCOLOR": "¿color %1 está tocando %2?", "SENSING_DISTANCETO": "distancia a %1", - "SENSING_DISTANCETO_POINTER": "el puntero del ratón", + "SENSING_DISTANCETO_POINTER": "mouse-pointer", "SENSING_ASKANDWAIT": "preguntar %1 y esperar", - "SENSING_ASK_TEXT": "¿Cómo te llamas?", + "SENSING_ASK_TEXT": "What's your name?", "SENSING_ANSWER": "respuesta", "SENSING_KEYPRESSED": "¿tecla %1 presionada?", "SENSING_MOUSEDOWN": "¿ratón presionado?", @@ -4203,8 +4203,8 @@ Blockly.ScratchMsgs.locales["es-419"] = "SENSING_SETDRAGMODE": "fijar modo de arrastre a %1", "SENSING_SETDRAGMODE_DRAGGABLE": "arrastrable", "SENSING_SETDRAGMODE_NOTDRAGGABLE": "no arrastrable", - "SENSING_LOUDNESS": "volumen del sonido", - "SENSING_LOUD": "¿fuerte?", + "SENSING_LOUDNESS": "loudness", + "SENSING_LOUD": "loud?", "SENSING_TIMER": "cronómetro", "SENSING_RESETTIMER": "reiniciar cronómetro", "SENSING_OF": "%1 de %2", @@ -4228,19 +4228,19 @@ Blockly.ScratchMsgs.locales["es-419"] = "SENSING_CURRENT_SECOND": "segundo", "SENSING_DAYSSINCE2000": "días desde el 2000", "SENSING_USERNAME": "nombre de usuario", - "SENSING_USERID": "identificación de usuario", + "SENSING_USERID": "user id", "SOUND_PLAY": "tocar sonido %1", "SOUND_PLAYUNTILDONE": "tocar sonido %1 hasta terminar", "SOUND_STOPALLSOUNDS": "detener todos los sonidos", - "SOUND_SETEFFECTO": "fijar efecto %1 a %2", - "SOUND_CHANGEEFFECTBY": "cambiar efecto %1 por %2", + "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", "SOUND_CLEAREFFECTS": "borrar efectos de sonido", "SOUND_EFFECTS_PITCH": "altura", "SOUND_EFFECTS_PAN": "paneo izquierda/derecha", - "SOUND_CHANGEVOLUMEBY": "cambiar volumen por %1", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", "SOUND_SETVOLUMETO": "fijar volumen a %1%", "SOUND_VOLUME": "volumen", - "SOUND_RECORD": "grabar...", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "Movimiento", "CATEGORY_LOOKS": "Apariencia", "CATEGORY_SOUND": "Sonido", @@ -4255,8 +4255,8 @@ Blockly.ScratchMsgs.locales["es-419"] = "ADD_COMMENT": "Agregar comentario", "REMOVE_COMMENT": "Eliminar comentario", "DELETE_BLOCK": "Eliminar bloque", - "DELETE_X_BLOCKS": "Eliminar %1 bloque(s)", - "DELETE_ALL_BLOCKS": "¿Eliminar %1 bloque(s)?", + "DELETE_X_BLOCKS": "Delete %1 Blocks", + "DELETE_ALL_BLOCKS": "Delete all %1 blocks?", "CLEAN_UP": "Limpiar bloques", "HELP": "Ayuda", "UNDO": "Deshacer", @@ -4274,18 +4274,18 @@ Blockly.ScratchMsgs.locales["es-419"] = "NEW_VARIABLE": "Crear una variable", "NEW_VARIABLE_TITLE": "Nuevo nombre de variable:", "VARIABLE_MODAL_TITLE": "Variable nueva", - "VARIABLE_ALREADY_EXISTS": "Ya existe una variable llamada \"%1\".", - "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Ya existe una variable llamada \"%1\" para otra variable de tipo \"%2\".", - "DELETE_VARIABLE_CONFIRMATION": "¿Borrar %1 uso(s) de la variable \"%2\"?", - "CANNOT_DELETE_VARIABLE_PROCEDURE": "No se puede borrar la variable \"%1\" porque es parte de la definición de la función \"%2\"", + "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": "Borrar la variable \"%1\"", "NEW_PROCEDURE": "Crear un bloque", - "PROCEDURE_ALREADY_EXISTS": "Ya existe un procedimiento llamado \"%1\".", + "PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.", "PROCEDURE_DEFAULT_NAME": "nombre del bloque", "NEW_LIST": "Crear una lista", "NEW_LIST_TITLE": "Nombre para nueva lista:", "LIST_MODAL_TITLE": "Lista nueva", - "LIST_ALREADY_EXISTS": "Ya existe una lista llamada \"%1\".", + "LIST_ALREADY_EXISTS": "A list named \"%1\" already exists.", "RENAME_LIST_TITLE": "Renombrar todas las listas \"%1\" a:", "RENAME_LIST_MODAL_TITLE": "Renombrar lista", "DEFAULT_LIST_ITEM": "cosa", @@ -4616,7 +4616,7 @@ Blockly.ScratchMsgs.locales["fr"] = "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": "élément # de %1 dans %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "longueur de %1", "DATA_LISTCONTAINSITEM": "%1 contient %2 ?", "DATA_SHOWLIST": "montrer la liste %1", @@ -4690,7 +4690,7 @@ Blockly.ScratchMsgs.locales["fr"] = "MOTION_POINTINDIRECTION": "s'orienter en direction de %1", "MOTION_POINTTOWARDS": "s'orienter vers %1", "MOTION_POINTTOWARDS_POINTER": "pointeur de souris", - "MOTION_POINTTOWARDS_RANDOM": "direction aléatoire", + "MOTION_POINTTOWARDS_RANDOM": "random direction", "MOTION_GOTO": "aller à %1", "MOTION_GOTO_POINTER": "pointeur de souris", "MOTION_GOTO_RANDOM": "position aléatoire", @@ -4812,7 +4812,7 @@ Blockly.ScratchMsgs.locales["fr"] = "SOUND_CHANGEVOLUMEBY": "ajouter %1 au volume", "SOUND_SETVOLUMETO": "mettre le volume à %1%", "SOUND_VOLUME": "volume", - "SOUND_RECORD": "enregistrer...", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "Mouvement", "CATEGORY_LOOKS": "Apparence", "CATEGORY_SOUND": "Son", @@ -4861,8 +4861,8 @@ Blockly.ScratchMsgs.locales["fr"] = "RENAME_LIST_TITLE": "Renommer toutes les listes \"%1\" en:", "RENAME_LIST_MODAL_TITLE": "Renommer la liste", "DEFAULT_LIST_ITEM": "chose", - "DELETE_LIST": "Supprimer la liste \"%1\"", - "RENAME_LIST": "Renommer la liste", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", "NEW_BROADCAST_MESSAGE": "Nouveau message", "NEW_BROADCAST_MESSAGE_TITLE": "Nom du nouveau message:", "BROADCAST_MODAL_TITLE": "Nouveau message", @@ -5098,7 +5098,7 @@ Blockly.ScratchMsgs.locales["ga"] = "SOUND_CHANGEVOLUMEBY": "athraigh airde na fuaime de %1", "SOUND_SETVOLUMETO": "socraigh airde na fuaime: %1%", "SOUND_VOLUME": "airde", - "SOUND_RECORD": "taifead...", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "Gluaiseacht", "CATEGORY_LOOKS": "Cuma", "CATEGORY_SOUND": "Fuaim", @@ -5466,19 +5466,19 @@ Blockly.ScratchMsgs.locales["gl"] = "CONTROL_ALLATONCE": "todo de vez", "DATA_SETVARIABLETO": "asignar %2 a %1", "DATA_CHANGEVARIABLEBY": "sumarlle %2 a %1", - "DATA_SHOWVARIABLE": "amosar a variábel %1", - "DATA_HIDEVARIABLE": "agochar a variábel %1", + "DATA_SHOWVARIABLE": "show variable %1", + "DATA_HIDEVARIABLE": "hide variable %1", "DATA_ADDTOLIST": "engadir %1 a %2", "DATA_DELETEOFLIST": "eliminar %1 de %2", "DATA_DELETEALLOFLIST": "eliminar todo o contido de %1", "DATA_INSERTATLIST": "inserir %1 na posición %2 de %3", "DATA_REPLACEITEMOFLIST": "substituír o elemento %1 de %2 por %3", "DATA_ITEMOFLIST": "elemento %1 de %2", - "DATA_ITEMNUMOFLIST": "posición de %2 que contén %1", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "lonxitude de %1", "DATA_LISTCONTAINSITEM": "%1 contén %2?", - "DATA_SHOWLIST": "amosar a lista %1", - "DATA_HIDELIST": "agochar a lista %1", + "DATA_SHOWLIST": "show list %1", + "DATA_HIDELIST": "hide list %1", "DATA_INDEX_ALL": "todos", "DATA_INDEX_LAST": "último", "DATA_INDEX_RANDOM": "ao chou", @@ -5490,7 +5490,7 @@ Blockly.ScratchMsgs.locales["gl"] = "EVENT_WHENBACKDROPSWITCHESTO": "ao mudar o fondo a %1", "EVENT_WHENGREATERTHAN": "cando %1 > %2", "EVENT_WHENGREATERTHAN_TIMER": "cronómetro", - "EVENT_WHENGREATERTHAN_LOUDNESS": "volume do micrófono", + "EVENT_WHENGREATERTHAN_LOUDNESS": "loudness", "EVENT_BROADCAST": "emitir %1", "EVENT_BROADCASTANDWAIT": "emitir %1 e agardar", "EVENT_WHENKEYPRESSED": "ao premer a tecla %1", @@ -5506,8 +5506,8 @@ Blockly.ScratchMsgs.locales["gl"] = "LOOKS_THINKFORSECS": "pensar %1 durante %2 segundos", "LOOKS_THINK": "pensar %1", "LOOKS_HMM": "Mmm...", - "LOOKS_SHOW": "amosarse", - "LOOKS_HIDE": "agocharse", + "LOOKS_SHOW": "show", + "LOOKS_HIDE": "hide", "LOOKS_HIDEALLSPRITES": "agochar todas as figuras", "LOOKS_EFFECT_COLOR": "cor", "LOOKS_EFFECT_FISHEYE": "ollo de peixe", @@ -5516,14 +5516,14 @@ Blockly.ScratchMsgs.locales["gl"] = "LOOKS_EFFECT_MOSAIC": "mosaico", "LOOKS_EFFECT_BRIGHTNESS": "luminosidade", "LOOKS_EFFECT_GHOST": "desaparecer", - "LOOKS_CHANGEEFFECTBY": "sumar %2 ao efecto %1", - "LOOKS_SETEFFECTTO": "aplicar o efecto %1 co valor %2", + "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", + "LOOKS_SETEFFECTTO": "set %1 effect to %2", "LOOKS_CLEARGRAPHICEFFECTS": "limpar os efectos gráficos", "LOOKS_CHANGESIZEBY": "sumar %1 ao tamaño", - "LOOKS_SETSIZETO": "pór o tamaño ao %1 %", + "LOOKS_SETSIZETO": "set size to %1 %", "LOOKS_SIZE": "tamaño", - "LOOKS_CHANGESTRETCHBY": "sumar %1 ao estiramento", - "LOOKS_SETSTRETCHTO": "pór o estiramento no %1 %", + "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_SETSTRETCHTO": "set stretch to %1 %", "LOOKS_SWITCHCOSTUMETO": "mudar vestimenta a %1", "LOOKS_NEXTCOSTUME": "vestimenta seguinte", "LOOKS_SWITCHBACKDROPTO": "mudar fondo a %1", @@ -5542,10 +5542,10 @@ Blockly.ScratchMsgs.locales["gl"] = "LOOKS_NEXTBACKDROP": "fondo seguinte", "LOOKS_PREVIOUSBACKDROP": "fondo anterior", "LOOKS_RANDOMBACKDROP": "fondo de pantalla aleatorio", - "MOTION_MOVESTEPS": "mover %1 pasos", + "MOTION_MOVESTEPS": "move %1 steps", "MOTION_TURNLEFT": "xirar %1 %2 graos", "MOTION_TURNRIGHT": "xirar %1 %2 graos", - "MOTION_POINTINDIRECTION": "apuntar na dirección %1", + "MOTION_POINTINDIRECTION": "point in direction %1", "MOTION_POINTTOWARDS": "apuntar cara a %1", "MOTION_POINTTOWARDS_POINTER": "punteiro do rato", "MOTION_POINTTOWARDS_RANDOM": "dirección aleatoria", @@ -5558,11 +5558,11 @@ Blockly.ScratchMsgs.locales["gl"] = "MOTION_GLIDETO_POINTER": "punteiro do rato", "MOTION_GLIDETO_RANDOM": "posición aleatoria", "MOTION_CHANGEXBY": "sumar %1 a x", - "MOTION_SETX": "asignar a x o valor %1", + "MOTION_SETX": "set x to %1", "MOTION_CHANGEYBY": "sumar %1 a y", - "MOTION_SETY": "asignar a y o valor %1", + "MOTION_SETY": "set y to %1", "MOTION_IFONEDGEBOUNCE": "se toca un bordo, rebotar", - "MOTION_SETROTATIONSTYLE": "usar o estilo de rotación %1", + "MOTION_SETROTATIONSTYLE": "set rotation style %1", "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "esquerda-dereita", "MOTION_SETROTATIONSTYLE_DONTROTATE": "non rotar", "MOTION_SETROTATIONSTYLE_ALLAROUND": "en todas as direccións", @@ -5571,7 +5571,7 @@ Blockly.ScratchMsgs.locales["gl"] = "MOTION_DIRECTION": "dirección", "MOTION_SCROLLRIGHT": "desprazamento dereita %1", "MOTION_SCROLLUP": "desprazamento arriba %1", - "MOTION_ALIGNSCENE": "aliñar a escena %1", + "MOTION_ALIGNSCENE": "align scene %1", "MOTION_ALIGNSCENE_BOTTOMLEFT": "abaixo esquerda", "MOTION_ALIGNSCENE_BOTTOMRIGHT": "abaixo dereita", "MOTION_ALIGNSCENE_MIDDLE": "medio", @@ -5581,7 +5581,7 @@ Blockly.ScratchMsgs.locales["gl"] = "MOTION_YSCROLL": "desprazamento y", "MOTION_STAGE_SELECTED": "Escenario seleccionado: sen bloques de movemento", "OPERATORS_ADD": "%1 + %2", - "OPERATORS_SUBTRACT": "%1 – %2", + "OPERATORS_SUBTRACT": "%1 - %2", "OPERATORS_MULTIPLY": "%1 × %2", "OPERATORS_DIVIDE": "%1 / %2", "OPERATORS_RANDOM": "número ao chou entre %1 e %2", @@ -5591,7 +5591,7 @@ Blockly.ScratchMsgs.locales["gl"] = "OPERATORS_AND": "%1 e %2", "OPERATORS_OR": "%1 ou %2", "OPERATORS_NOT": "non %1", - "OPERATORS_JOIN": "concatenar %1 %2", + "OPERATORS_JOIN": "join %1 %2", "OPERATORS_JOIN_APPLE": "mazá", "OPERATORS_JOIN_BANANA": "banana", "OPERATORS_LETTEROF": "letra %1 de %2", @@ -5619,21 +5619,21 @@ Blockly.ScratchMsgs.locales["gl"] = "SENSING_TOUCHINGOBJECT": "toca %1?", "SENSING_TOUCHINGOBJECT_POINTER": "punteiro do rato", "SENSING_TOUCHINGOBJECT_EDGE": "bordo", - "SENSING_TOUCHINGCOLOR": "toca na cor %1?", - "SENSING_COLORISTOUCHINGCOLOR": "a cor %1 toca %2?", + "SENSING_TOUCHINGCOLOR": "touching color %1?", + "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", "SENSING_DISTANCETO": "distancia a %1", "SENSING_DISTANCETO_POINTER": "punteiro do rato", "SENSING_ASKANDWAIT": "preguntar %1 e agardar", "SENSING_ASK_TEXT": "Como te chamas?", "SENSING_ANSWER": "resposta", - "SENSING_KEYPRESSED": "a tecla %1 está premida", - "SENSING_MOUSEDOWN": "o rato está premido", + "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_MOUSEDOWN": "mouse down?", "SENSING_MOUSEX": "posición en x do rato", "SENSING_MOUSEY": "posición en y do rato", - "SENSING_SETDRAGMODE": "usar o modo de arrastre %1", + "SENSING_SETDRAGMODE": "set drag mode %1", "SENSING_SETDRAGMODE_DRAGGABLE": "arrastrábel", "SENSING_SETDRAGMODE_NOTDRAGGABLE": "non arrastrábel", - "SENSING_LOUDNESS": "volume no micrófono", + "SENSING_LOUDNESS": "loudness", "SENSING_LOUD": "forte?", "SENSING_TIMER": "cronómetro", "SENSING_RESETTIMER": "reiniciar o cronómetro", @@ -5662,13 +5662,13 @@ Blockly.ScratchMsgs.locales["gl"] = "SOUND_PLAY": "iniciar son %1", "SOUND_PLAYUNTILDONE": "reproducir %1 até rematar", "SOUND_STOPALLSOUNDS": "deter todos os sons", - "SOUND_SETEFFECTO": "aplicar efecto %1 como %2", + "SOUND_SETEFFECTO": "set %1 effect to %2", "SOUND_CHANGEEFFECTBY": "sumar ao efecto %1 o valor %2", "SOUND_CLEAREFFECTS": "limpar os efectos de son", "SOUND_EFFECTS_PITCH": "ton", - "SOUND_EFFECTS_PAN": "canle esquerda/dereita", - "SOUND_CHANGEVOLUMEBY": "subir o volume en %1", - "SOUND_SETVOLUMETO": "pór o volume no %1%", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_SETVOLUMETO": "set volume to %1%", "SOUND_VOLUME": "volume", "SOUND_RECORD": "gravar...", "CATEGORY_MOTION": "Movemento", @@ -5699,7 +5699,7 @@ Blockly.ScratchMsgs.locales["gl"] = "COLOUR_BRIGHTNESS_LABEL": "Luminosidade", "CHANGE_VALUE_TITLE": "Cambiar valor:", "RENAME_VARIABLE": "Renomear variábel", - "RENAME_VARIABLE_TITLE": "Renomear as variábeis «%1» como:", + "RENAME_VARIABLE_TITLE": "Rename all \"%1\" variables to:", "RENAME_VARIABLE_MODAL_TITLE": "Renomear variábel", "NEW_VARIABLE": "Crear unha variábel", "NEW_VARIABLE_TITLE": "Nome da nova variábel:", @@ -5716,7 +5716,7 @@ Blockly.ScratchMsgs.locales["gl"] = "NEW_LIST_TITLE": "Nome da nova lista:", "LIST_MODAL_TITLE": "Nova lista", "LIST_ALREADY_EXISTS": "Xa existe unha lista chamada «%1».", - "RENAME_LIST_TITLE": "Renomear as listas «%1» como:", + "RENAME_LIST_TITLE": "Rename all \"%1\" lists to:", "RENAME_LIST_MODAL_TITLE": "Renomear lista", "DEFAULT_LIST_ITEM": "cousa", "DELETE_LIST": "Eliminar a lista «%1»", @@ -5729,168 +5729,168 @@ Blockly.ScratchMsgs.locales["gl"] = Blockly.ScratchMsgs.locales["ko"] = { - "CONTROL_FOREVER": "무한 반복하기", - "CONTROL_REPEAT": "%1 번 반복하기", - "CONTROL_IF": "만약 %1 (이)라면", - "CONTROL_ELSE": "아니면", - "CONTROL_STOP": "멈추기", - "CONTROL_STOP_ALL": "모두", - "CONTROL_STOP_THIS": "이 스크립트", - "CONTROL_STOP_OTHER": "이 스프라이트에 있는 다른 스크립트", - "CONTROL_WAIT": "%1 초 기다리기", - "CONTROL_WAITUNTIL": "%1 까지 기다리기", - "CONTROL_REPEATUNTIL": "%1 까지 반복하기", - "CONTROL_WHILE": "%1 동안 반복하기", - "CONTROL_FOREACH": "%1 변수로 %2 번 반복하기", - "CONTROL_STARTASCLONE": "복제되었을 때", - "CONTROL_CREATECLONEOF": "%1 복제하기", - "CONTROL_CREATECLONEOF_MYSELF": "나 자신", - "CONTROL_DELETETHISCLONE": "이 복제본 삭제하기", - "CONTROL_COUNTER": "카운터", - "CONTROL_INCRCOUNTER": "카운터 증가하기", - "CONTROL_CLEARCOUNTER": "카운터 초기화", - "CONTROL_ALLATONCE": "한 번에 실행하기", - "DATA_SETVARIABLETO": "%1 을(를) %2 로 정하기", - "DATA_CHANGEVARIABLEBY": "%1 을(를) %2 만큼 바꾸기", - "DATA_SHOWVARIABLE": "%1 변수 보이기", - "DATA_HIDEVARIABLE": "%1 변수 숨기기", - "DATA_ADDTOLIST": "%1 을(를) %2 에 추가하기", - "DATA_DELETEOFLIST": "%1 번째 항목을 %2 에서 삭제하기", - "DATA_DELETEALLOFLIST": "%1 의 항목을 모두 삭제하기 ", - "DATA_INSERTATLIST": "%1 을(를) %3 리스트의 %2 번째에 넣기", - "DATA_REPLACEITEMOFLIST": "%2 리스트의 %1 번째 항목을 %3 으로 바꾸기", - "DATA_ITEMOFLIST": "%2 리스트의 %1 번째 항목", - "DATA_ITEMNUMOFLIST": "%2 리스트에서 %1 항목의 위치", - "DATA_LENGTHOFLIST": "%1 의 길이", - "DATA_LISTCONTAINSITEM": "%1 이(가) %2 을(를) 포함하는가?", - "DATA_SHOWLIST": "%1 리스트 보이기", - "DATA_HIDELIST": "%1 리스트 숨기기", - "DATA_INDEX_ALL": "모두", - "DATA_INDEX_LAST": "마지막", - "DATA_INDEX_RANDOM": "랜덤", - "EVENT_WHENFLAGCLICKED": "%1 클릭했을 때", - "EVENT_WHENTHISSPRITECLICKED": "이 스프라이트를 클릭했을 때", - "EVENT_WHENSTAGECLICKED": "무대를 클릭했을 때", - "EVENT_WHENTOUCHINGOBJECT": "이 스프라이트가 %1 에 닿을 때", - "EVENT_WHENBROADCASTRECEIVED": "%1 을(를) 받았을 때", - "EVENT_WHENBACKDROPSWITCHESTO": "배경이 %1 (으)로 바뀌었을 때", - "EVENT_WHENGREATERTHAN": "%1 > %2 일 때", - "EVENT_WHENGREATERTHAN_TIMER": "타이머", - "EVENT_WHENGREATERTHAN_LOUDNESS": "음량", - "EVENT_BROADCAST": "%1 방송하기", - "EVENT_BROADCASTANDWAIT": "%1 방송하고 기다리기", - "EVENT_WHENKEYPRESSED": "%1 키를 눌렀을 때", - "EVENT_WHENKEYPRESSED_SPACE": "스페이스", - "EVENT_WHENKEYPRESSED_LEFT": "왼쪽 화살표", - "EVENT_WHENKEYPRESSED_RIGHT": "오른쪽 화살표", - "EVENT_WHENKEYPRESSED_DOWN": "아래쪽 화살표", - "EVENT_WHENKEYPRESSED_UP": "위쪽 화살표", - "EVENT_WHENKEYPRESSED_ANY": "아무", - "LOOKS_SAYFORSECS": "%1 을(를) %2 초 동안 말하기", - "LOOKS_SAY": "%1 말하기", - "LOOKS_HELLO": "안녕!", - "LOOKS_THINKFORSECS": "%1 을(를) %2 초 동안 생각하기", - "LOOKS_THINK": "%1 생각하기", - "LOOKS_HMM": "음...", - "LOOKS_SHOW": "보이기", - "LOOKS_HIDE": "숨기기", - "LOOKS_HIDEALLSPRITES": "모든 스프라이트 숨기기", - "LOOKS_EFFECT_COLOR": "색깔", - "LOOKS_EFFECT_FISHEYE": "어안 렌즈", - "LOOKS_EFFECT_WHIRL": "소용돌이", - "LOOKS_EFFECT_PIXELATE": "픽셀화", - "LOOKS_EFFECT_MOSAIC": "모자이크", - "LOOKS_EFFECT_BRIGHTNESS": "밝기", - "LOOKS_EFFECT_GHOST": "투명도", - "LOOKS_CHANGEEFFECTBY": "%1 효과를 %2 만큼 바꾸기", - "LOOKS_SETEFFECTTO": "%1 효과를 %2 (으)로 정하기", - "LOOKS_CLEARGRAPHICEFFECTS": "그래픽 효과 지우기", - "LOOKS_CHANGESIZEBY": "크기를 %1 만큼 바꾸기", - "LOOKS_SETSIZETO": "크기를 %1 %로 정하기", - "LOOKS_SIZE": "크기", - "LOOKS_CHANGESTRETCHBY": "너비를 %1 만큼 바꾸기", - "LOOKS_SETSTRETCHTO": "너비를 %1 %로 정하기", - "LOOKS_SWITCHCOSTUMETO": "모양을 %1 (으)로 바꾸기", - "LOOKS_NEXTCOSTUME": "다음 모양으로 바꾸기", - "LOOKS_SWITCHBACKDROPTO": "배경을 %1 (으)로 바꾸기", - "LOOKS_GOTOFRONTBACK": "%1 으로 순서 바꾸기", - "LOOKS_GOTOFRONTBACK_FRONT": "맨 앞쪽", - "LOOKS_GOTOFRONTBACK_BACK": "맨 뒤쪽", - "LOOKS_GOFORWARDBACKWARDLAYERS": "%1 %2 단계 보내기", - "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "앞으로", - "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "뒤로", - "LOOKS_BACKDROPNUMBERNAME": "배경 %1", - "LOOKS_COSTUMENUMBERNAME": "모양 %1", - "LOOKS_NUMBERNAME_NUMBER": "번호", - "LOOKS_NUMBERNAME_NAME": "이름", - "LOOKS_SWITCHBACKDROPTOANDWAIT": "배경을 %1 (으)로 바꾸고 기다리기", - "LOOKS_NEXTBACKDROP_BLOCK": "다음 배경으로 바꾸기", - "LOOKS_NEXTBACKDROP": "다음 배경", - "LOOKS_PREVIOUSBACKDROP": "이전 배경", - "LOOKS_RANDOMBACKDROP": "랜덤 배경", - "MOTION_MOVESTEPS": "%1 만큼 움직이기", - "MOTION_TURNLEFT": "%1 방향으로 %2 도 돌기", - "MOTION_TURNRIGHT": "%1 방향으로 %2 도 돌기", - "MOTION_POINTINDIRECTION": "%1 도 방향 보기", - "MOTION_POINTTOWARDS": "%1 쪽 보기", - "MOTION_POINTTOWARDS_POINTER": "마우스 포인터", - "MOTION_POINTTOWARDS_RANDOM": "랜덤 방향", - "MOTION_GOTO": "%1 (으)로 이동하기", - "MOTION_GOTO_POINTER": "마우스 포인터", - "MOTION_GOTO_RANDOM": "랜덤 위치", - "MOTION_GOTOXY": "x: %1 y: %2 (으)로 이동하기", - "MOTION_GLIDESECSTOXY": "%1 초 동안 x: %2 y: %3 (으)로 이동하기", - "MOTION_GLIDETO": "%1 초 동안 %2 (으)로 이동하기", - "MOTION_GLIDETO_POINTER": "마우스 포인터", - "MOTION_GLIDETO_RANDOM": "랜덤 위치", - "MOTION_CHANGEXBY": "x 좌표를 %1 만큼 바꾸기", - "MOTION_SETX": "x 좌표를 %1 (으)로 정하기", - "MOTION_CHANGEYBY": "y 좌표를 %1 만큼 바꾸기", - "MOTION_SETY": "y 좌표를 %1 (으)로 정하기", - "MOTION_IFONEDGEBOUNCE": "벽에 닿으면 튕기기", - "MOTION_SETROTATIONSTYLE": "회전 방식을 %1 (으)로 정하기", - "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "왼쪽-오른쪽", - "MOTION_SETROTATIONSTYLE_DONTROTATE": "회전하지 않기", - "MOTION_SETROTATIONSTYLE_ALLAROUND": "회전하기", - "MOTION_XPOSITION": "x 좌표", - "MOTION_YPOSITION": "y 좌표", - "MOTION_DIRECTION": "방향", - "MOTION_SCROLLRIGHT": "오른쪽으로 %1 만큼 스크롤하기", - "MOTION_SCROLLUP": "위쪽으로 %1 만큼 스크롤하기", - "MOTION_ALIGNSCENE": "화면을 %1 로 정렬하기", - "MOTION_ALIGNSCENE_BOTTOMLEFT": "왼쪽 아래", - "MOTION_ALIGNSCENE_BOTTOMRIGHT": "오른쪽 아래", - "MOTION_ALIGNSCENE_MIDDLE": "가운데", - "MOTION_ALIGNSCENE_TOPLEFT": "왼쪽 위", - "MOTION_ALIGNSCENE_TOPRIGHT": "오른쪽 위", - "MOTION_XSCROLL": "x 스크롤", - "MOTION_YSCROLL": "y 스크롤", - "MOTION_STAGE_SELECTED": "무대 선택됨: 동작 블록 없음", + "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_POINTTOWARDS_RANDOM": "random direction", + "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": "%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 그리고 %2", - "OPERATORS_OR": "%1 또는 %2", - "OPERATORS_NOT": "%1 이(가) 아니다", - "OPERATORS_JOIN": "%1 와(과) %2 결합하기", - "OPERATORS_JOIN_APPLE": "가위", - "OPERATORS_JOIN_BANANA": "나무", - "OPERATORS_LETTEROF": "%2 의 %1 번째 글자", - "OPERATORS_LETTEROF_APPLE": "가", - "OPERATORS_LENGTH": "%1 의 길이", - "OPERATORS_CONTAINS": "%1 이(가) %2 을(를) 포함하는가?", - "OPERATORS_MOD": "%1 나누기 %2 의 나머지", - "OPERATORS_ROUND": "%1 의 반올림", - "OPERATORS_MATHOP": "%1 ( %2 )", - "OPERATORS_MATHOP_ABS": "절댓값", - "OPERATORS_MATHOP_FLOOR": "버림", - "OPERATORS_MATHOP_CEILING": "올림", - "OPERATORS_MATHOP_SQRT": "제곱근", + "OPERATORS_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", @@ -5901,116 +5901,116 @@ Blockly.ScratchMsgs.locales["ko"] = "OPERATORS_MATHOP_LOG": "log", "OPERATORS_MATHOP_EEXP": "e ^", "OPERATORS_MATHOP_10EXP": "10 ^", - "PROCEDURES_DEFINITION": "%1 정의하기", - "SENSING_TOUCHINGOBJECT": "%1 에 닿았는가?", - "SENSING_TOUCHINGOBJECT_POINTER": "마우스 포인터", - "SENSING_TOUCHINGOBJECT_EDGE": "벽", - "SENSING_TOUCHINGCOLOR": "%1 색에 닿았는가?", - "SENSING_COLORISTOUCHINGCOLOR": "%1 색이 %2 색에 닿았는가?", - "SENSING_DISTANCETO": "%1 까지의 거리", - "SENSING_DISTANCETO_POINTER": "마우스 포인터", - "SENSING_ASKANDWAIT": "%1 라고 묻고 기다리기", - "SENSING_ASK_TEXT": "이름이 무엇이니?", - "SENSING_ANSWER": "대답", - "SENSING_KEYPRESSED": "%1 키를 눌렸는가?", - "SENSING_MOUSEDOWN": "마우스를 클릭했는가?", - "SENSING_MOUSEX": "마우스의 x좌표", - "SENSING_MOUSEY": "마우스의 y좌표", - "SENSING_SETDRAGMODE": "드래그 모드를 %1 상태로 정하기", - "SENSING_SETDRAGMODE_DRAGGABLE": "드래그 할 수 있는", - "SENSING_SETDRAGMODE_NOTDRAGGABLE": "드래그 할 수 없는", - "SENSING_LOUDNESS": "음량", - "SENSING_LOUD": "소리가 큰가?", - "SENSING_TIMER": "타이머", - "SENSING_RESETTIMER": "타이머 초기화", - "SENSING_OF": "%2 의 %1", - "SENSING_OF_XPOSITION": "x좌표", - "SENSING_OF_YPOSITION": "y좌표", - "SENSING_OF_DIRECTION": "방향", - "SENSING_OF_COSTUMENUMBER": "모양 번호", - "SENSING_OF_COSTUMENAME": "모양 이름", - "SENSING_OF_SIZE": "크기", - "SENSING_OF_VOLUME": "음량", - "SENSING_OF_BACKDROPNUMBER": "배경 번호", - "SENSING_OF_BACKDROPNAME": "배경 이름", - "SENSING_OF_STAGE": "무대", - "SENSING_CURRENT": "현재 %1", - "SENSING_CURRENT_YEAR": "년", - "SENSING_CURRENT_MONTH": "월", - "SENSING_CURRENT_DATE": "일", - "SENSING_CURRENT_DAYOFWEEK": "요일", - "SENSING_CURRENT_HOUR": "시", - "SENSING_CURRENT_MINUTE": "분", - "SENSING_CURRENT_SECOND": "초", - "SENSING_DAYSSINCE2000": "2000년 이후 현재까지 날짜 수", - "SENSING_USERNAME": "사용자 이름", - "SENSING_USERID": "사용자 번호", - "SOUND_PLAY": "%1 재생하기", - "SOUND_PLAYUNTILDONE": "%1 끝까지 재생하기", - "SOUND_STOPALLSOUNDS": "모든 소리 끄기", - "SOUND_SETEFFECTO": "%1 효과를 %2 로 정하기", - "SOUND_CHANGEEFFECTBY": "%1 효과를 %2 만큼 바꾸기", - "SOUND_CLEAREFFECTS": "소리 효과 지우기", - "SOUND_EFFECTS_PITCH": "음 높이", - "SOUND_EFFECTS_PAN": "음향 위치 왼쪽/오른쪽", - "SOUND_CHANGEVOLUMEBY": "음량을 %1 만큼 바꾸기", - "SOUND_SETVOLUMETO": "음량을 %1% 로 정하기", - "SOUND_VOLUME": "음량", - "SOUND_RECORD": "녹음하기...", - "CATEGORY_MOTION": "동작", - "CATEGORY_LOOKS": "형태", - "CATEGORY_SOUND": "소리", - "CATEGORY_EVENTS": "이벤트", - "CATEGORY_CONTROL": "제어", - "CATEGORY_SENSING": "감지", - "CATEGORY_OPERATORS": "연산", - "CATEGORY_VARIABLES": "변수", - "CATEGORY_MYBLOCKS": "나만의 블록", - "DUPLICATE": "복사하기", - "DELETE": "삭제하기", - "ADD_COMMENT": "주석 넣기", - "REMOVE_COMMENT": "주석 지우기", - "DELETE_BLOCK": "블록 삭제하기", - "DELETE_X_BLOCKS": "블록 %1개 삭제하기", - "DELETE_ALL_BLOCKS": " %1개의 블록을 모두 삭제할까요?", - "CLEAN_UP": "블록 정리하기", - "HELP": "도움말", - "UNDO": "되돌리기", - "REDO": "재시도", - "EDIT_PROCEDURE": "편집", - "SHOW_PROCEDURE_DEFINITION": "정의로 이동하기", - "WORKSPACE_COMMENT_DEFAULT_TEXT": "무엇이든 말하여 봅시다.", - "COLOUR_HUE_LABEL": "색상", - "COLOUR_SATURATION_LABEL": "채도", - "COLOUR_BRIGHTNESS_LABEL": "명도", - "CHANGE_VALUE_TITLE": "값 바꾸기:", - "RENAME_VARIABLE": "변수 이름 바꾸기", - "RENAME_VARIABLE_TITLE": "\"%1\" 변수 이름을 모두 다음으로 수정하기:", - "RENAME_VARIABLE_MODAL_TITLE": "변수 이름 바꾸기", - "NEW_VARIABLE": "변수 만들기", - "NEW_VARIABLE_TITLE": "새로운 변수 이름:", - "VARIABLE_MODAL_TITLE": "새로운 변수", - "VARIABLE_ALREADY_EXISTS": "\"%1\" 변수 이름은 이미 존재합니다.", - "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "\"%1\" 변수 이름은 이미 \"%2\" 형태의 다른 변수로 존재합니다.", - "DELETE_VARIABLE_CONFIRMATION": "\"%2\" 변수가 사용된 %1곳을 삭제할까요?", - "CANNOT_DELETE_VARIABLE_PROCEDURE": "\"%2\" 함수의 정의 중 일부분이기 때문에 \"%1\" 변수를 삭제할 수 없습니다.", - "DELETE_VARIABLE": "\"%1\" 변수 삭제하기", - "NEW_PROCEDURE": "블록 만들기", - "PROCEDURE_ALREADY_EXISTS": "\"%1\" 함수 이름은 이미 존재합니다.", - "PROCEDURE_DEFAULT_NAME": "블록 이름", - "NEW_LIST": "리스트 만들기", - "NEW_LIST_TITLE": "새로운 리스트 이름:", - "LIST_MODAL_TITLE": "새로운 리스트", - "LIST_ALREADY_EXISTS": "\"%1\" 리스트 이름은 이미 존재합니다.", - "RENAME_LIST_TITLE": "\"%1\" 리스트 이름을 모두 다음으로 수정하기: ", - "RENAME_LIST_MODAL_TITLE": "리스트 이름 바꾸기", - "DEFAULT_LIST_ITEM": "항목", - "DELETE_LIST": "\"%1\" 리스트 삭제하기", - "RENAME_LIST": "리스트 이름 바꾸기", - "NEW_BROADCAST_MESSAGE": "새로운 메시지", - "NEW_BROADCAST_MESSAGE_TITLE": "새로운 메시지 이름:", - "BROADCAST_MODAL_TITLE": "새로운 메시지", - "DEFAULT_BROADCAST_MESSAGE_NAME": "메시지1" + "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", + "SOUND_RECORD": "record...", + "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", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" }; Blockly.ScratchMsgs.locales["he"] = @@ -6242,7 +6242,7 @@ Blockly.ScratchMsgs.locales["he"] = "SOUND_CHANGEVOLUMEBY": "שנה עוצמת קול ב %1", "SOUND_SETVOLUMETO": "קבע עוצמת קול ל %1%", "SOUND_VOLUME": "עוצמת קול", - "SOUND_RECORD": "הקלט...", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "תנועה", "CATEGORY_LOOKS": "מראה", "CATEGORY_SOUND": "צלילים", @@ -6291,8 +6291,8 @@ Blockly.ScratchMsgs.locales["he"] = "RENAME_LIST_TITLE": "שנה את שם כל רשימות ־\"%1\" ל:", "RENAME_LIST_MODAL_TITLE": "שנה שם רשימה", "DEFAULT_LIST_ITEM": "דבר", - "DELETE_LIST": "מחק את הרשימה %1", - "RENAME_LIST": "מחק רשימה", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", "NEW_BROADCAST_MESSAGE": "מסר חדש", "NEW_BROADCAST_MESSAGE_TITLE": "צור מסר חדש", "BROADCAST_MODAL_TITLE": "מסר חדש", @@ -6340,7 +6340,7 @@ Blockly.ScratchMsgs.locales["hr"] = "DATA_INDEX_ALL": "sve", "DATA_INDEX_LAST": "posljednje", "DATA_INDEX_RANDOM": "nasumično", - "EVENT_WHENFLAGCLICKED": "Kada je tipka %1 pritisnuta", + "EVENT_WHENFLAGCLICKED": "Kada je kliknuta %1 ", "EVENT_WHENTHISSPRITECLICKED": "Kada je lik kliknut", "EVENT_WHENSTAGECLICKED": "kada je kliknuto na pozadinu", "EVENT_WHENTOUCHINGOBJECT": "kada lik dodiruje %1", @@ -6814,7 +6814,7 @@ Blockly.ScratchMsgs.locales["is"] = "SOUND_CHANGEVOLUMEBY": "breyta hljóðstyrk um %1", "SOUND_SETVOLUMETO": "setja hljóðstyrk í %1%", "SOUND_VOLUME": "hljóðstyrkur", - "SOUND_RECORD": "taka upp...", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "Hreyfing", "CATEGORY_LOOKS": "Útlit", "CATEGORY_SOUND": "Hljóð", @@ -7014,312 +7014,598 @@ Blockly.ScratchMsgs.locales["it"] = "OPERATORS_SUBTRACT": "%1 - %2", "OPERATORS_MULTIPLY": "%1 * %2", "OPERATORS_DIVIDE": "%1 / %2", - "OPERATORS_RANDOM": "numero a caso tra %1 e %2", + "OPERATORS_RANDOM": "numero a caso tra %1 e %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 e %2", + "OPERATORS_OR": "%1 o %2", + "OPERATORS_NOT": "non %1", + "OPERATORS_JOIN": "unione di %1 e %2", + "OPERATORS_JOIN_APPLE": "mela", + "OPERATORS_JOIN_BANANA": "banana", + "OPERATORS_LETTEROF": "lettera %1 di %2", + "OPERATORS_LETTEROF_APPLE": "a", + "OPERATORS_LENGTH": "lunghezza di %1", + "OPERATORS_CONTAINS": "%1 contiene %2", + "OPERATORS_MOD": "resto della divisione di %1 diviso %2", + "OPERATORS_ROUND": "arrotonda %1", + "OPERATORS_MATHOP": "%1 di %2", + "OPERATORS_MATHOP_ABS": "valore assoluto", + "OPERATORS_MATHOP_FLOOR": "intero inferiore", + "OPERATORS_MATHOP_CEILING": "intero superiore", + "OPERATORS_MATHOP_SQRT": "radice quadrata", + "OPERATORS_MATHOP_SIN": "sen", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "arcsen", + "OPERATORS_MATHOP_ACOS": "arccos", + "OPERATORS_MATHOP_ATAN": "arctan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "definisci %1", + "SENSING_TOUCHINGOBJECT": "sta toccando %1", + "SENSING_TOUCHINGOBJECT_POINTER": "puntatore del mouse", + "SENSING_TOUCHINGOBJECT_EDGE": "bordo", + "SENSING_TOUCHINGCOLOR": "sta toccando il colore %1", + "SENSING_COLORISTOUCHINGCOLOR": "il colore %1 sta toccando il colore %2", + "SENSING_DISTANCETO": "distanza da %1", + "SENSING_DISTANCETO_POINTER": "puntatore del mouse", + "SENSING_ASKANDWAIT": "chiedi %1 e attendi", + "SENSING_ASK_TEXT": "Come ti chiami?", + "SENSING_ANSWER": "risposta", + "SENSING_KEYPRESSED": "tasto %1 premuto", + "SENSING_MOUSEDOWN": "pulsante del mouse premuto", + "SENSING_MOUSEX": "x del mouse", + "SENSING_MOUSEY": "y del mouse", + "SENSING_SETDRAGMODE": "rendi lo sprite %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "trascinabile", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "non trascinabile", + "SENSING_LOUDNESS": "volume microfono", + "SENSING_LOUD": "volume alto?", + "SENSING_TIMER": "cronometro", + "SENSING_RESETTIMER": "azzera cronometro", + "SENSING_OF": "%1 di %2", + "SENSING_OF_XPOSITION": "posizione x", + "SENSING_OF_YPOSITION": "posizione y", + "SENSING_OF_DIRECTION": "direzione", + "SENSING_OF_COSTUMENUMBER": "numero del costume", + "SENSING_OF_COSTUMENAME": "nome del costume", + "SENSING_OF_SIZE": "dimensione", + "SENSING_OF_VOLUME": "volume", + "SENSING_OF_BACKDROPNUMBER": "numero dello sfondo", + "SENSING_OF_BACKDROPNAME": "nome dello sfondo", + "SENSING_OF_STAGE": "Stage", + "SENSING_CURRENT": "%1 attuale", + "SENSING_CURRENT_YEAR": "anno", + "SENSING_CURRENT_MONTH": "mese", + "SENSING_CURRENT_DATE": "data", + "SENSING_CURRENT_DAYOFWEEK": "giorno della settimana", + "SENSING_CURRENT_HOUR": "ora", + "SENSING_CURRENT_MINUTE": "minuto", + "SENSING_CURRENT_SECOND": "secondo", + "SENSING_DAYSSINCE2000": "giorni trascorsi dal 2000", + "SENSING_USERNAME": "username", + "SENSING_USERID": "user id", + "SOUND_PLAY": "avvia riproduzione suono %1", + "SOUND_PLAYUNTILDONE": "riproduci suono %1 e attendi la fine", + "SOUND_STOPALLSOUNDS": "ferma tutti i suoni", + "SOUND_SETEFFECTO": "porta effetto %1 a %2", + "SOUND_CHANGEEFFECTBY": "cambia effetto %1 di %2", + "SOUND_CLEAREFFECTS": "rimuovi effetti audio", + "SOUND_EFFECTS_PITCH": "frequenza", + "SOUND_EFFECTS_PAN": "panning sinistra/destra", + "SOUND_CHANGEVOLUMEBY": "cambia volume di %1", + "SOUND_SETVOLUMETO": "porta volume a %1%", + "SOUND_VOLUME": "volume", + "SOUND_RECORD": "registrazione...", + "CATEGORY_MOTION": "Movimento", + "CATEGORY_LOOKS": "Aspetto", + "CATEGORY_SOUND": "Suono", + "CATEGORY_EVENTS": "Situazioni", + "CATEGORY_CONTROL": "Controllo", + "CATEGORY_SENSING": "Sensori", + "CATEGORY_OPERATORS": "Operatori", + "CATEGORY_VARIABLES": "Variabili", + "CATEGORY_MYBLOCKS": "I Miei Blocchi", + "DUPLICATE": "Duplica", + "DELETE": "Cancella", + "ADD_COMMENT": "Aggiungi commento", + "REMOVE_COMMENT": "Rimuovi commento", + "DELETE_BLOCK": "Cancella questo Blocco", + "DELETE_X_BLOCKS": "Cancella %1 Blocchi", + "DELETE_ALL_BLOCKS": "Cancellare i %1 blocchi?", + "CLEAN_UP": "Riordina i Blocchi", + "HELP": "Aiuto", + "UNDO": "Annulla", + "REDO": "Ripristina", + "EDIT_PROCEDURE": "Modifica", + "SHOW_PROCEDURE_DEFINITION": "Vai alla definizione", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Dì qualcosa...", + "COLOUR_HUE_LABEL": "Colore", + "COLOUR_SATURATION_LABEL": "Saturazione", + "COLOUR_BRIGHTNESS_LABEL": "Luminosità", + "CHANGE_VALUE_TITLE": "Cambia il valore:", + "RENAME_VARIABLE": "Rinomina la variabile", + "RENAME_VARIABLE_TITLE": "Rinomina tutti i riferimenti alla variabile \"%1\" come:", + "RENAME_VARIABLE_MODAL_TITLE": "Rinomina la Variabile", + "NEW_VARIABLE": "Crea una Variabile", + "NEW_VARIABLE_TITLE": "Nome della nuova variabile:", + "VARIABLE_MODAL_TITLE": "Nuova Variabile", + "VARIABLE_ALREADY_EXISTS": "Una variabile chiamata \"%1\" esiste già.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Una variabile chiamata \"%1\" già esiste per un'altra variabile di tipo '%2'.", + "DELETE_VARIABLE_CONFIRMATION": "Eliminare tutti i %1 riferimenti alla variabile \"%2\"?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Non è possibile eliminare la variabile \"%1\" perchè fa parte della definizione della funzione \"%2\"", + "DELETE_VARIABLE": "Elimina la variabile \"%1\"", + "NEW_PROCEDURE": "Crea un Blocco", + "PROCEDURE_ALREADY_EXISTS": "Una procedura chiamata \"%1\" esiste già.", + "PROCEDURE_DEFAULT_NAME": "nome del blocco", + "NEW_LIST": "Crea una Lista", + "NEW_LIST_TITLE": "Nome della nuova lista:", + "LIST_MODAL_TITLE": "Nuova Lista", + "LIST_ALREADY_EXISTS": "Una lista chiamata \"%1\" esiste già.", + "RENAME_LIST_TITLE": "Rinomina tutti i riferimenti alla lista \"%1\" come:", + "RENAME_LIST_MODAL_TITLE": "Rinomina la Lista", + "DEFAULT_LIST_ITEM": "cosa", + "DELETE_LIST": "Cancella la lista \"%1\"", + "RENAME_LIST": "Rinomina lista", + "NEW_BROADCAST_MESSAGE": "Nuovo messaggio", + "NEW_BROADCAST_MESSAGE_TITLE": "Nome del nuovo messaggio:", + "BROADCAST_MODAL_TITLE": "Nuovo Messaggio", + "DEFAULT_BROADCAST_MESSAGE_NAME": "messaggio1" +}; + +Blockly.ScratchMsgs.locales["lv"] = +{ + "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_POINTTOWARDS_RANDOM": "random direction", + "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 e %2", - "OPERATORS_OR": "%1 o %2", - "OPERATORS_NOT": "non %1", - "OPERATORS_JOIN": "unione di %1 e %2", - "OPERATORS_JOIN_APPLE": "mela", + "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": "lettera %1 di %2", + "OPERATORS_LETTEROF": "letter %1 of %2", "OPERATORS_LETTEROF_APPLE": "a", - "OPERATORS_LENGTH": "lunghezza di %1", - "OPERATORS_CONTAINS": "%1 contiene %2", - "OPERATORS_MOD": "resto della divisione di %1 diviso %2", - "OPERATORS_ROUND": "arrotonda %1", - "OPERATORS_MATHOP": "%1 di %2", - "OPERATORS_MATHOP_ABS": "valore assoluto", - "OPERATORS_MATHOP_FLOOR": "intero inferiore", - "OPERATORS_MATHOP_CEILING": "intero superiore", - "OPERATORS_MATHOP_SQRT": "radice quadrata", - "OPERATORS_MATHOP_SIN": "sen", + "OPERATORS_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": "arcsen", - "OPERATORS_MATHOP_ACOS": "arccos", - "OPERATORS_MATHOP_ATAN": "arctan", + "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": "definisci %1", - "SENSING_TOUCHINGOBJECT": "sta toccando %1", - "SENSING_TOUCHINGOBJECT_POINTER": "puntatore del mouse", - "SENSING_TOUCHINGOBJECT_EDGE": "bordo", - "SENSING_TOUCHINGCOLOR": "sta toccando il colore %1", - "SENSING_COLORISTOUCHINGCOLOR": "il colore %1 sta toccando il colore %2", - "SENSING_DISTANCETO": "distanza da %1", - "SENSING_DISTANCETO_POINTER": "puntatore del mouse", - "SENSING_ASKANDWAIT": "chiedi %1 e attendi", - "SENSING_ASK_TEXT": "Come ti chiami?", - "SENSING_ANSWER": "risposta", - "SENSING_KEYPRESSED": "tasto %1 premuto", - "SENSING_MOUSEDOWN": "pulsante del mouse premuto", - "SENSING_MOUSEX": "x del mouse", - "SENSING_MOUSEY": "y del mouse", - "SENSING_SETDRAGMODE": "rendi lo sprite %1", - "SENSING_SETDRAGMODE_DRAGGABLE": "trascinabile", - "SENSING_SETDRAGMODE_NOTDRAGGABLE": "non trascinabile", - "SENSING_LOUDNESS": "volume microfono", - "SENSING_LOUD": "volume alto?", - "SENSING_TIMER": "cronometro", - "SENSING_RESETTIMER": "azzera cronometro", - "SENSING_OF": "%1 di %2", - "SENSING_OF_XPOSITION": "posizione x", - "SENSING_OF_YPOSITION": "posizione y", - "SENSING_OF_DIRECTION": "direzione", - "SENSING_OF_COSTUMENUMBER": "numero del costume", - "SENSING_OF_COSTUMENAME": "nome del costume", - "SENSING_OF_SIZE": "dimensione", + "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": "numero dello sfondo", - "SENSING_OF_BACKDROPNAME": "nome dello sfondo", + "SENSING_OF_BACKDROPNUMBER": "backdrop #", + "SENSING_OF_BACKDROPNAME": "backdrop name", "SENSING_OF_STAGE": "Stage", - "SENSING_CURRENT": "%1 attuale", - "SENSING_CURRENT_YEAR": "anno", - "SENSING_CURRENT_MONTH": "mese", - "SENSING_CURRENT_DATE": "data", - "SENSING_CURRENT_DAYOFWEEK": "giorno della settimana", - "SENSING_CURRENT_HOUR": "ora", - "SENSING_CURRENT_MINUTE": "minuto", - "SENSING_CURRENT_SECOND": "secondo", - "SENSING_DAYSSINCE2000": "giorni trascorsi dal 2000", + "SENSING_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": "avvia riproduzione suono %1", - "SOUND_PLAYUNTILDONE": "riproduci suono %1 e attendi la fine", - "SOUND_STOPALLSOUNDS": "ferma tutti i suoni", - "SOUND_SETEFFECTO": "porta effetto %1 a %2", - "SOUND_CHANGEEFFECTBY": "cambia effetto %1 di %2", - "SOUND_CLEAREFFECTS": "rimuovi effetti audio", - "SOUND_EFFECTS_PITCH": "frequenza", - "SOUND_EFFECTS_PAN": "panning sinistra/destra", - "SOUND_CHANGEVOLUMEBY": "cambia volume di %1", - "SOUND_SETVOLUMETO": "porta volume a %1%", + "SOUND_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", - "SOUND_RECORD": "registrazione...", - "CATEGORY_MOTION": "Movimento", - "CATEGORY_LOOKS": "Aspetto", - "CATEGORY_SOUND": "Suono", - "CATEGORY_EVENTS": "Situazioni", - "CATEGORY_CONTROL": "Controllo", - "CATEGORY_SENSING": "Sensori", - "CATEGORY_OPERATORS": "Operatori", - "CATEGORY_VARIABLES": "Variabili", - "CATEGORY_MYBLOCKS": "I Miei Blocchi", - "DUPLICATE": "Duplica", - "DELETE": "Cancella", - "ADD_COMMENT": "Aggiungi commento", - "REMOVE_COMMENT": "Rimuovi commento", - "DELETE_BLOCK": "Cancella questo Blocco", - "DELETE_X_BLOCKS": "Cancella %1 Blocchi", - "DELETE_ALL_BLOCKS": "Cancellare i %1 blocchi?", - "CLEAN_UP": "Riordina i Blocchi", - "HELP": "Aiuto", - "UNDO": "Annulla", - "REDO": "Ripristina", - "EDIT_PROCEDURE": "Modifica", - "SHOW_PROCEDURE_DEFINITION": "Vai alla definizione", - "WORKSPACE_COMMENT_DEFAULT_TEXT": "Dì qualcosa...", - "COLOUR_HUE_LABEL": "Colore", - "COLOUR_SATURATION_LABEL": "Saturazione", - "COLOUR_BRIGHTNESS_LABEL": "Luminosità", - "CHANGE_VALUE_TITLE": "Cambia il valore:", - "RENAME_VARIABLE": "Rinomina la variabile", - "RENAME_VARIABLE_TITLE": "Rinomina tutti i riferimenti alla variabile \"%1\" come:", - "RENAME_VARIABLE_MODAL_TITLE": "Rinomina la Variabile", - "NEW_VARIABLE": "Crea una Variabile", - "NEW_VARIABLE_TITLE": "Nome della nuova variabile:", - "VARIABLE_MODAL_TITLE": "Nuova Variabile", - "VARIABLE_ALREADY_EXISTS": "Una variabile chiamata \"%1\" esiste già.", - "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Una variabile chiamata \"%1\" già esiste per un'altra variabile di tipo '%2'.", - "DELETE_VARIABLE_CONFIRMATION": "Eliminare tutti i %1 riferimenti alla variabile \"%2\"?", - "CANNOT_DELETE_VARIABLE_PROCEDURE": "Non è possibile eliminare la variabile \"%1\" perchè fa parte della definizione della funzione \"%2\"", - "DELETE_VARIABLE": "Elimina la variabile \"%1\"", - "NEW_PROCEDURE": "Crea un Blocco", - "PROCEDURE_ALREADY_EXISTS": "Una procedura chiamata \"%1\" esiste già.", - "PROCEDURE_DEFAULT_NAME": "nome del blocco", - "NEW_LIST": "Crea una Lista", - "NEW_LIST_TITLE": "Nome della nuova lista:", - "LIST_MODAL_TITLE": "Nuova Lista", - "LIST_ALREADY_EXISTS": "Una lista chiamata \"%1\" esiste già.", - "RENAME_LIST_TITLE": "Rinomina tutti i riferimenti alla lista \"%1\" come:", - "RENAME_LIST_MODAL_TITLE": "Rinomina la Lista", - "DEFAULT_LIST_ITEM": "cosa", - "DELETE_LIST": "Cancella la lista \"%1\"", - "RENAME_LIST": "Rinomina lista", - "NEW_BROADCAST_MESSAGE": "Nuovo messaggio", - "NEW_BROADCAST_MESSAGE_TITLE": "Nome del nuovo messaggio:", - "BROADCAST_MODAL_TITLE": "Nuovo Messaggio", - "DEFAULT_BROADCAST_MESSAGE_NAME": "messaggio1" + "SOUND_RECORD": "record...", + "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", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" }; -Blockly.ScratchMsgs.locales["lv"] = +Blockly.ScratchMsgs.locales["lt"] = { - "CONTROL_FOREVER": "nepārtraukti", - "CONTROL_REPEAT": "atkārtot %1", - "CONTROL_IF": "ja %1 tad", - "CONTROL_ELSE": "citādi", - "CONTROL_STOP": "apturēt", - "CONTROL_STOP_ALL": "viss", - "CONTROL_STOP_THIS": "šis skripts", - "CONTROL_STOP_OTHER": "citi skripti gariņā", - "CONTROL_WAIT": "gaidīt %1 sekundes", - "CONTROL_WAITUNTIL": "gaidīt līdz %1", - "CONTROL_REPEATUNTIL": "atkārtot līdz %1", - "CONTROL_WHILE": "kamēr %1", - "CONTROL_FOREACH": "katram %1 %2", - "CONTROL_STARTASCLONE": "kad es parādos kā dublikāts", - "CONTROL_CREATECLONEOF": "izveidot dublikātu %1", - "CONTROL_CREATECLONEOF_MYSELF": "es pats", - "CONTROL_DELETETHISCLONE": "dzēst šo dublējumu", - "CONTROL_COUNTER": "skaitītājs", - "CONTROL_INCRCOUNTER": "pieauguma skaitītājs", - "CONTROL_CLEARCOUNTER": "nodzēst skaitītāju", - "CONTROL_ALLATONCE": "viss vienlaikus", - "DATA_SETVARIABLETO": "iestatīt %1 uz %2", - "DATA_CHANGEVARIABLEBY": "mainīt %1 par %2", - "DATA_SHOWVARIABLE": "rādīt mainīgo %1", - "DATA_HIDEVARIABLE": "slēpt mainīgo %1", - "DATA_ADDTOLIST": "pievienot %1 pie %2", - "DATA_DELETEOFLIST": "dzēst %1 no %2", - "DATA_DELETEALLOFLIST": "dzēst visu no %1", - "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": "priekšmets # no %1 iekšā %2", - "DATA_LENGTHOFLIST": "%1 garums", - "DATA_LISTCONTAINSITEM": "%1 satur %2", - "DATA_SHOWLIST": "rādīt sarakstu %1", - "DATA_HIDELIST": "slēpt sarakstu %1", - "DATA_INDEX_ALL": "viss", - "DATA_INDEX_LAST": "pēdējais", - "DATA_INDEX_RANDOM": "nejaušs", - "EVENT_WHENFLAGCLICKED": "kad %1 nospiests", - "EVENT_WHENTHISSPRITECLICKED": "kad noklikšķināts šis gariņš", - "EVENT_WHENSTAGECLICKED": "kad noklikšķināta skatuve", - "EVENT_WHENTOUCHINGOBJECT": "kad šis gariņš pieskaras %1", - "EVENT_WHENBROADCASTRECEIVED": "kad es saņemu %1", - "EVENT_WHENBACKDROPSWITCHESTO": "kad fons nomainās uz %1", - "EVENT_WHENGREATERTHAN": "kad %1 > %2", - "EVENT_WHENGREATERTHAN_TIMER": "taimeris", - "EVENT_WHENGREATERTHAN_LOUDNESS": "skaļums", - "EVENT_BROADCAST": "pārraidīt %1", - "EVENT_BROADCASTANDWAIT": "pārraidīt %1 un gaidīt", - "EVENT_WHENKEYPRESSED": "kad nospiests taustiņš %1", - "EVENT_WHENKEYPRESSED_SPACE": "atstarpe", - "EVENT_WHENKEYPRESSED_LEFT": "kreisā bulta", - "EVENT_WHENKEYPRESSED_RIGHT": "labā bulta", - "EVENT_WHENKEYPRESSED_DOWN": "apakšējā bulta", - "EVENT_WHENKEYPRESSED_UP": "augšējā bulta", - "EVENT_WHENKEYPRESSED_ANY": "jebkāds", - "LOOKS_SAYFORSECS": "teikt %1 %2 sekundes", - "LOOKS_SAY": "teikt %1", - "LOOKS_HELLO": "Sveiki!", - "LOOKS_THINKFORSECS": "domāt %1 %2 sekundes", - "LOOKS_THINK": "domāt %1", - "LOOKS_HMM": "Mmm...", - "LOOKS_SHOW": "rādīt", - "LOOKS_HIDE": "slēpt", - "LOOKS_HIDEALLSPRITES": "slēpt visus gariņus", - "LOOKS_EFFECT_COLOR": "krāsa", - "LOOKS_EFFECT_FISHEYE": "zivjacs", - "LOOKS_EFFECT_WHIRL": "virpuļi", - "LOOKS_EFFECT_PIXELATE": "pikseļi", - "LOOKS_EFFECT_MOSAIC": "mozaīka", - "LOOKS_EFFECT_BRIGHTNESS": "gaišums", - "LOOKS_EFFECT_GHOST": "spoks", - "LOOKS_CHANGEEFFECTBY": "mainīt efektu %1 par %2", - "LOOKS_SETEFFECTTO": "iestatīt efektu %1 par %2", - "LOOKS_CLEARGRAPHICEFFECTS": "notīrīt grafiskos efektus", - "LOOKS_CHANGESIZEBY": "mainīt izmēru par %1", - "LOOKS_SETSIZETO": "iestatīt izmēru uz %1 %", - "LOOKS_SIZE": "izmērs", - "LOOKS_CHANGESTRETCHBY": "manīt saspīlējumu par %1", - "LOOKS_SETSTRETCHTO": "iestatīt saspīlējumu uz %1", - "LOOKS_SWITCHCOSTUMETO": "mainīt tērpu uz %1", - "LOOKS_NEXTCOSTUME": "nākamais tērps", - "LOOKS_SWITCHBACKDROPTO": "mainīt fonu uz %1", - "LOOKS_GOTOFRONTBACK": "iet uz %1 slāni", - "LOOKS_GOTOFRONTBACK_FRONT": "priekšējo", - "LOOKS_GOTOFRONTBACK_BACK": "aizmugurējo", - "LOOKS_GOFORWARDBACKWARDLAYERS": "iet %1 %2 slāņus", - "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "uz priekšu", - "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "atpakaļ", - "LOOKS_BACKDROPNUMBERNAME": "fona %1", - "LOOKS_COSTUMENUMBERNAME": "tērpa %1", - "LOOKS_NUMBERNAME_NUMBER": "numurs", - "LOOKS_NUMBERNAME_NAME": "vārds", - "LOOKS_SWITCHBACKDROPTOANDWAIT": "mainīt fonu uz %1 un gaidīt", - "LOOKS_NEXTBACKDROP_BLOCK": "nākamais fons", - "LOOKS_NEXTBACKDROP": "nākamais fons", - "LOOKS_PREVIOUSBACKDROP": "iepriekšējais fons", - "LOOKS_RANDOMBACKDROP": "nejaušs fons", - "MOTION_MOVESTEPS": "pārvietoties %1 soļus", - "MOTION_TURNLEFT": "pagriezties %1 par %2 grādiem", - "MOTION_TURNRIGHT": "pagriezties %1 par %2 grādiem", - "MOTION_POINTINDIRECTION": "pagriezt virzienā %1", - "MOTION_POINTTOWARDS": "pagriezt uz %1", - "MOTION_POINTTOWARDS_POINTER": "peles kursors", - "MOTION_POINTTOWARDS_RANDOM": "nejaušs virziens", - "MOTION_GOTO": "iet uz %1", - "MOTION_GOTO_POINTER": "peles kursors", - "MOTION_GOTO_RANDOM": "nejauša pozīcija", - "MOTION_GOTOXY": "iet uz x: %1 y: %2", - "MOTION_GLIDESECSTOXY": "slīdēt %1 sekundes uz x: %2 y: %3", - "MOTION_GLIDETO": "slīdēt %1 sekundes uz %2", - "MOTION_GLIDETO_POINTER": "peles kursors", - "MOTION_GLIDETO_RANDOM": "nejauša pozīcija", - "MOTION_CHANGEXBY": "mainīt x par %1", - "MOTION_SETX": "iestatīt x uz %1", - "MOTION_CHANGEYBY": "mainīt y par %1", - "MOTION_SETY": "iestatīt y uz %1", - "MOTION_IFONEDGEBOUNCE": "ja uz malas, atlēkt", - "MOTION_SETROTATIONSTYLE": "iestatīt rotācijas stilu uz %1", - "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "pa kreisi - pa labi", - "MOTION_SETROTATIONSTYLE_DONTROTATE": "nerotēt", - "MOTION_SETROTATIONSTYLE_ALLAROUND": "visur apkārt", - "MOTION_XPOSITION": "x pozīcija", - "MOTION_YPOSITION": "y pozīcija", - "MOTION_DIRECTION": "virziens", - "MOTION_SCROLLRIGHT": "ritināt pa labi %1", - "MOTION_SCROLLUP": "ritināt uz augšu %1", - "MOTION_ALIGNSCENE": "izlīdzināt ainu %1", - "MOTION_ALIGNSCENE_BOTTOMLEFT": "apakšā-pa kreisi", - "MOTION_ALIGNSCENE_BOTTOMRIGHT": "apakšā-pa labi", - "MOTION_ALIGNSCENE_MIDDLE": " vidū", - "MOTION_ALIGNSCENE_TOPLEFT": "augšā-pa kreisi", - "MOTION_ALIGNSCENE_TOPRIGHT": "augšā-pa labi", - "MOTION_XSCROLL": "x ritināšana", - "MOTION_YSCROLL": "y ritināšana", - "MOTION_STAGE_SELECTED": "Izvēlēta skatuve: nav kustības bloku", + "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_POINTTOWARDS_RANDOM": "random direction", + "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": "izvēlēties nejauši no %1 līdz %2", + "OPERATORS_RANDOM": "pick random %1 to %2", "OPERATORS_GT": "%1 > %2", "OPERATORS_LT": "%1 < %2", "OPERATORS_EQUALS": "%1 = %2", - "OPERATORS_AND": "%1 un %2", - "OPERATORS_OR": "%1 vai %2", - "OPERATORS_NOT": "nav %1", - "OPERATORS_JOIN": "apvienot %1 %2", - "OPERATORS_JOIN_APPLE": "ābols", - "OPERATORS_JOIN_BANANA": "banāns", - "OPERATORS_LETTEROF": "burts %1 no %2", - "OPERATORS_LETTEROF_APPLE": "ā", - "OPERATORS_LENGTH": "%1 garums", - "OPERATORS_CONTAINS": "%1 satur %2?", - "OPERATORS_MOD": "%1 atlikums dalot ar %2", - "OPERATORS_ROUND": "noapaļot %1", - "OPERATORS_MATHOP": "%1 no %2", - "OPERATORS_MATHOP_ABS": "modulis (absolūtā vērtība)", - "OPERATORS_MATHOP_FLOOR": "apaļot uz leju", - "OPERATORS_MATHOP_CEILING": "apaļot uz augšu", + "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", @@ -7327,406 +7613,120 @@ Blockly.ScratchMsgs.locales["lv"] = "OPERATORS_MATHOP_ASIN": "asin", "OPERATORS_MATHOP_ACOS": "acos", "OPERATORS_MATHOP_ATAN": "atan", - "OPERATORS_MATHOP_LN": "In", - "OPERATORS_MATHOP_LOG": "log", - "OPERATORS_MATHOP_EEXP": "e ^", - "OPERATORS_MATHOP_10EXP": "10 ^", - "PROCEDURES_DEFINITION": "definēt %1", - "SENSING_TOUCHINGOBJECT": "pieskaras %1?", - "SENSING_TOUCHINGOBJECT_POINTER": "peles kursors", - "SENSING_TOUCHINGOBJECT_EDGE": "mala", - "SENSING_TOUCHINGCOLOR": "pieskaras krāsai %1?", - "SENSING_COLORISTOUCHINGCOLOR": "krāsa %1 pieskaras %2?", - "SENSING_DISTANCETO": "attālums līdz %1", - "SENSING_DISTANCETO_POINTER": "peles kursors", - "SENSING_ASKANDWAIT": "jautāt %1 un gaidīt ", - "SENSING_ASK_TEXT": "Kā tevi sauc?", - "SENSING_ANSWER": "atbilde", - "SENSING_KEYPRESSED": "nospiests taustiņš %1?", - "SENSING_MOUSEDOWN": "peles taustiņš nospiests?", - "SENSING_MOUSEX": "peles x", - "SENSING_MOUSEY": "peles y", - "SENSING_SETDRAGMODE": "iestatīt vilkšanas režīmu uz %1", - "SENSING_SETDRAGMODE_DRAGGABLE": "velkams", - "SENSING_SETDRAGMODE_NOTDRAGGABLE": "nav velkams", - "SENSING_LOUDNESS": "skaļums", - "SENSING_LOUD": "skaļš?", - "SENSING_TIMER": "taimeris", - "SENSING_RESETTIMER": "atiestatīt taimeri", - "SENSING_OF": "%1 no %2", - "SENSING_OF_XPOSITION": "x pozīcija", - "SENSING_OF_YPOSITION": "y pozīcija", - "SENSING_OF_DIRECTION": "virziens", - "SENSING_OF_COSTUMENUMBER": "tērpa #", - "SENSING_OF_COSTUMENAME": "tērpa nosaukums", - "SENSING_OF_SIZE": "izmērs", - "SENSING_OF_VOLUME": "skaļums", - "SENSING_OF_BACKDROPNUMBER": "fona #", - "SENSING_OF_BACKDROPNAME": "fona nosaukums", - "SENSING_OF_STAGE": "Skatuve", - "SENSING_CURRENT": "pašreizējais %1", - "SENSING_CURRENT_YEAR": "gads", - "SENSING_CURRENT_MONTH": "mēnesis", - "SENSING_CURRENT_DATE": "datums", - "SENSING_CURRENT_DAYOFWEEK": "nedēļas diena", - "SENSING_CURRENT_HOUR": "stunda", - "SENSING_CURRENT_MINUTE": "minūte", - "SENSING_CURRENT_SECOND": "sekunde", - "SENSING_DAYSSINCE2000": "dienas kopš 2000", - "SENSING_USERNAME": "lietotājvārds", - "SENSING_USERID": "lietotāja id", - "SOUND_PLAY": "atskaņot skaņu %1", - "SOUND_PLAYUNTILDONE": "atskaņot skaņu %1 līdz galam", - "SOUND_STOPALLSOUNDS": "apturēt visas skaņas", - "SOUND_SETEFFECTO": "iestatīt efektu %1 uz %2", - "SOUND_CHANGEEFFECTBY": "mainīt efektu %1 par %2", - "SOUND_CLEAREFFECTS": "notīrīt skaņas efektus", - "SOUND_EFFECTS_PITCH": "augstums", - "SOUND_EFFECTS_PAN": "virzīt pa labi/pa kreisi", - "SOUND_CHANGEVOLUMEBY": "mainīt skaļumu par %1", - "SOUND_SETVOLUMETO": "iestatīt skaļumu uz %1%", - "SOUND_VOLUME": "skaļums", - "SOUND_RECORD": "ierakstīt...", - "CATEGORY_MOTION": "Kustība", - "CATEGORY_LOOKS": "Izskats", - "CATEGORY_SOUND": "Skaņa", - "CATEGORY_EVENTS": "Notikumi", - "CATEGORY_CONTROL": "Vadība", - "CATEGORY_SENSING": "Novērošana", - "CATEGORY_OPERATORS": "Operatori", - "CATEGORY_VARIABLES": "Mainīgie", - "CATEGORY_MYBLOCKS": "Mani bloki", - "DUPLICATE": "Dublēt", - "DELETE": "Dzēst", - "ADD_COMMENT": "Pievienot komentāru", - "REMOVE_COMMENT": "Noņemt komentāru", - "DELETE_BLOCK": "Dzēst bloku", - "DELETE_X_BLOCKS": "Dzēst %1 blokus", - "DELETE_ALL_BLOCKS": "Dzēst visus %1 blokus?", - "CLEAN_UP": "Satīrīt blokus", - "HELP": "Palīdzība", - "UNDO": "Atsaukt", - "REDO": "Pārtaisīt", - "EDIT_PROCEDURE": "Rediģēt", - "SHOW_PROCEDURE_DEFINITION": "Iet uz definīciju", - "WORKSPACE_COMMENT_DEFAULT_TEXT": "Saki kaut ko...", - "COLOUR_HUE_LABEL": "Krāsa", - "COLOUR_SATURATION_LABEL": "Piesātinājums", - "COLOUR_BRIGHTNESS_LABEL": "Gaišums", - "CHANGE_VALUE_TITLE": "Mainīt vērtību:", - "RENAME_VARIABLE": "Pārdēvēt mainīgo", - "RENAME_VARIABLE_TITLE": "Pārdēvēt visus \"%1\" mainīgos uz:", - "RENAME_VARIABLE_MODAL_TITLE": "Pārdēvēt Mainīgo", - "NEW_VARIABLE": "Izveidot Mainīgo", - "NEW_VARIABLE_TITLE": "Jauns mainīgā nosaukums:", - "VARIABLE_MODAL_TITLE": "Jauns Mainīgais", - "VARIABLE_ALREADY_EXISTS": "Vainīgais \"%1\" jau pastāv.", - "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Mainīgais \"%1\" jau pastāv citam mainīgajam ar veidu ''%2''.", - "DELETE_VARIABLE_CONFIRMATION": "Dzēsts %1 mainīgā %2 izmantojumus?", - "CANNOT_DELETE_VARIABLE_PROCEDURE": "Nevar dzēst mainīgo \"%1\", jo tas ir daļa no funkcijas \"%2\" definīcijas", - "DELETE_VARIABLE": "Dzēst ''%1'' mainīgo", - "NEW_PROCEDURE": "Izveidot bloku", - "PROCEDURE_ALREADY_EXISTS": "Procedūra ar nosaukumu \"%1\" jau pastāv.", - "PROCEDURE_DEFAULT_NAME": "bloka nosaukums", - "NEW_LIST": "Izveidot sarakstu", - "NEW_LIST_TITLE": "Jauns saraksta nosaukums:", - "LIST_MODAL_TITLE": "Jauns saraksts", - "LIST_ALREADY_EXISTS": "Saraksts ar nosaukumu \"%1\" jau pastāv.", - "RENAME_LIST_TITLE": "Pārdēvēt visus \"%1\" sarakstus uz:", - "RENAME_LIST_MODAL_TITLE": "Pārdēvēt sarakstu", - "DEFAULT_LIST_ITEM": "lieta", - "DELETE_LIST": "Dzēst \"%1\" sarakstu", - "RENAME_LIST": "Pārdēvēt sarakstu", - "NEW_BROADCAST_MESSAGE": "Jauna ziņa", - "NEW_BROADCAST_MESSAGE_TITLE": "Jauns ziņas nosaukums", - "BROADCAST_MODAL_TITLE": "Jauna ziņa", - "DEFAULT_BROADCAST_MESSAGE_NAME": "ziņa1" -}; - -Blockly.ScratchMsgs.locales["lt"] = -{ - "CONTROL_FOREVER": "be galo", - "CONTROL_REPEAT": "kartoti %1", - "CONTROL_IF": "jei %1, tuomet", - "CONTROL_ELSE": "kitaip", - "CONTROL_STOP": "stop", - "CONTROL_STOP_ALL": "visiškai", - "CONTROL_STOP_THIS": "šis scenarijus", - "CONTROL_STOP_OTHER": "kiti veikėjo scenarijai", - "CONTROL_WAIT": "laukti %1 sekundes", - "CONTROL_WAITUNTIL": "laukti iki %1", - "CONTROL_REPEATUNTIL": "kartot iki %1", - "CONTROL_WHILE": "kol %1", - "CONTROL_FOREACH": "už kiekvieną %1 iš %2", - "CONTROL_STARTASCLONE": "kai pradedu veikti kaip klonas", - "CONTROL_CREATECLONEOF": "sukurti kloną iš %1", - "CONTROL_CREATECLONEOF_MYSELF": "savęs", - "CONTROL_DELETETHISCLONE": "ištrink šį kloną", - "CONTROL_COUNTER": " skaitiklis", - "CONTROL_INCRCOUNTER": "pridėti vieną prie skaitiklio", - "CONTROL_CLEARCOUNTER": "nunulinti skaitiklį", - "CONTROL_ALLATONCE": "viskas vienu metu", - "DATA_SETVARIABLETO": "nustatyti %1 į %2", - "DATA_CHANGEVARIABLEBY": "keisti %1 šitiek: %2", - "DATA_SHOWVARIABLE": "rodyti kintamąjį %1", - "DATA_HIDEVARIABLE": "slėpti kintamąjį %1", - "DATA_ADDTOLIST": "pridėti %1 į %2", - "DATA_DELETEOFLIST": "ištrinti %1 iš %2", - "DATA_DELETEALLOFLIST": "ištrinti visus iš %1", - "DATA_INSERTATLIST": "įterpti %1 į vietą %2 sąrašę %3", - "DATA_REPLACEITEMOFLIST": "pakeisti elementą %1 iš sąrašo %2 į %3", - "DATA_ITEMOFLIST": "elementas %1 iš %2", - "DATA_ITEMNUMOFLIST": "elementas # iš %1 sąraše %2", - "DATA_LENGTHOFLIST": "%1 sąrašo ilgis", - "DATA_LISTCONTAINSITEM": "%1 turi %2?", - "DATA_SHOWLIST": "rodyti sąrašą %1", - "DATA_HIDELIST": "slėpti sąrašą %1", - "DATA_INDEX_ALL": "viskas", - "DATA_INDEX_LAST": "paskutinis", - "DATA_INDEX_RANDOM": "atsitiktinis", - "EVENT_WHENFLAGCLICKED": "kai spustelėjo %1", - "EVENT_WHENTHISSPRITECLICKED": "kai šis veikėjas nuspaudžiamas", - "EVENT_WHENSTAGECLICKED": "kai scenoje spragtelėsite", - "EVENT_WHENTOUCHINGOBJECT": "kai šis veikėjas palies %1", - "EVENT_WHENBROADCASTRECEIVED": "kai gaunu žinutė %1", - "EVENT_WHENBACKDROPSWITCHESTO": "kai fonas perjungiamas į %1", - "EVENT_WHENGREATERTHAN": "kai %1 > %2", - "EVENT_WHENGREATERTHAN_TIMER": "laikmatis", - "EVENT_WHENGREATERTHAN_LOUDNESS": "garsumas", - "EVENT_BROADCAST": "transliuoti %1", - "EVENT_BROADCASTANDWAIT": "transliuoti %1 ir palaukti", - "EVENT_WHENKEYPRESSED": "kai paspaustas %1 klavišas", - "EVENT_WHENKEYPRESSED_SPACE": "tarpas", - "EVENT_WHENKEYPRESSED_LEFT": "rodyklė kairėn", - "EVENT_WHENKEYPRESSED_RIGHT": "rodyklė dešinėn", - "EVENT_WHENKEYPRESSED_DOWN": "rodyklė žemyn", - "EVENT_WHENKEYPRESSED_UP": "rodyklė aukštyn", - "EVENT_WHENKEYPRESSED_ANY": "bet kuris", - "LOOKS_SAYFORSECS": "pasakyti %1 dėl %2 sekundes", - "LOOKS_SAY": "pasakyti %1", - "LOOKS_HELLO": "Sveiki!", - "LOOKS_THINKFORSECS": "mąstyti %1 tiek sekundžių: %2", - "LOOKS_THINK": "mąstyti %1", - "LOOKS_HMM": "Hmm...", - "LOOKS_SHOW": "rodyk", - "LOOKS_HIDE": "slėpk", - "LOOKS_HIDEALLSPRITES": "paslėpti visus veikėjus", - "LOOKS_EFFECT_COLOR": "spalva", - "LOOKS_EFFECT_FISHEYE": "lęšis", - "LOOKS_EFFECT_WHIRL": "susukimas", - "LOOKS_EFFECT_PIXELATE": "stambinti taškus", - "LOOKS_EFFECT_MOSAIC": "mozaika", - "LOOKS_EFFECT_BRIGHTNESS": "šviesumas", - "LOOKS_EFFECT_GHOST": "permatomumas", - "LOOKS_CHANGEEFFECTBY": "keisti efektą %1 šitiek: %2", - "LOOKS_SETEFFECTTO": "nustatyti efektą %1 iki %2", - "LOOKS_CLEARGRAPHICEFFECTS": "nuimti visus išvaizdos pokyčius", - "LOOKS_CHANGESIZEBY": "keisti dydį šitiek: %1 ", - "LOOKS_SETSIZETO": "nustatyti dydį į %1 %", - "LOOKS_SIZE": "dydis", - "LOOKS_CHANGESTRETCHBY": "keisti ruožą šitiek: %1", - "LOOKS_SETSTRETCHTO": "nustatyti ruožą į %1 %", - "LOOKS_SWITCHCOSTUMETO": "keisk kaukę į %1", - "LOOKS_NEXTCOSTUME": "kita kaukė", - "LOOKS_SWITCHBACKDROPTO": "keisk foną į %1", - "LOOKS_GOTOFRONTBACK": "eikite į %1 sluoksnį", - "LOOKS_GOTOFRONTBACK_FRONT": "į priekį", - "LOOKS_GOTOFRONTBACK_BACK": "atgal", - "LOOKS_GOFORWARDBACKWARDLAYERS": "eikite %1 %2 sluoksnį", - "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "į priekį", - "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "atgal", - "LOOKS_BACKDROPNUMBERNAME": "fonas %1", - "LOOKS_COSTUMENUMBERNAME": "kaukės %1", - "LOOKS_NUMBERNAME_NUMBER": "skaičius", - "LOOKS_NUMBERNAME_NAME": "pavadinimas", - "LOOKS_SWITCHBACKDROPTOANDWAIT": "keisk foną į %1 ir laukti", - "LOOKS_NEXTBACKDROP_BLOCK": "kitas fonas", - "LOOKS_NEXTBACKDROP": "kitas fonas", - "LOOKS_PREVIOUSBACKDROP": "ankstesnis fonas", - "LOOKS_RANDOMBACKDROP": "atsitiktinis fonas", - "MOTION_MOVESTEPS": "eik %1 žingsnius", - "MOTION_TURNLEFT": "pasisuk %1 %2 laipsnių", - "MOTION_TURNRIGHT": "pasisuk %1 %2 laipsnių", - "MOTION_POINTINDIRECTION": "žiūrėk kryptimi %1", - "MOTION_POINTTOWARDS": "žiūrėk į %1", - "MOTION_POINTTOWARDS_POINTER": "pelės žymeklis", - "MOTION_POINTTOWARDS_RANDOM": "atsitiktinė kryptis", - "MOTION_GOTO": "eik į %1", - "MOTION_GOTO_POINTER": "pelės žymeklis", - "MOTION_GOTO_RANDOM": "atsitiktinė pozicija", - "MOTION_GOTOXY": "eik į tašką x: %1 y: %2", - "MOTION_GLIDESECSTOXY": "slinkti %1 s. link taško x: %2 y: %3", - "MOTION_GLIDETO": "slinkti %1 s. link %2 ", - "MOTION_GLIDETO_POINTER": "pelės žymeklis", - "MOTION_GLIDETO_RANDOM": "atsitiktinė pozicija", - "MOTION_CHANGEXBY": "prie x pridėk %1", - "MOTION_SETX": "nustatyk x į %1", - "MOTION_CHANGEYBY": "prie y pridėk %1", - "MOTION_SETY": "nustatyk y į %1", - "MOTION_IFONEDGEBOUNCE": "jei ant krašto, atšok", - "MOTION_SETROTATIONSTYLE": "pasirink sukimosi būdą %1", - "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "kairėn-dešinėn", - "MOTION_SETROTATIONSTYLE_DONTROTATE": "nesisukti", - "MOTION_SETROTATIONSTYLE_ALLAROUND": "aplinkui", - "MOTION_XPOSITION": "x koordinatė", - "MOTION_YPOSITION": "y koordinatė", - "MOTION_DIRECTION": "kryptis", - "MOTION_SCROLLRIGHT": "slinkti dešinėn %1", - "MOTION_SCROLLUP": "slinkti aukštyn %1", - "MOTION_ALIGNSCENE": "lygiuoti sceną %1", - "MOTION_ALIGNSCENE_BOTTOMLEFT": "apačioj kairėj", - "MOTION_ALIGNSCENE_BOTTOMRIGHT": "apačioj dešinėj", - "MOTION_ALIGNSCENE_MIDDLE": "viduryje", - "MOTION_ALIGNSCENE_TOPLEFT": "kairėj viršuj", - "MOTION_ALIGNSCENE_TOPRIGHT": "dešinėj viršuj", - "MOTION_XSCROLL": "x slinktis", - "MOTION_YSCROLL": "y slinktis", - "MOTION_STAGE_SELECTED": "Pažymėta scena: jokių judesio blokų", - "OPERATORS_ADD": "%1 + %2", - "OPERATORS_SUBTRACT": "%1 - %2", - "OPERATORS_MULTIPLY": "%1 * %2", - "OPERATORS_DIVIDE": "%1 / %2", - "OPERATORS_RANDOM": "parinkti atsitiktinį skaičių nuo %1 iki %2", - "OPERATORS_GT": "%1 > %2", - "OPERATORS_LT": "%1 < %2", - "OPERATORS_EQUALS": "%1 = %2", - "OPERATORS_AND": "%1 ir %2", - "OPERATORS_OR": "%1 arba %2", - "OPERATORS_NOT": "ne %1", - "OPERATORS_JOIN": "prijungti %1 prie %2", - "OPERATORS_JOIN_APPLE": "obuolys", - "OPERATORS_JOIN_BANANA": "bananas", - "OPERATORS_LETTEROF": "%1-oji žodžio raidė iš %2", - "OPERATORS_LETTEROF_APPLE": "o", - "OPERATORS_LENGTH": "%1 sąrašo ilgis", - "OPERATORS_CONTAINS": "%1 turi %2?", - "OPERATORS_MOD": "liekana dalinant %1 iš %2", - "OPERATORS_ROUND": "suapvalinti %1", - "OPERATORS_MATHOP": "%1 iš %2", - "OPERATORS_MATHOP_ABS": "modulis", - "OPERATORS_MATHOP_FLOOR": "apvalink žemyn", - "OPERATORS_MATHOP_CEILING": "apvalink aukštyn", - "OPERATORS_MATHOP_SQRT": "kvadratinė šaknis iš", - "OPERATORS_MATHOP_SIN": "sin", - "OPERATORS_MATHOP_COS": "cos", - "OPERATORS_MATHOP_TAN": "tg", - "OPERATORS_MATHOP_ASIN": "arcsin", - "OPERATORS_MATHOP_ACOS": "arccos", - "OPERATORS_MATHOP_ATAN": "arctg", "OPERATORS_MATHOP_LN": "ln", "OPERATORS_MATHOP_LOG": "log", "OPERATORS_MATHOP_EEXP": "e ^", "OPERATORS_MATHOP_10EXP": "10 ^", - "PROCEDURES_DEFINITION": "apibrėžti komandą %1", - "SENSING_TOUCHINGOBJECT": "lieti %1?", - "SENSING_TOUCHINGOBJECT_POINTER": "pelės žymeklis", - "SENSING_TOUCHINGOBJECT_EDGE": "kraštas", - "SENSING_TOUCHINGCOLOR": "lieti spalva %1?", - "SENSING_COLORISTOUCHINGCOLOR": "spalva %1 liečia %2?", - "SENSING_DISTANCETO": "atstumas iki %1", - "SENSING_DISTANCETO_POINTER": "pelės rodyklė", - "SENSING_ASKANDWAIT": "paklausk %1 ir lauk", - "SENSING_ASK_TEXT": "Koks tavo vardas?", - "SENSING_ANSWER": "atsakas", - "SENSING_KEYPRESSED": "klavišas %1 nuspaustas?", - "SENSING_MOUSEDOWN": "pelė nuspausta?", - "SENSING_MOUSEX": "pelės x", - "SENSING_MOUSEY": "pelės y", - "SENSING_SETDRAGMODE": "nustatyti vilkimo modą į %1", - "SENSING_SETDRAGMODE_DRAGGABLE": "velkamas", - "SENSING_SETDRAGMODE_NOTDRAGGABLE": "nevelkamas", - "SENSING_LOUDNESS": "garsumas", - "SENSING_LOUD": "garsiai?", - "SENSING_TIMER": "laikmatis", - "SENSING_RESETTIMER": "nunulink laikmatį", - "SENSING_OF": "%1 iš %2", - "SENSING_OF_XPOSITION": "x koordinatė", - "SENSING_OF_YPOSITION": "y koordinatė", - "SENSING_OF_DIRECTION": "kryptis", - "SENSING_OF_COSTUMENUMBER": "kaukės #", - "SENSING_OF_COSTUMENAME": "kaukės pavadinimas", - "SENSING_OF_SIZE": "dydis", - "SENSING_OF_VOLUME": "garsas", - "SENSING_OF_BACKDROPNUMBER": "fono nr.", - "SENSING_OF_BACKDROPNAME": "fono pavadinimas", - "SENSING_OF_STAGE": "Scena", - "SENSING_CURRENT": "dabartinis %1", - "SENSING_CURRENT_YEAR": "metai", - "SENSING_CURRENT_MONTH": "mėnuo", - "SENSING_CURRENT_DATE": "data", - "SENSING_CURRENT_DAYOFWEEK": "savaitės diena", - "SENSING_CURRENT_HOUR": "valanda", - "SENSING_CURRENT_MINUTE": "minutė", - "SENSING_CURRENT_SECOND": "sekundė", - "SENSING_DAYSSINCE2000": "dienų skaičius nuo 2000-ųjų", - "SENSING_USERNAME": "vartotojo vardas", - "SENSING_USERID": "vartotojo identifikatorius", - "SOUND_PLAY": "pradėti garsą %1", - "SOUND_PLAYUNTILDONE": "pradėti garsą %1 kol pasibaigs", - "SOUND_STOPALLSOUNDS": "nutildyti visus garsus", - "SOUND_SETEFFECTO": "nustatyti efektą %1 iki %2", - "SOUND_CHANGEEFFECTBY": "keisti efektą %1 pagal %2", - "SOUND_CLEAREFFECTS": "nuimti garso efektus", - "SOUND_EFFECTS_PITCH": "tonas", - "SOUND_EFFECTS_PAN": "kairiau/dešiniau", - "SOUND_CHANGEVOLUMEBY": "pakeisti garsą per %1", - "SOUND_SETVOLUMETO": "nustatyti garsą į %1%", - "SOUND_VOLUME": "garsas", - "SOUND_RECORD": "įrašyti...", - "CATEGORY_MOTION": "Judėjimas", - "CATEGORY_LOOKS": "Išvaizda", - "CATEGORY_SOUND": "Garsas", - "CATEGORY_EVENTS": "Įvykiai", - "CATEGORY_CONTROL": "Kontroliuok", - "CATEGORY_SENSING": "Jautimas", - "CATEGORY_OPERATORS": "Matematiniai simboliai", - "CATEGORY_VARIABLES": "Kintamieji", - "CATEGORY_MYBLOCKS": "Mano Blokai", - "DUPLICATE": "Kurti kopiją", - "DELETE": "Ištrinti", - "ADD_COMMENT": "Pridėti komentarą", - "REMOVE_COMMENT": "Pašalinti komentarą", - "DELETE_BLOCK": "Ištrinti bloką", - "DELETE_X_BLOCKS": "Ištrinti %1 blokus", - "DELETE_ALL_BLOCKS": "Ištrinti visus %1 blokus?", - "CLEAN_UP": "Valyti blokus", - "HELP": "Pagalba", - "UNDO": "Atšaukti", - "REDO": "Grąžinti", - "EDIT_PROCEDURE": "Taisyti", - "SHOW_PROCEDURE_DEFINITION": "Eiti į apibrėžimą", - "WORKSPACE_COMMENT_DEFAULT_TEXT": "Pasakyk ką nors...", - "COLOUR_HUE_LABEL": "Spalva", - "COLOUR_SATURATION_LABEL": "Sodrumas", - "COLOUR_BRIGHTNESS_LABEL": "Šviesumas", - "CHANGE_VALUE_TITLE": "Pakeisti vertę:", - "RENAME_VARIABLE": "Pervadinti kintamąjį", - "RENAME_VARIABLE_TITLE": "Pervadinti visus \"%1\" kintamuosius į:", - "RENAME_VARIABLE_MODAL_TITLE": "Pervadinti kintamąjį", - "NEW_VARIABLE": "Sukurk kintamąjį", - "NEW_VARIABLE_TITLE": "Naujo kintamojo pavadinimas:", - "VARIABLE_MODAL_TITLE": "Naujas kintamasis", - "VARIABLE_ALREADY_EXISTS": "Kintamasis pavadintas \"%1\" jau egzistuoja.", - "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Pavadinimas \"%1\" jau panaudotas kitam \"%2\" tipo kintamajam.", - "DELETE_VARIABLE_CONFIRMATION": "Ištrinti %1 atvejus kuriuose panaudotas kintamasis \"%2\"?", - "CANNOT_DELETE_VARIABLE_PROCEDURE": "Negalima ištrinti kintamojo \"%1\", nes jis yra funkcijos \"%2\" aprašymo dalis.", - "DELETE_VARIABLE": "Ištrinti kintamąjį \"%1\"", - "NEW_PROCEDURE": "Sukurti bloką", - "PROCEDURE_ALREADY_EXISTS": "Jau egzistuoja procedūra pavadinta \"%1\".", - "PROCEDURE_DEFAULT_NAME": "bloko pavadinimas", - "NEW_LIST": "Sukurti sąrašą", - "NEW_LIST_TITLE": "Naujo sąrašo pavadinimas:", - "LIST_MODAL_TITLE": "Naujas sąrašas", - "LIST_ALREADY_EXISTS": "Jau egzistuoja sąrašas pavadintas \"%1\".", - "RENAME_LIST_TITLE": "Pervadinti visus \"%1\" sąrašus į:", - "RENAME_LIST_MODAL_TITLE": "Pervadinti sąrašą", - "DEFAULT_LIST_ITEM": "daiktas", - "DELETE_LIST": "Ištrinti \"%1\" sąrašą", - "RENAME_LIST": "Pervadinti sąrašą", - "NEW_BROADCAST_MESSAGE": "Nauja žinutė", - "NEW_BROADCAST_MESSAGE_TITLE": "Nauja žinutė pavadinimu:", - "BROADCAST_MODAL_TITLE": "Nauja žinutė", - "DEFAULT_BROADCAST_MESSAGE_NAME": "žinutė1" + "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", + "SOUND_RECORD": "record...", + "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", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" }; Blockly.ScratchMsgs.locales["mi"] = @@ -8334,7 +8334,7 @@ Blockly.ScratchMsgs.locales["ja"] = "DATA_INSERTATLIST": "%3 の %2 番目に %1 を挿入する", "DATA_REPLACEITEMOFLIST": "%2 の %1 番目を %3 で置き換える", "DATA_ITEMOFLIST": "%2 の %1 番目", - "DATA_ITEMNUMOFLIST": "%2中の%1の場所", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "%1 の長さ", "DATA_LISTCONTAINSITEM": "%1 に %2 が含まれる", "DATA_SHOWLIST": "リスト %1 を表示する", @@ -8408,7 +8408,7 @@ Blockly.ScratchMsgs.locales["ja"] = "MOTION_POINTINDIRECTION": "%1 度に向ける", "MOTION_POINTTOWARDS": "%1 へ向ける", "MOTION_POINTTOWARDS_POINTER": "マウスのポインター", - "MOTION_POINTTOWARDS_RANDOM": "どれかの向き", + "MOTION_POINTTOWARDS_RANDOM": "random direction", "MOTION_GOTO": "%1 へ行く", "MOTION_GOTO_POINTER": "マウスのポインター", "MOTION_GOTO_RANDOM": "どこかの場所", @@ -8530,7 +8530,7 @@ Blockly.ScratchMsgs.locales["ja"] = "SOUND_CHANGEVOLUMEBY": "音量を %1 ずつ変える", "SOUND_SETVOLUMETO": "音量を %1 %にする", "SOUND_VOLUME": "音量", - "SOUND_RECORD": "録音...", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "動き", "CATEGORY_LOOKS": "見た目", "CATEGORY_SOUND": "音", @@ -8579,8 +8579,8 @@ Blockly.ScratchMsgs.locales["ja"] = "RENAME_LIST_TITLE": "リスト\"%1\"をすべて以下の名前に変える:", "RENAME_LIST_MODAL_TITLE": "リスト名を変更", "DEFAULT_LIST_ITEM": "なにか", - "DELETE_LIST": "リスト「%1」を削除する", - "RENAME_LIST": "リスト名を変更", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", "NEW_BROADCAST_MESSAGE": "新しいメッセージ", "NEW_BROADCAST_MESSAGE_TITLE": "新しいメッセージ名:", "BROADCAST_MODAL_TITLE": "新しいメッセージ", @@ -8816,7 +8816,7 @@ Blockly.ScratchMsgs.locales["ja-Hira"] = "SOUND_CHANGEVOLUMEBY": "おんりょうを %1 ずつかえる", "SOUND_SETVOLUMETO": "おんりょうを %1 %にする", "SOUND_VOLUME": "おんりょう", - "SOUND_RECORD": "ろくおん...", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "うごき", "CATEGORY_LOOKS": "みため", "CATEGORY_SOUND": "おと", @@ -8881,64 +8881,64 @@ Blockly.ScratchMsgs.locales["hu"] = "CONTROL_ELSE": "különben", "CONTROL_STOP": "állj", "CONTROL_STOP_ALL": "mind", - "CONTROL_STOP_THIS": "ez a feladat", - "CONTROL_STOP_OTHER": "szereplő többi feladata", + "CONTROL_STOP_THIS": "ezen feladat", + "CONTROL_STOP_OTHER": "szereplő többi feladatai", "CONTROL_WAIT": "várj %1 mp-et", - "CONTROL_WAITUNTIL": "várj %1 teljesüléséig", - "CONTROL_REPEATUNTIL": "ismételd %1 teljesüléséig", + "CONTROL_WAITUNTIL": "várj eddig: %1", + "CONTROL_REPEATUNTIL": "ismételd eddig: %1", "CONTROL_WHILE": "amíg %1", - "CONTROL_FOREACH": "minden %1-hez a %2-ben", + "CONTROL_FOREACH": "minden %1 elemet a %2 listában", "CONTROL_STARTASCLONE": "másolatként kezdéskor", "CONTROL_CREATECLONEOF": "készíts másolatot: %1", "CONTROL_CREATECLONEOF_MYSELF": "magadról", - "CONTROL_DELETETHISCLONE": "másolat törlése", + "CONTROL_DELETETHISCLONE": "töröld ezt a másolatot", "CONTROL_COUNTER": "számláló", - "CONTROL_INCRCOUNTER": "számláló növelése", - "CONTROL_CLEARCOUNTER": "számláló nullázása", - "CONTROL_ALLATONCE": "egyszerre mindent", + "CONTROL_INCRCOUNTER": "növeld a számlálót", + "CONTROL_CLEARCOUNTER": "nullázd a számlálót", + "CONTROL_ALLATONCE": "mindent egyszerre", "DATA_SETVARIABLETO": "%1 legyen %2", "DATA_CHANGEVARIABLEBY": "%1 változzon %2", - "DATA_SHOWVARIABLE": "%1 változó mutatása", - "DATA_HIDEVARIABLE": "%1 változó elrejtése", - "DATA_ADDTOLIST": "add %1 listához: %2", - "DATA_DELETEOFLIST": "töröld a %1 lista %2 elemét", - "DATA_DELETEALLOFLIST": "teljes %1 törlése", - "DATA_INSERTATLIST": "%3 %2 helyére szúrd be: %1", - "DATA_REPLACEITEMOFLIST": "%2 %1 eleme legyen %3", + "DATA_SHOWVARIABLE": "%1 változó jelenjen meg", + "DATA_HIDEVARIABLE": "%1 változó tűnjön el", + "DATA_ADDTOLIST": "add %1 elemet %2 listához", + "DATA_DELETEOFLIST": "töröld %1 elemet %2 listából", + "DATA_DELETEALLOFLIST": "töröld %1 lista minden elemét", + "DATA_INSERTATLIST": "szúrd be %1 elemet %2 helyre %3 listában", + "DATA_REPLACEITEMOFLIST": "cseréld le %1 elemet %2 listában %3 elemre", "DATA_ITEMOFLIST": "%2 %1 eleme", - "DATA_ITEMNUMOFLIST": "item # of %1 in %2", + "DATA_ITEMNUMOFLIST": "%1 sorszáma %2 listában", "DATA_LENGTHOFLIST": "%1 hossza", "DATA_LISTCONTAINSITEM": "%1 tartalmazza %2?", - "DATA_SHOWLIST": "mutasd az %1 listát", - "DATA_HIDELIST": "rejtsd el az %1 listát", - "DATA_INDEX_ALL": "mind", + "DATA_SHOWLIST": "%1 lista jelenjen meg", + "DATA_HIDELIST": "%1 lista tűnjön el", + "DATA_INDEX_ALL": "minden", "DATA_INDEX_LAST": "utolsó", "DATA_INDEX_RANDOM": "véletlen", - "EVENT_WHENFLAGCLICKED": "%1-ra kattintáskor", - "EVENT_WHENTHISSPRITECLICKED": "szereplőre kattintáskor", + "EVENT_WHENFLAGCLICKED": "%1 -ra kattintáskor", + "EVENT_WHENTHISSPRITECLICKED": "ezen szereplőre kattintáskor", "EVENT_WHENSTAGECLICKED": "színpadra kattintáskor", - "EVENT_WHENTOUCHINGOBJECT": "ha érinted ezt: %1", + "EVENT_WHENTOUCHINGOBJECT": "%1 érintésekor", "EVENT_WHENBROADCASTRECEIVED": "%1 üzenet érkezésekor", - "EVENT_WHENBACKDROPSWITCHESTO": "amikor a háttér %1-re vált", + "EVENT_WHENBACKDROPSWITCHESTO": "%1 háttér beállításakor", "EVENT_WHENGREATERTHAN": "amikor %1 > %2", - "EVENT_WHENGREATERTHAN_TIMER": "időzítő", + "EVENT_WHENGREATERTHAN_TIMER": "időmérő", "EVENT_WHENGREATERTHAN_LOUDNESS": "hangerő", "EVENT_BROADCAST": "küldj üzenetet: %1", "EVENT_BROADCASTANDWAIT": "küldj üzenetet: %1 és várj", - "EVENT_WHENKEYPRESSED": "amikor a %1 gomb meg van nyomva", + "EVENT_WHENKEYPRESSED": "amikor a %1 gomb lenyomva", "EVENT_WHENKEYPRESSED_SPACE": "szóköz", "EVENT_WHENKEYPRESSED_LEFT": "balra nyíl", "EVENT_WHENKEYPRESSED_RIGHT": "jobbra nyíl", "EVENT_WHENKEYPRESSED_DOWN": "lefele nyíl", "EVENT_WHENKEYPRESSED_UP": "felfele nyíl", - "EVENT_WHENKEYPRESSED_ANY": "egyik", + "EVENT_WHENKEYPRESSED_ANY": "bármelyik", "LOOKS_SAYFORSECS": "mondd: %1 %2 másodpercig", "LOOKS_SAY": "mondd: %1", "LOOKS_HELLO": "Üdv!", "LOOKS_THINKFORSECS": "gondold: %1 %2 másodpercig", "LOOKS_THINK": "gondold: %1", "LOOKS_HMM": "Hmm...", - "LOOKS_SHOW": "mutat", + "LOOKS_SHOW": "mutasd", "LOOKS_HIDE": "elrejt", "LOOKS_HIDEALLSPRITES": "rejtsd el az összes szereplőt", "LOOKS_EFFECT_COLOR": "szín", @@ -8962,7 +8962,7 @@ Blockly.ScratchMsgs.locales["hu"] = "LOOKS_GOTOFRONTBACK": "menj a %1 szintre", "LOOKS_GOTOFRONTBACK_FRONT": "előtérbe", "LOOKS_GOTOFRONTBACK_BACK": "háttérbe", - "LOOKS_GOFORWARDBACKWARDLAYERS": "menj a %1 %2 szintekre", + "LOOKS_GOFORWARDBACKWARDLAYERS": "menj a %1 %2 szintet", "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "előre", "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "hátra", "LOOKS_BACKDROPNUMBERNAME": "%1 háttér", @@ -8980,7 +8980,7 @@ Blockly.ScratchMsgs.locales["hu"] = "MOTION_POINTINDIRECTION": "nézz %1 fokos irányba", "MOTION_POINTTOWARDS": "mutass %1 felé", "MOTION_POINTTOWARDS_POINTER": "egérmutató", - "MOTION_POINTTOWARDS_RANDOM": "random direction", + "MOTION_POINTTOWARDS_RANDOM": "véletlen irány", "MOTION_GOTO": "ugorj %1 helyére", "MOTION_GOTO_POINTER": "egérmutató", "MOTION_GOTO_RANDOM": "játéktér véletlen", @@ -8988,175 +8988,175 @@ Blockly.ScratchMsgs.locales["hu"] = "MOTION_GLIDESECSTOXY": "csússz %1 mp-ig ide: x: %2 y: %3", "MOTION_GLIDETO": "csússz %1 mp-ig ide: %2", "MOTION_GLIDETO_POINTER": "egérmutató", - "MOTION_GLIDETO_RANDOM": "játéktér véletlen", + "MOTION_GLIDETO_RANDOM": "véletlen pozíció", "MOTION_CHANGEXBY": "x változzon %1", "MOTION_SETX": "x legyen %1", "MOTION_CHANGEYBY": "y változzon %1", "MOTION_SETY": "y legyen %1", - "MOTION_IFONEDGEBOUNCE": "a szélén pattanj vissza", - "MOTION_SETROTATIONSTYLE": "Az %1 forgatás stílus beállítása", + "MOTION_IFONEDGEBOUNCE": "ha szélen vagy, pattanj vissza", + "MOTION_SETROTATIONSTYLE": "jelmez %1", "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "balra-jobbra nézhet", "MOTION_SETROTATIONSTYLE_DONTROTATE": "nem foroghat", "MOTION_SETROTATIONSTYLE_ALLAROUND": "foroghat", "MOTION_XPOSITION": "x pozíció", "MOTION_YPOSITION": "y pozíció", "MOTION_DIRECTION": "irány", - "MOTION_SCROLLRIGHT": "jobb %1 görgetés", - "MOTION_SCROLLUP": "görgess föl %1-ig", - "MOTION_ALIGNSCENE": "Az %1 látvány igazítása", - "MOTION_ALIGNSCENE_BOTTOMLEFT": "lent balra", - "MOTION_ALIGNSCENE_BOTTOMRIGHT": "Lent jobbra", - "MOTION_ALIGNSCENE_MIDDLE": "közép", - "MOTION_ALIGNSCENE_TOPLEFT": "bal felső", - "MOTION_ALIGNSCENE_TOPRIGHT": "fent-jobbra", - "MOTION_XSCROLL": "x görgetés", - "MOTION_YSCROLL": "y görgetés", - "MOTION_STAGE_SELECTED": "A színpad kiválasztva: nincsnek mozgó blokkok", + "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": "véletlen %1 és %2 között", + "OPERATORS_RANDOM": "pick random %1 to %2", "OPERATORS_GT": "%1 > %2", "OPERATORS_LT": "%1 < %2", "OPERATORS_EQUALS": "%1 = %2", - "OPERATORS_AND": "%1 és %2", - "OPERATORS_OR": "%1 vagy %2", - "OPERATORS_NOT": "nem %1", - "OPERATORS_JOIN": "%1 és %2 összefűzve", - "OPERATORS_JOIN_APPLE": "alma", - "OPERATORS_JOIN_BANANA": "banán", - "OPERATORS_LETTEROF": "%2 %1 betűje", + "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": "%1 hossza", - "OPERATORS_CONTAINS": "%1 tartalmaz %2-t?", - "OPERATORS_MOD": "%1 / %2 maradéka", - "OPERATORS_ROUND": "%1 kerekítve", - "OPERATORS_MATHOP": "%2 %1", - "OPERATORS_MATHOP_ABS": "abszolut értéke", - "OPERATORS_MATHOP_FLOOR": "lefelé kerekítve", - "OPERATORS_MATHOP_CEILING": "felfelé kerekítve", - "OPERATORS_MATHOP_SQRT": "gyöke", - "OPERATORS_MATHOP_SIN": "szinusza", - "OPERATORS_MATHOP_COS": "koszinusza", - "OPERATORS_MATHOP_TAN": "tangense", - "OPERATORS_MATHOP_ASIN": "arcsin", - "OPERATORS_MATHOP_ACOS": "arccos", - "OPERATORS_MATHOP_ATAN": "arctan", + "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": "logaritmusa", - "OPERATORS_MATHOP_EEXP": "e^", - "OPERATORS_MATHOP_10EXP": "10^", - "PROCEDURES_DEFINITION": "határozd meg %1-t", - "SENSING_TOUCHINGOBJECT": "érintkezik %1?", - "SENSING_TOUCHINGOBJECT_POINTER": "egérmutató", - "SENSING_TOUCHINGOBJECT_EDGE": "játéktér széle", - "SENSING_TOUCHINGCOLOR": "%1 szín módosítása?", - "SENSING_COLORISTOUCHINGCOLOR": "Az %1 szín érinti a %2-t?", - "SENSING_DISTANCETO": "%1 távolsága", - "SENSING_DISTANCETO_POINTER": "egérmutató", - "SENSING_ASKANDWAIT": "kérdezd %1 és várj", - "SENSING_ASK_TEXT": "Hogy hívnak?", - "SENSING_ANSWER": "válasz", - "SENSING_KEYPRESSED": "%1 lenyomva?", - "SENSING_MOUSEDOWN": "egér lenyomva?", - "SENSING_MOUSEX": "egér x", - "SENSING_MOUSEY": "egér y", - "SENSING_SETDRAGMODE": "%1 húzás módja", - "SENSING_SETDRAGMODE_DRAGGABLE": "húzható", - "SENSING_SETDRAGMODE_NOTDRAGGABLE": "nem húzható", - "SENSING_LOUDNESS": "hangerő", - "SENSING_LOUD": "hangos?", - "SENSING_TIMER": "időzítő", - "SENSING_RESETTIMER": "időzítő visszaállítása", - "SENSING_OF": "%2 %1", - "SENSING_OF_XPOSITION": "x helyzete", - "SENSING_OF_YPOSITION": "y helyzete", - "SENSING_OF_DIRECTION": "iránya", - "SENSING_OF_COSTUMENUMBER": "jelmez sorszáma", - "SENSING_OF_COSTUMENAME": "jelmez neve", - "SENSING_OF_SIZE": "mérete", - "SENSING_OF_VOLUME": "hangereje", - "SENSING_OF_BACKDROPNUMBER": "háttér sorszáma", - "SENSING_OF_BACKDROPNAME": "háttér neve", - "SENSING_OF_STAGE": "Játéktér", - "SENSING_CURRENT": "jelenlegi %1", - "SENSING_CURRENT_YEAR": "év", - "SENSING_CURRENT_MONTH": "hónap", - "SENSING_CURRENT_DATE": "nap", - "SENSING_CURRENT_DAYOFWEEK": "hét napja", - "SENSING_CURRENT_HOUR": "óra", - "SENSING_CURRENT_MINUTE": "perc", - "SENSING_CURRENT_SECOND": "másodperc", - "SENSING_DAYSSINCE2000": "napok 2000 óta", - "SENSING_USERNAME": "felhasználó", - "SENSING_USERID": "felhasználóazonosító", - "SOUND_PLAY": "%1 indító hang", - "SOUND_PLAYUNTILDONE": "játszd végig a %1 hangot", - "SOUND_STOPALLSOUNDS": "minden hang álljon le", - "SOUND_SETEFFECTO": "állítsd %1 effektet %2-re", - "SOUND_CHANGEEFFECTBY": "módosítsd az %1 effektet %2-vel", - "SOUND_CLEAREFFECTS": "hanghatások törlése", - "SOUND_EFFECTS_PITCH": "beállítás", - "SOUND_EFFECTS_PAN": "pásztázás balra/jobbra", - "SOUND_CHANGEVOLUMEBY": "hangerőt változzon %1", - "SOUND_SETVOLUMETO": "hangerő legyen %1 %", - "SOUND_VOLUME": "hangerő", - "SOUND_RECORD": "felvétel...", - "CATEGORY_MOTION": "Mozgás", - "CATEGORY_LOOKS": "Kinézet", - "CATEGORY_SOUND": "Hang", - "CATEGORY_EVENTS": "Események", - "CATEGORY_CONTROL": "Vezérlés", - "CATEGORY_SENSING": "Érzékelés", - "CATEGORY_OPERATORS": "Műveletek", - "CATEGORY_VARIABLES": "Változók", - "CATEGORY_MYBLOCKS": "Blokkjaim", - "DUPLICATE": "Duplikálás", - "DELETE": "Törlés", - "ADD_COMMENT": "Megjegyzés", - "REMOVE_COMMENT": "Megjegyzés eltávolítása", - "DELETE_BLOCK": "Blokk törlése", - "DELETE_X_BLOCKS": "Törölj %1 blokkot", - "DELETE_ALL_BLOCKS": "Mind a %1 blokk törlése?", - "CLEAN_UP": "Rendrakás", - "HELP": "Súgó", - "UNDO": "Visszavonás", - "REDO": "Mégis", - "EDIT_PROCEDURE": "Szerkesztés", - "SHOW_PROCEDURE_DEFINITION": "Menj a definícióhoz", - "WORKSPACE_COMMENT_DEFAULT_TEXT": "Mondj valamit...", - "COLOUR_HUE_LABEL": "Szín", - "COLOUR_SATURATION_LABEL": "Telítettség", - "COLOUR_BRIGHTNESS_LABEL": "Fényerő", - "CHANGE_VALUE_TITLE": "Érték változtatása:", - "RENAME_VARIABLE": "Változó átnevezése", - "RENAME_VARIABLE_TITLE": "Minden \"%1\" változó átnevezése erre:", - "RENAME_VARIABLE_MODAL_TITLE": "Változó átnevezése", - "NEW_VARIABLE": "Készíts változót", - "NEW_VARIABLE_TITLE": "Új változó neve:", - "VARIABLE_MODAL_TITLE": "Új változó", - "VARIABLE_ALREADY_EXISTS": "Az \"%1\" nevű változó már létezik.", - "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Az \"%1\" nevű változó már létezik egy másik \"%2\" típusú változónál", - "DELETE_VARIABLE_CONFIRMATION": "Törlöd a \"%2\" változót (%1 használat)?", - "CANNOT_DELETE_VARIABLE_PROCEDURE": "A \"%1\" változó nem törölhető, mert a \"%2\" függvény leírás része", - "DELETE_VARIABLE": "Töröld a \"%1\" változót", - "NEW_PROCEDURE": "Készíts blokkot", - "PROCEDURE_ALREADY_EXISTS": "\"%1\" nevű blokk már létezik.", - "PROCEDURE_DEFAULT_NAME": "blokknév", - "NEW_LIST": "Készíts listát", - "NEW_LIST_TITLE": "Lista neve", - "LIST_MODAL_TITLE": "Új lista", - "LIST_ALREADY_EXISTS": "A \"%1\" nevű lista már létezik.", - "RENAME_LIST_TITLE": "Nevezd át az összes \"%1\" listát erre:", - "RENAME_LIST_MODAL_TITLE": "Lista átnevezése", - "DEFAULT_LIST_ITEM": "valami", + "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", + "SOUND_RECORD": "record...", + "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", "DELETE_LIST": "Delete the \"%1\" list", "RENAME_LIST": "Rename list", - "NEW_BROADCAST_MESSAGE": "Új üzenet", - "NEW_BROADCAST_MESSAGE_TITLE": "Új üzenet neve:", - "BROADCAST_MODAL_TITLE": "Új üzenet", - "DEFAULT_BROADCAST_MESSAGE_NAME": "üzenet1" + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" }; Blockly.ScratchMsgs.locales["nb"] = @@ -9494,7 +9494,7 @@ Blockly.ScratchMsgs.locales["nn"] = "EVENT_WHENBACKDROPSWITCHESTO": "når bakgrunnen byter til %1", "EVENT_WHENGREATERTHAN": "når %1 > %2", "EVENT_WHENGREATERTHAN_TIMER": "klokke", - "EVENT_WHENGREATERTHAN_LOUDNESS": "lydstyrke", + "EVENT_WHENGREATERTHAN_LOUDNESS": "loudness", "EVENT_BROADCAST": "send meldinga %1", "EVENT_BROADCASTANDWAIT": "send meldinga %1 og vent", "EVENT_WHENKEYPRESSED": "når %1 vert trykt", @@ -9542,7 +9542,7 @@ Blockly.ScratchMsgs.locales["nn"] = "LOOKS_NUMBERNAME_NUMBER": "tal", "LOOKS_NUMBERNAME_NAME": "namn", "LOOKS_SWITCHBACKDROPTOANDWAIT": "byt bakgrunn til %1 og vent", - "LOOKS_NEXTBACKDROP_BLOCK": "neste bakgrunn", + "LOOKS_NEXTBACKDROP_BLOCK": "next backdrop", "LOOKS_NEXTBACKDROP": "neste bakgrunn", "LOOKS_PREVIOUSBACKDROP": "førre bakgrunn", "LOOKS_RANDOMBACKDROP": "tilfeldig bakgrunn", @@ -9674,7 +9674,7 @@ Blockly.ScratchMsgs.locales["nn"] = "SOUND_CHANGEVOLUMEBY": "endra lydstyrken med %1", "SOUND_SETVOLUMETO": "set lydstyrken til %1 %", "SOUND_VOLUME": "lydstyrke", - "SOUND_RECORD": "spel inn …", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "Rørsle", "CATEGORY_LOOKS": "Utsjånad", "CATEGORY_SOUND": "Lyd", @@ -10019,288 +10019,288 @@ Blockly.ScratchMsgs.locales["th"] = Blockly.ScratchMsgs.locales["pl"] = { - "CONTROL_FOREVER": "zawsze", - "CONTROL_REPEAT": "Powtarzaj %1", - "CONTROL_IF": "Jeśli %1 to", - "CONTROL_ELSE": "W przeciwnym razie", - "CONTROL_STOP": "zatrzymaj", - "CONTROL_STOP_ALL": "wszystko", - "CONTROL_STOP_THIS": "ten skrypt", - "CONTROL_STOP_OTHER": "Inne skrypty duszka", - "CONTROL_WAIT": "Czekaj %1 sekund", - "CONTROL_WAITUNTIL": "Czekaj aż %1", - "CONTROL_REPEATUNTIL": "Powtarzaj aż %1", - "CONTROL_WHILE": "Gdy %1", - "CONTROL_FOREACH": "Dla każdego %1 z %2", - "CONTROL_STARTASCLONE": "Gdy zaczynam jako klon", - "CONTROL_CREATECLONEOF": "Stwórz klona z %1", - "CONTROL_CREATECLONEOF_MYSELF": "siebie", - "CONTROL_DELETETHISCLONE": "Usuń tego klona", - "CONTROL_COUNTER": "Licznik", - "CONTROL_INCRCOUNTER": "Zwiększ licznik", - "CONTROL_CLEARCOUNTER": "Zeruj licznik", - "CONTROL_ALLATONCE": "wszystko na raz", - "DATA_SETVARIABLETO": "Ustaw %1 na %2", - "DATA_CHANGEVARIABLEBY": "Zmień %1 o %2", - "DATA_SHOWVARIABLE": "Pokaż zmienną %1", - "DATA_HIDEVARIABLE": "Ukryj zmienną %1", - "DATA_ADDTOLIST": "Dodaj %1 do %2", - "DATA_DELETEOFLIST": "Usuń %1 z %2", - "DATA_DELETEALLOFLIST": "Usuń wszystkie %1", - "DATA_INSERTATLIST": "Wstaw %1 na %2 pozycji do %3", - "DATA_REPLACEITEMOFLIST": "Zamień %1 z %2 na %3", - "DATA_ITEMOFLIST": "element %1 z %2", - "DATA_ITEMNUMOFLIST": "element # z %1 w %2", - "DATA_LENGTHOFLIST": "Długość z %1", - "DATA_LISTCONTAINSITEM": "%1 zawiera %2?", - "DATA_SHOWLIST": "Pokaż listę %1", - "DATA_HIDELIST": "Ukryj listę %1", - "DATA_INDEX_ALL": "wszystko", - "DATA_INDEX_LAST": "ostatni", - "DATA_INDEX_RANDOM": "losowa", - "EVENT_WHENFLAGCLICKED": "Kiedy %1 kliknięty", - "EVENT_WHENTHISSPRITECLICKED": "Kiedy ten duszek kliknięty", - "EVENT_WHENSTAGECLICKED": "Kiedy scena kliknięta", - "EVENT_WHENTOUCHINGOBJECT": "kiedy ten duszek dotknie %1", - "EVENT_WHENBROADCASTRECEIVED": "Kiedy otrzymam %1", - "EVENT_WHENBACKDROPSWITCHESTO": "Kiedy tło zmienia się na %1", - "EVENT_WHENGREATERTHAN": "Kiedy %1 > %2", - "EVENT_WHENGREATERTHAN_TIMER": "Stoper", - "EVENT_WHENGREATERTHAN_LOUDNESS": "Głośnosć", - "EVENT_BROADCAST": "Nadaj %1", - "EVENT_BROADCASTANDWAIT": "Nadaj %1 i czekaj", - "EVENT_WHENKEYPRESSED": "Kiedy klawisz %1 naciśniety", - "EVENT_WHENKEYPRESSED_SPACE": "spacja", - "EVENT_WHENKEYPRESSED_LEFT": "strzałka w lewo", - "EVENT_WHENKEYPRESSED_RIGHT": "strzałka w prawo", - "EVENT_WHENKEYPRESSED_DOWN": "strzałka w dół", - "EVENT_WHENKEYPRESSED_UP": "strzałka w górę", - "EVENT_WHENKEYPRESSED_ANY": "Dowolny", - "LOOKS_SAYFORSECS": "Powiedz %1 przez %2 sekund", - "LOOKS_SAY": "Powiedz %1", - "LOOKS_HELLO": "Cześć!", - "LOOKS_THINKFORSECS": "Pomyśl %1 przez %2 sekund", - "LOOKS_THINK": "Pomyśl %1", + "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": "Pokaż", - "LOOKS_HIDE": "ukryj", - "LOOKS_HIDEALLSPRITES": "ukryj wszystkie duszki", - "LOOKS_EFFECT_COLOR": "Kolor", - "LOOKS_EFFECT_FISHEYE": "Rybie oko", - "LOOKS_EFFECT_WHIRL": "Wir", - "LOOKS_EFFECT_PIXELATE": "Pikseloza", - "LOOKS_EFFECT_MOSAIC": "Mozaika", - "LOOKS_EFFECT_BRIGHTNESS": "Jasność", - "LOOKS_EFFECT_GHOST": "Duch", - "LOOKS_CHANGEEFFECTBY": "Zmień %1 efekt o %2", - "LOOKS_SETEFFECTTO": "Ustaw %1 efekt na %2", - "LOOKS_CLEARGRAPHICEFFECTS": "Wyczyść efekty graficzne", - "LOOKS_CHANGESIZEBY": "Zmień rozmiar o %1", - "LOOKS_SETSIZETO": "Ustaw rozmiar na %1 %", - "LOOKS_SIZE": "rozmiar", - "LOOKS_CHANGESTRETCHBY": "zmień rozciągnięcie o %1", - "LOOKS_SETSTRETCHTO": "ustaw rozciąganie na %1 %", - "LOOKS_SWITCHCOSTUMETO": "Zmień kostium na %1", - "LOOKS_NEXTCOSTUME": "Następny kostium", - "LOOKS_SWITCHBACKDROPTO": "Zmień tło na %1", - "LOOKS_GOTOFRONTBACK": "Idź do %1 warstwy", - "LOOKS_GOTOFRONTBACK_FRONT": "Na wierzch", - "LOOKS_GOTOFRONTBACK_BACK": "Na spód", - "LOOKS_GOFORWARDBACKWARDLAYERS": "Idź %1 %2 warstw", - "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "Do przodu", - "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "Do tyłu", - "LOOKS_BACKDROPNUMBERNAME": "Tło %1", - "LOOKS_COSTUMENUMBERNAME": "Kostium %1", - "LOOKS_NUMBERNAME_NUMBER": "Liczba", - "LOOKS_NUMBERNAME_NAME": "Nazwa", - "LOOKS_SWITCHBACKDROPTOANDWAIT": "Zmień tło na %1 i czekaj", - "LOOKS_NEXTBACKDROP_BLOCK": "Następne tło", - "LOOKS_NEXTBACKDROP": "Następne tło", - "LOOKS_PREVIOUSBACKDROP": "poprzednie tło", - "LOOKS_RANDOMBACKDROP": "losowo wybrane tło", - "MOTION_MOVESTEPS": "Przesuń %1 kroków", - "MOTION_TURNLEFT": "Obróć %1 o %2 stopni", - "MOTION_TURNRIGHT": "Obróć %1 o %2 stopni", - "MOTION_POINTINDIRECTION": "Ustaw w kierunku %1", - "MOTION_POINTTOWARDS": "Ustaw w kierunku duszka %1", - "MOTION_POINTTOWARDS_POINTER": "Wskaźnik myszy", - "MOTION_POINTTOWARDS_RANDOM": "losowy kierunek", - "MOTION_GOTO": "Idź do %1", - "MOTION_GOTO_POINTER": "Wskaźnik myszy", - "MOTION_GOTO_RANDOM": "Losowa pozycja", - "MOTION_GOTOXY": "Idź do x: %1 y: %2", - "MOTION_GLIDESECSTOXY": "Leć przez %1 sekund do x: %2 y: %3", - "MOTION_GLIDETO": "Leć przez %1 sekund do %2", - "MOTION_GLIDETO_POINTER": "Wskaźnik myszy", - "MOTION_GLIDETO_RANDOM": "Losowa pozycja", - "MOTION_CHANGEXBY": "Zmień x o %1", - "MOTION_SETX": "Ustaw x na %1", - "MOTION_CHANGEYBY": "Zmień y o %1", - "MOTION_SETY": "ustaw y na %1", - "MOTION_IFONEDGEBOUNCE": "Jeżeli na brzegu, odbij się", - "MOTION_SETROTATIONSTYLE": "Ustaw styl obrotu na %1", - "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "Lewo-prawo", - "MOTION_SETROTATIONSTYLE_DONTROTATE": "Nie obracaj", - "MOTION_SETROTATIONSTYLE_ALLAROUND": "Dookoła", - "MOTION_XPOSITION": "Pozycja x", - "MOTION_YPOSITION": "Pozycja y", - "MOTION_DIRECTION": "Kierunek", - "MOTION_SCROLLRIGHT": "przewiń w dół %1", - "MOTION_SCROLLUP": "przewiń w górę %1", - "MOTION_ALIGNSCENE": "wyrównaj scenę %1", - "MOTION_ALIGNSCENE_BOTTOMLEFT": "na dole po lewej stronie", - "MOTION_ALIGNSCENE_BOTTOMRIGHT": "na dole z prawej", - "MOTION_ALIGNSCENE_MIDDLE": "środek", - "MOTION_ALIGNSCENE_TOPLEFT": "na górze po lewej stronie", - "MOTION_ALIGNSCENE_TOPRIGHT": "na górze po prawej", - "MOTION_XSCROLL": "przewijanie – x", - "MOTION_YSCROLL": "przewijanie – y", - "MOTION_STAGE_SELECTED": "Wybrana scena: bez bloków ruchu", + "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_POINTTOWARDS_RANDOM": "random direction", + "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": "Losuj liczbę od %1 do %2", + "OPERATORS_RANDOM": "pick random %1 to %2", "OPERATORS_GT": "%1 > %2", "OPERATORS_LT": "%1 < %2", "OPERATORS_EQUALS": "%1 = %2", - "OPERATORS_AND": "%1 i %2", - "OPERATORS_OR": "%1 lub %2", - "OPERATORS_NOT": "Nie %1", - "OPERATORS_JOIN": "Połącz %1 i %2", - "OPERATORS_JOIN_APPLE": "jabłko", - "OPERATORS_JOIN_BANANA": "banan", - "OPERATORS_LETTEROF": "Litera %1 z %2", - "OPERATORS_LETTEROF_APPLE": "j", - "OPERATORS_LENGTH": "Długość z %1", - "OPERATORS_CONTAINS": "Czy %1 zawiera %2 ?", - "OPERATORS_MOD": "Reszta z dzielenia %1 i %2", - "OPERATORS_ROUND": "Zaokrąglij %1", - "OPERATORS_MATHOP": "%1 z %2", - "OPERATORS_MATHOP_ABS": "Wartość bezwzględna", - "OPERATORS_MATHOP_FLOOR": "Największa liczba całkowita", - "OPERATORS_MATHOP_CEILING": "Najmniejsza liczba całkowita", - "OPERATORS_MATHOP_SQRT": "Pierwiastek kwadratowy", - "OPERATORS_MATHOP_SIN": "Sin", - "OPERATORS_MATHOP_COS": "Cos", - "OPERATORS_MATHOP_TAN": "Tan", - "OPERATORS_MATHOP_ASIN": "Asin", - "OPERATORS_MATHOP_ACOS": "Acos", - "OPERATORS_MATHOP_ATAN": "Atan", - "OPERATORS_MATHOP_LN": "In", - "OPERATORS_MATHOP_LOG": "Log", + "OPERATORS_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": "Definiuj %1", - "SENSING_TOUCHINGOBJECT": "Dotyka %1 ?", - "SENSING_TOUCHINGOBJECT_POINTER": "Wskaźnik myszy", - "SENSING_TOUCHINGOBJECT_EDGE": "Krawędź", - "SENSING_TOUCHINGCOLOR": "Dotyka koloru %1 ?", - "SENSING_COLORISTOUCHINGCOLOR": "Kolor %1 dotyka %2 ? ", - "SENSING_DISTANCETO": "Dystans do %1", - "SENSING_DISTANCETO_POINTER": "Wskaźnik myszy", - "SENSING_ASKANDWAIT": "Zapytaj %1 i czekaj", - "SENSING_ASK_TEXT": "Jak się nazywasz?", - "SENSING_ANSWER": "Odpowiedź", - "SENSING_KEYPRESSED": "Klawisz %1 naciśnięty ?", - "SENSING_MOUSEDOWN": "Kursor myszy najeżdża", - "SENSING_MOUSEX": "X myszy", - "SENSING_MOUSEY": "Y myszy", - "SENSING_SETDRAGMODE": "Ustaw tryb przeciągnięcia na %1", - "SENSING_SETDRAGMODE_DRAGGABLE": "Do przeciągnięcia", - "SENSING_SETDRAGMODE_NOTDRAGGABLE": "Nie do przeciągnięcia", - "SENSING_LOUDNESS": "Głośność", - "SENSING_LOUD": "głośno?", - "SENSING_TIMER": "Stoper", - "SENSING_RESETTIMER": "Resetuj stoper", - "SENSING_OF": "%1 z %2", - "SENSING_OF_XPOSITION": "Pozycja x", - "SENSING_OF_YPOSITION": "Pozycja y", - "SENSING_OF_DIRECTION": "Kierunek", - "SENSING_OF_COSTUMENUMBER": "Indeks kostiumu", - "SENSING_OF_COSTUMENAME": "Nazwa kostiumu", - "SENSING_OF_SIZE": "Rozmiar", - "SENSING_OF_VOLUME": "Głośność", - "SENSING_OF_BACKDROPNUMBER": "Tło: indeks", - "SENSING_OF_BACKDROPNAME": "Tło: nazwa", - "SENSING_OF_STAGE": "Scena", - "SENSING_CURRENT": "Obecny %1", - "SENSING_CURRENT_YEAR": "Rok", - "SENSING_CURRENT_MONTH": "Miesiąc", - "SENSING_CURRENT_DATE": "Data", - "SENSING_CURRENT_DAYOFWEEK": "Dzień tygodnia", - "SENSING_CURRENT_HOUR": "Godzina", - "SENSING_CURRENT_MINUTE": "Minuta", - "SENSING_CURRENT_SECOND": "Sekunda", - "SENSING_DAYSSINCE2000": "Dni od 2000", - "SENSING_USERNAME": "Nazwa użytkownika", - "SENSING_USERID": "ID użytkownika", - "SOUND_PLAY": "Zagraj dźwięk %1", - "SOUND_PLAYUNTILDONE": "Graj dźwięk %1 aż się skończy", - "SOUND_STOPALLSOUNDS": "Zakończ wszystkie dźwięki", - "SOUND_SETEFFECTO": "Ustaw %1 efekt na %2", - "SOUND_CHANGEEFFECTBY": "Zmień %1 efekt o %2", - "SOUND_CLEAREFFECTS": "Usuń efekty dźwiękowe", - "SOUND_EFFECTS_PITCH": "Płynność dźwięku", - "SOUND_EFFECTS_PAN": "Przesuń w lewo/prawo", - "SOUND_CHANGEVOLUMEBY": "Zmień głośność o %1", - "SOUND_SETVOLUMETO": "Ustaw głośność na %1%", - "SOUND_VOLUME": "Głośność", - "SOUND_RECORD": "nagraj...", - "CATEGORY_MOTION": "Ruch", - "CATEGORY_LOOKS": "Wygląd", - "CATEGORY_SOUND": "Dźwięk", - "CATEGORY_EVENTS": "Zdarzenia", - "CATEGORY_CONTROL": "Kontrola", - "CATEGORY_SENSING": "Czujniki", - "CATEGORY_OPERATORS": "Operatory", - "CATEGORY_VARIABLES": "Zmienne", - "CATEGORY_MYBLOCKS": "Moje bloki", - "DUPLICATE": "Duplikuj", - "DELETE": "Usuń", - "ADD_COMMENT": "Dodaj komentarz", - "REMOVE_COMMENT": "Usuń komentarz", - "DELETE_BLOCK": "Usuń blok", - "DELETE_X_BLOCKS": "Usuń %1 bloków", - "DELETE_ALL_BLOCKS": "Czy usunąć wszystkie all %1 bloków?", - "CLEAN_UP": "Posprzątaj bloki", - "HELP": "Pomoc", - "UNDO": "Cofnij", - "REDO": "Ponów", - "EDIT_PROCEDURE": "Edycja", - "SHOW_PROCEDURE_DEFINITION": "Przejdź do definicji", - "WORKSPACE_COMMENT_DEFAULT_TEXT": "Powiedz coś...", - "COLOUR_HUE_LABEL": "Kolor", - "COLOUR_SATURATION_LABEL": "Nasycenie", - "COLOUR_BRIGHTNESS_LABEL": "Jasność", - "CHANGE_VALUE_TITLE": "Zmień wartość:", - "RENAME_VARIABLE": "Zmień nazwę zmiennej", - "RENAME_VARIABLE_TITLE": "Zmień nazwę wszystkich zmiennych \\\"%1\\\" na:", - "RENAME_VARIABLE_MODAL_TITLE": "Zmień nazwę zmiennej", - "NEW_VARIABLE": "Stwórz zmienną", - "NEW_VARIABLE_TITLE": "Nowa nazwa zmiennej:", - "VARIABLE_MODAL_TITLE": "Nowa zmienna", - "VARIABLE_ALREADY_EXISTS": "Zmienna o nazwie \\\"%1\\\" już istnieje.", - "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Zmienna o nazwie \\\"%1\\\" już istnieje dla innej zmiennej rodzaju \\\"%2\\\".", - "DELETE_VARIABLE_CONFIRMATION": "Czy usunąć %1 zastosowań zmiennej \\\"%2\\\"?", - "CANNOT_DELETE_VARIABLE_PROCEDURE": "Nie można usunąć zmiennej \\\"%1\\\", ponieważ stanowi część definicji funkcji \\\"%2\\\"", - "DELETE_VARIABLE": "Usuń zmienną \\\"%1\\\"", - "NEW_PROCEDURE": "Utwórz blok", - "PROCEDURE_ALREADY_EXISTS": "Procedura o nazwie \\\"%1\\\" już istnieje.", - "PROCEDURE_DEFAULT_NAME": "nazwa bloku", - "NEW_LIST": "Stwórz listę", - "NEW_LIST_TITLE": "Nowa nazwa lista:", - "LIST_MODAL_TITLE": "Nowa lista", - "LIST_ALREADY_EXISTS": "Lista o nazwie \\\"%1\\\" już istnieje.", - "RENAME_LIST_TITLE": "Zmień nazwy wszystkich list \\\"%1\\\" na:", - "RENAME_LIST_MODAL_TITLE": "Zmień nazwę listy", - "DEFAULT_LIST_ITEM": "rzecz", - "DELETE_LIST": "usuń listę \"%1\"", - "RENAME_LIST": "Zmień nazwę listy", - "NEW_BROADCAST_MESSAGE": "Nowa wiadomość", - "NEW_BROADCAST_MESSAGE_TITLE": "Nowa nazwa wiadomości:", - "BROADCAST_MODAL_TITLE": "Nowy komunikat", - "DEFAULT_BROADCAST_MESSAGE_NAME": "komunikat1" + "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", + "SOUND_RECORD": "record...", + "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", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" }; Blockly.ScratchMsgs.locales["pt"] = @@ -10410,7 +10410,7 @@ Blockly.ScratchMsgs.locales["pt"] = "MOTION_POINTINDIRECTION": "altera a tua direcção para %1 °", "MOTION_POINTTOWARDS": "aponta em direcção a %1", "MOTION_POINTTOWARDS_POINTER": "ponteiro do rato", - "MOTION_POINTTOWARDS_RANDOM": "direção aleatória", + "MOTION_POINTTOWARDS_RANDOM": "random direction", "MOTION_GOTO": "vai para %1", "MOTION_GOTO_POINTER": "o ponteiro do rato", "MOTION_GOTO_RANDOM": "uma posição ao acaso", @@ -10532,7 +10532,7 @@ Blockly.ScratchMsgs.locales["pt"] = "SOUND_CHANGEVOLUMEBY": "adiciona %1 % ao teu volume", "SOUND_SETVOLUMETO": "altera o teu volume para %1%", "SOUND_VOLUME": "o volume", - "SOUND_RECORD": "gravar…", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "Movimento", "CATEGORY_LOOKS": "Aparência", "CATEGORY_SOUND": "Som", @@ -10581,8 +10581,8 @@ Blockly.ScratchMsgs.locales["pt"] = "RENAME_LIST_TITLE": "Renomear todas as listas «%1» para:", "RENAME_LIST_MODAL_TITLE": "Renomear Lista", "DEFAULT_LIST_ITEM": "uma coisa", - "DELETE_LIST": "Eliminar a lista \"%1\"", - "RENAME_LIST": "Renomear lista", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", "NEW_BROADCAST_MESSAGE": "Nova mensagem", "NEW_BROADCAST_MESSAGE_TITLE": "Nome da nova mensagem:", "BROADCAST_MODAL_TITLE": "Nova Mensagem", @@ -10622,7 +10622,7 @@ Blockly.ScratchMsgs.locales["pt-br"] = "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 # de %1 em %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", @@ -10644,7 +10644,7 @@ Blockly.ScratchMsgs.locales["pt-br"] = "EVENT_WHENKEYPRESSED": "quando a tecla %1 for pressionada", "EVENT_WHENKEYPRESSED_SPACE": "espaço", "EVENT_WHENKEYPRESSED_LEFT": "seta para esquerda", - "EVENT_WHENKEYPRESSED_RIGHT": "seta direita", + "EVENT_WHENKEYPRESSED_RIGHT": "seta para direita", "EVENT_WHENKEYPRESSED_DOWN": "seta para baixo", "EVENT_WHENKEYPRESSED_UP": "seta para cima", "EVENT_WHENKEYPRESSED_ANY": "qualquer", @@ -10696,7 +10696,7 @@ Blockly.ScratchMsgs.locales["pt-br"] = "MOTION_POINTINDIRECTION": "aponte para a direção %1", "MOTION_POINTTOWARDS": "aponte para %1", "MOTION_POINTTOWARDS_POINTER": "ponteiro do mouse", - "MOTION_POINTTOWARDS_RANDOM": "direção aleatória", + "MOTION_POINTTOWARDS_RANDOM": "random direction", "MOTION_GOTO": "vá para %1", "MOTION_GOTO_POINTER": "ponteiro do mouse", "MOTION_GOTO_RANDOM": "posição aleatória", @@ -10705,7 +10705,7 @@ Blockly.ScratchMsgs.locales["pt-br"] = "MOTION_GLIDETO": "deslize por %1 segs. até %2", "MOTION_GLIDETO_POINTER": "ponteiro do mouse", "MOTION_GLIDETO_RANDOM": "posição aleatória", - "MOTION_CHANGEXBY": "mude %1 para x", + "MOTION_CHANGEXBY": "adicione %1 a x", "MOTION_SETX": "mude x para %1", "MOTION_CHANGEYBY": "adicione %1 a y", "MOTION_SETY": "mude y para %1", @@ -10818,7 +10818,7 @@ Blockly.ScratchMsgs.locales["pt-br"] = "SOUND_CHANGEVOLUMEBY": "adicione %1 ao volume", "SOUND_SETVOLUMETO": "mude o volume para %1%", "SOUND_VOLUME": "volume", - "SOUND_RECORD": "gravar...", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "Movimento", "CATEGORY_LOOKS": "Aparência", "CATEGORY_SOUND": "Som", @@ -10867,8 +10867,8 @@ Blockly.ScratchMsgs.locales["pt-br"] = "RENAME_LIST_TITLE": "Renomear todas as listas \"%1\" para:", "RENAME_LIST_MODAL_TITLE": "Renomear Lista", "DEFAULT_LIST_ITEM": "coisa", - "DELETE_LIST": "Apagar a lista \"%1\"", - "RENAME_LIST": "Renomear lista", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", "NEW_BROADCAST_MESSAGE": "Nova mensagem", "NEW_BROADCAST_MESSAGE_TITLE": "Novo nome de mensagem:", "BROADCAST_MODAL_TITLE": "Nova Mensagem", @@ -10892,7 +10892,7 @@ Blockly.ScratchMsgs.locales["ro"] = "CONTROL_FOREACH": "pentru fiecare %1 în %2", "CONTROL_STARTASCLONE": "când încep ca și clonă", "CONTROL_CREATECLONEOF": "crează o clonă a %1", - "CONTROL_CREATECLONEOF_MYSELF": "eu", + "CONTROL_CREATECLONEOF_MYSELF": "myself", "CONTROL_DELETETHISCLONE": "șterge această clonă", "CONTROL_COUNTER": "contor", "CONTROL_INCRCOUNTER": "incrementează contor", @@ -10908,7 +10908,7 @@ Blockly.ScratchMsgs.locales["ro"] = "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_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "lungimea lui %1", "DATA_LISTCONTAINSITEM": "%1 conține %2?", "DATA_SHOWLIST": "arată lista %1", @@ -10982,7 +10982,7 @@ Blockly.ScratchMsgs.locales["ro"] = "MOTION_POINTINDIRECTION": "îndreaptă-te către direcția %1", "MOTION_POINTTOWARDS": "mergi înainte %1", "MOTION_POINTTOWARDS_POINTER": "cursorul mouse-ului", - "MOTION_POINTTOWARDS_RANDOM": "direcție aleatoare", + "MOTION_POINTTOWARDS_RANDOM": "random direction", "MOTION_GOTO": "mergi la %1", "MOTION_GOTO_POINTER": "cursorul mouse-ului", "MOTION_GOTO_RANDOM": "poziție aleatoare", @@ -11064,7 +11064,7 @@ Blockly.ScratchMsgs.locales["ro"] = "SENSING_MOUSEDOWN": "mouse jos?", "SENSING_MOUSEX": "mouse x", "SENSING_MOUSEY": "mouse y", - "SENSING_SETDRAGMODE": "setează mod tragere %1", + "SENSING_SETDRAGMODE": "set drag mode %1", "SENSING_SETDRAGMODE_DRAGGABLE": "mobil", "SENSING_SETDRAGMODE_NOTDRAGGABLE": "fix", "SENSING_LOUDNESS": "putere", @@ -11104,7 +11104,7 @@ Blockly.ScratchMsgs.locales["ro"] = "SOUND_CHANGEVOLUMEBY": "modifică volumul cu %1", "SOUND_SETVOLUMETO": "setează volumul la %1%", "SOUND_VOLUME": "volum", - "SOUND_RECORD": "se înregistrează...", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "Mișcare", "CATEGORY_LOOKS": "Aspect", "CATEGORY_SOUND": "Sunet", @@ -11153,8 +11153,8 @@ Blockly.ScratchMsgs.locales["ro"] = "RENAME_LIST_TITLE": "Redenumește întreaga listă \"%1\" la:", "RENAME_LIST_MODAL_TITLE": "Redenumește lista", "DEFAULT_LIST_ITEM": "lucru", - "DELETE_LIST": "Șterge lista \"%1\" ", - "RENAME_LIST": "Redenumește lista", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", "NEW_BROADCAST_MESSAGE": "Mesaj nou", "NEW_BROADCAST_MESSAGE_TITLE": "Numele mesajului nou", "BROADCAST_MODAL_TITLE": "Mesaj nou", @@ -11163,171 +11163,171 @@ Blockly.ScratchMsgs.locales["ro"] = Blockly.ScratchMsgs.locales["ru"] = { - "CONTROL_FOREVER": "повторять всегда", - "CONTROL_REPEAT": "повторить %1 раз", - "CONTROL_IF": "если %1 , то", - "CONTROL_ELSE": "иначе", - "CONTROL_STOP": "остановить", - "CONTROL_STOP_ALL": "все", - "CONTROL_STOP_THIS": "этот скрипт", - "CONTROL_STOP_OTHER": "другие скрипты спрайта", - "CONTROL_WAIT": "ждать %1 секунд", - "CONTROL_WAITUNTIL": "ждать до %1", - "CONTROL_REPEATUNTIL": "повторять до того, как %1", - "CONTROL_WHILE": "пока %1", - "CONTROL_FOREACH": "для каждого %1 в %2", - "CONTROL_STARTASCLONE": "когда я клон", - "CONTROL_CREATECLONEOF": "создать клон %1", - "CONTROL_CREATECLONEOF_MYSELF": "самого себя", - "CONTROL_DELETETHISCLONE": "удалить этот клон", - "CONTROL_COUNTER": "счётчик", - "CONTROL_INCRCOUNTER": "увеличить счётчик", - "CONTROL_CLEARCOUNTER": "очистить счётчик", - "CONTROL_ALLATONCE": "все сразу", - "DATA_SETVARIABLETO": "задать %1 значение %2", - "DATA_CHANGEVARIABLEBY": "изменить %1 на %2", - "DATA_SHOWVARIABLE": "показать переменную %1", - "DATA_HIDEVARIABLE": "скрыть переменную %1", - "DATA_ADDTOLIST": "добавить %1 к %2", - "DATA_DELETEOFLIST": "удалить %1 из %2", - "DATA_DELETEALLOFLIST": "удалить все %1", - "DATA_INSERTATLIST": "вставить %1 в %3 на место %2", - "DATA_REPLACEITEMOFLIST": "заменить элемент %1 в %2 на %3", - "DATA_ITEMOFLIST": "элемент %1 в %2", - "DATA_ITEMNUMOFLIST": "пункт # из %1 в %2", - "DATA_LENGTHOFLIST": "длина %1", - "DATA_LISTCONTAINSITEM": "%1 содержит %2?", - "DATA_SHOWLIST": "показать список %1", - "DATA_HIDELIST": "скрыть список %1", - "DATA_INDEX_ALL": "все", - "DATA_INDEX_LAST": "последний", - "DATA_INDEX_RANDOM": "любой", - "EVENT_WHENFLAGCLICKED": "когда %1 нажат", - "EVENT_WHENTHISSPRITECLICKED": "когда спрайт нажат", - "EVENT_WHENSTAGECLICKED": "когда кликнули по сцене", - "EVENT_WHENTOUCHINGOBJECT": "когда этот спрайт касается %1", - "EVENT_WHENBROADCASTRECEIVED": "когда я получу %1", - "EVENT_WHENBACKDROPSWITCHESTO": "когда фон сменился на %1", - "EVENT_WHENGREATERTHAN": "когда %1 > %2", - "EVENT_WHENGREATERTHAN_TIMER": "таймер", - "EVENT_WHENGREATERTHAN_LOUDNESS": "громкость", - "EVENT_BROADCAST": "передать %1", - "EVENT_BROADCASTANDWAIT": "передать %1 и ждать до конца", - "EVENT_WHENKEYPRESSED": "когда клавиша %1 нажата", - "EVENT_WHENKEYPRESSED_SPACE": "пробел", - "EVENT_WHENKEYPRESSED_LEFT": "стрелка влево", - "EVENT_WHENKEYPRESSED_RIGHT": "стрелка вправо", - "EVENT_WHENKEYPRESSED_DOWN": "стрелка вниз", - "EVENT_WHENKEYPRESSED_UP": "стрелка вверх", - "EVENT_WHENKEYPRESSED_ANY": "любая", - "LOOKS_SAYFORSECS": "говорить %1 %2 секунд", - "LOOKS_SAY": "сказать %1", - "LOOKS_HELLO": "Привет!", - "LOOKS_THINKFORSECS": "думать %1 %2 секунд", - "LOOKS_THINK": "думать %1", - "LOOKS_HMM": "М-м-м...", - "LOOKS_SHOW": "показаться", - "LOOKS_HIDE": "скрыться", - "LOOKS_HIDEALLSPRITES": "скрыть все спрайты", - "LOOKS_EFFECT_COLOR": "цвет", - "LOOKS_EFFECT_FISHEYE": "рыбий глаз", - "LOOKS_EFFECT_WHIRL": "закручивание", - "LOOKS_EFFECT_PIXELATE": "пикселизация", - "LOOKS_EFFECT_MOSAIC": "клонирование", - "LOOKS_EFFECT_BRIGHTNESS": "яркость", - "LOOKS_EFFECT_GHOST": "прозрачность", - "LOOKS_CHANGEEFFECTBY": "изменить эффект %1 на %2", - "LOOKS_SETEFFECTTO": "установить эффект %1 %2", - "LOOKS_CLEARGRAPHICEFFECTS": "убрать графические эффекты", - "LOOKS_CHANGESIZEBY": "изменить размер на %1 %", - "LOOKS_SETSIZETO": "установить размер %1 %", - "LOOKS_SIZE": "размер", - "LOOKS_CHANGESTRETCHBY": "изменить натяжение на %1", - "LOOKS_SETSTRETCHTO": "установить натяжение %1 %", - "LOOKS_SWITCHCOSTUMETO": "изменить костюм на %1", - "LOOKS_NEXTCOSTUME": "следующий костюм", - "LOOKS_SWITCHBACKDROPTO": "сменить фон на %1", - "LOOKS_GOTOFRONTBACK": "перейти на %1 слой", - "LOOKS_GOTOFRONTBACK_FRONT": "передний", - "LOOKS_GOTOFRONTBACK_BACK": "задний", - "LOOKS_GOFORWARDBACKWARDLAYERS": "перейти %1 %2 слоя", - "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "вперёд", - "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "назад", - "LOOKS_BACKDROPNUMBERNAME": "%1 фона", - "LOOKS_COSTUMENUMBERNAME": "%1 костюма", - "LOOKS_NUMBERNAME_NUMBER": "номер", - "LOOKS_NUMBERNAME_NAME": "имя", - "LOOKS_SWITCHBACKDROPTOANDWAIT": "сменить фон на %1 и ждать", - "LOOKS_NEXTBACKDROP_BLOCK": "следующий фон", - "LOOKS_NEXTBACKDROP": "следующий фон", - "LOOKS_PREVIOUSBACKDROP": "предыдущий фон", - "LOOKS_RANDOMBACKDROP": "случайный фон", - "MOTION_MOVESTEPS": "идти %1 шагов", - "MOTION_TURNLEFT": "повернуть %1 на %2 градусов", - "MOTION_TURNRIGHT": "повернуть %1 на %2 градусов", - "MOTION_POINTINDIRECTION": "повернуться в направлении %1", - "MOTION_POINTTOWARDS": "повернуться к %1", - "MOTION_POINTTOWARDS_POINTER": "указателю мыши", + "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_POINTTOWARDS_RANDOM": "random direction", - "MOTION_GOTO": "идти к %1", - "MOTION_GOTO_POINTER": "указателю мыши", - "MOTION_GOTO_RANDOM": "случайной позиции", - "MOTION_GOTOXY": "перейти в x: %1 y: %2", - "MOTION_GLIDESECSTOXY": "скользить %1 секунд в точку x: %2 y: %3", - "MOTION_GLIDETO": "скользить %1 секунд к %2", - "MOTION_GLIDETO_POINTER": "указателю мыши", - "MOTION_GLIDETO_RANDOM": "любому месту", - "MOTION_CHANGEXBY": "изменить x на %1", - "MOTION_SETX": "установить x в %1", - "MOTION_CHANGEYBY": "изменить y на %1", - "MOTION_SETY": "установить y в %1", - "MOTION_IFONEDGEBOUNCE": "если касается края, оттолкнуться", - "MOTION_SETROTATIONSTYLE": "установить вращение %1", - "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "влево-вправо", - "MOTION_SETROTATIONSTYLE_DONTROTATE": "не вращать", - "MOTION_SETROTATIONSTYLE_ALLAROUND": "кругом", - "MOTION_XPOSITION": "положение x", - "MOTION_YPOSITION": "положение y", - "MOTION_DIRECTION": "направление", - "MOTION_SCROLLRIGHT": "прокрутить вправо %1", - "MOTION_SCROLLUP": "прокрутить вверх %1", - "MOTION_ALIGNSCENE": "выровнять сцену %1", - "MOTION_ALIGNSCENE_BOTTOMLEFT": "нижний левый", - "MOTION_ALIGNSCENE_BOTTOMRIGHT": "нижний правый", - "MOTION_ALIGNSCENE_MIDDLE": "середина", - "MOTION_ALIGNSCENE_TOPLEFT": "верхний левый", - "MOTION_ALIGNSCENE_TOPRIGHT": "верхний правый", - "MOTION_XSCROLL": "горизонтальная прокрутка", - "MOTION_YSCROLL": "вертикальная прокрутка", - "MOTION_STAGE_SELECTED": "Выбрана сцена: нет блоков движения", + "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": "любое число от %1 до %2", + "OPERATORS_RANDOM": "pick random %1 to %2", "OPERATORS_GT": "%1 > %2", "OPERATORS_LT": "%1 < %2", "OPERATORS_EQUALS": "%1 = %2", - "OPERATORS_AND": "%1 и %2", - "OPERATORS_OR": "%1 или %2", - "OPERATORS_NOT": "не %1", - "OPERATORS_JOIN": "объединить %1 %2", - "OPERATORS_JOIN_APPLE": "яблоко", - "OPERATORS_JOIN_BANANA": "банан", - "OPERATORS_LETTEROF": "символ %1 из %2", - "OPERATORS_LETTEROF_APPLE": "я", - "OPERATORS_LENGTH": "длина %1", - "OPERATORS_CONTAINS": "%1 содержит %2?", - "OPERATORS_MOD": "%1 модификация %2", - "OPERATORS_ROUND": "округлить %1", - "OPERATORS_MATHOP": "%1 от %2", - "OPERATORS_MATHOP_ABS": "модуль", - "OPERATORS_MATHOP_FLOOR": "округлить до низа", - "OPERATORS_MATHOP_CEILING": "округлить до верха", - "OPERATORS_MATHOP_SQRT": "квадратный корень", - "OPERATORS_MATHOP_SIN": "синус", - "OPERATORS_MATHOP_COS": "косинус", - "OPERATORS_MATHOP_TAN": "тангенс", + "OPERATORS_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", @@ -11335,402 +11335,402 @@ Blockly.ScratchMsgs.locales["ru"] = "OPERATORS_MATHOP_LOG": "log", "OPERATORS_MATHOP_EEXP": "e ^", "OPERATORS_MATHOP_10EXP": "10 ^", - "PROCEDURES_DEFINITION": "определить %1", - "SENSING_TOUCHINGOBJECT": "я касаюсь %1?", - "SENSING_TOUCHINGOBJECT_POINTER": "указателя мыши", - "SENSING_TOUCHINGOBJECT_EDGE": "края", - "SENSING_TOUCHINGCOLOR": "я касаюсь цвета %1?", - "SENSING_COLORISTOUCHINGCOLOR": "цвет %1 касается цвета %2?", - "SENSING_DISTANCETO": "расстояние до %1", - "SENSING_DISTANCETO_POINTER": "указателя мыши", - "SENSING_ASKANDWAIT": "спросить %1 и ждать ответа", - "SENSING_ASK_TEXT": "Как тебя зовут?", - "SENSING_ANSWER": "ответ", - "SENSING_KEYPRESSED": "клавиша %1 нажата?", - "SENSING_MOUSEDOWN": "мышь нажата?", - "SENSING_MOUSEX": "x мыши", - "SENSING_MOUSEY": "y мыши", - "SENSING_SETDRAGMODE": "можно перетаскивать? %1", - "SENSING_SETDRAGMODE_DRAGGABLE": "да", - "SENSING_SETDRAGMODE_NOTDRAGGABLE": "нет", - "SENSING_LOUDNESS": "громкость", - "SENSING_LOUD": "громко?", - "SENSING_TIMER": "таймер", - "SENSING_RESETTIMER": "сбросить таймер", - "SENSING_OF": "%1 от %2", - "SENSING_OF_XPOSITION": "положение x", - "SENSING_OF_YPOSITION": "положение y", - "SENSING_OF_DIRECTION": "направление", - "SENSING_OF_COSTUMENUMBER": "номер костюма", - "SENSING_OF_COSTUMENAME": "имя костюма", - "SENSING_OF_SIZE": "размер", - "SENSING_OF_VOLUME": "громкость", - "SENSING_OF_BACKDROPNUMBER": "номер фона", - "SENSING_OF_BACKDROPNAME": "имя фона", - "SENSING_OF_STAGE": "Сцена", - "SENSING_CURRENT": "текущий %1", - "SENSING_CURRENT_YEAR": "год", - "SENSING_CURRENT_MONTH": "месяц", - "SENSING_CURRENT_DATE": "дата", - "SENSING_CURRENT_DAYOFWEEK": "день недели", - "SENSING_CURRENT_HOUR": "час", - "SENSING_CURRENT_MINUTE": "минута", - "SENSING_CURRENT_SECOND": "секунда", - "SENSING_DAYSSINCE2000": "количество дней с 2000 г", - "SENSING_USERNAME": "имя участника", - "SENSING_USERID": "id участника", - "SOUND_PLAY": "включить звук %1", - "SOUND_PLAYUNTILDONE": "играйте звук %1 до конца", - "SOUND_STOPALLSOUNDS": "выключить все звуки", - "SOUND_SETEFFECTO": "установить эффект %1 на %2", - "SOUND_CHANGEEFFECTBY": "изменить %1 эффект на %2", - "SOUND_CLEAREFFECTS": "убрать звуковые эффекты", - "SOUND_EFFECTS_PITCH": "темп", - "SOUND_EFFECTS_PAN": "положение слева/справа", - "SOUND_CHANGEVOLUMEBY": "изменить громкость на %1", - "SOUND_SETVOLUMETO": "установить громкость %1%", - "SOUND_VOLUME": "громкость звука", - "SOUND_RECORD": "запись…", - "CATEGORY_MOTION": "Движение", - "CATEGORY_LOOKS": "Внешний вид", - "CATEGORY_SOUND": "Звук", - "CATEGORY_EVENTS": "События", - "CATEGORY_CONTROL": "Контроль", - "CATEGORY_SENSING": "Сенсоры", - "CATEGORY_OPERATORS": "Операторы", - "CATEGORY_VARIABLES": "Переменные", - "CATEGORY_MYBLOCKS": "Мои блоки", - "DUPLICATE": "Дублировать", - "DELETE": "Удалить", - "ADD_COMMENT": "Добавить комментарий", - "REMOVE_COMMENT": "Удалить комментарий", - "DELETE_BLOCK": "Удалить блок", - "DELETE_X_BLOCKS": "Удалить %1 блоков", - "DELETE_ALL_BLOCKS": "Удалить все %1 блоков?", - "CLEAN_UP": "Расставить блоки по местам", - "HELP": "Помощь", - "UNDO": "Отменить", - "REDO": "Повторить", - "EDIT_PROCEDURE": "Правка", - "SHOW_PROCEDURE_DEFINITION": "Перейти к определению", - "WORKSPACE_COMMENT_DEFAULT_TEXT": "Скажите что-нибудь...", - "COLOUR_HUE_LABEL": "Цвет", - "COLOUR_SATURATION_LABEL": "Насыщенность", - "COLOUR_BRIGHTNESS_LABEL": "Яркость", - "CHANGE_VALUE_TITLE": "Изменить значение:", - "RENAME_VARIABLE": "Изменить имя переменной", - "RENAME_VARIABLE_TITLE": "Переименовать все \"%1\" переменных в:", - "RENAME_VARIABLE_MODAL_TITLE": "Имя Переменной", - "NEW_VARIABLE": "Создать переменную", - "NEW_VARIABLE_TITLE": "Новое имя переменной", - "VARIABLE_MODAL_TITLE": "Новая переменная", - "VARIABLE_ALREADY_EXISTS": "Переменная с именем \"%1\" уже существует.", - "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Переменная с именем \"%1\" уже существует в другом типе переменных \"%2\".", - "DELETE_VARIABLE_CONFIRMATION": "Удалить %1 вхождений переменной \"%2\"?", - "CANNOT_DELETE_VARIABLE_PROCEDURE": "Нельзя удалить переменную \"%1\", так как она является частью определения функции \"%2\"", - "DELETE_VARIABLE": "Удалить переменную \"%1\"", - "NEW_PROCEDURE": "Создать блок", - "PROCEDURE_ALREADY_EXISTS": "Процедура с именем \"%1\" уже существует.", - "PROCEDURE_DEFAULT_NAME": "название блока", - "NEW_LIST": "Создание списка", - "NEW_LIST_TITLE": "Новое имя списка:", - "LIST_MODAL_TITLE": "Новый список", - "LIST_ALREADY_EXISTS": "Список с именем \"%1\" уже существует.", - "RENAME_LIST_TITLE": "Переименовать все \"%1\" списки в:", - "RENAME_LIST_MODAL_TITLE": "Переименовать список", - "DEFAULT_LIST_ITEM": "что-то", - "DELETE_LIST": "Удалить список \"%1\"", - "RENAME_LIST": "Переименовать список", - "NEW_BROADCAST_MESSAGE": "Новое сообщение", - "NEW_BROADCAST_MESSAGE_TITLE": "Новое имя сообщения:", - "BROADCAST_MODAL_TITLE": "Новое сообщение", - "DEFAULT_BROADCAST_MESSAGE_NAME": "сообщение1" + "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", + "SOUND_RECORD": "record...", + "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", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" }; Blockly.ScratchMsgs.locales["sr"] = { - "CONTROL_FOREVER": "понављај заувек", + "CONTROL_FOREVER": "forever", "CONTROL_REPEAT": "понови %1", "CONTROL_IF": "ако је %1 онда", "CONTROL_ELSE": "у супротном", "CONTROL_STOP": "заустави", "CONTROL_STOP_ALL": "све", "CONTROL_STOP_THIS": "овај програм", - "CONTROL_STOP_OTHER": "друге програме лика", + "CONTROL_STOP_OTHER": "other scripts in sprite", "CONTROL_WAIT": "чекај %1 секунду", - "CONTROL_WAITUNTIL": "чекај док не %1", - "CONTROL_REPEATUNTIL": "понављај док не %1", - "CONTROL_WHILE": "док је %1", - "CONTROL_FOREACH": "за сваки %1 у %2", - "CONTROL_STARTASCLONE": "када се појавим као умножак", - "CONTROL_CREATECLONEOF": "направи умножак од %1", - "CONTROL_CREATECLONEOF_MYSELF": "мене", - "CONTROL_DELETETHISCLONE": "обриши овај умножак", - "CONTROL_COUNTER": "бројач", - "CONTROL_INCRCOUNTER": "увећај бројач", - "CONTROL_CLEARCOUNTER": "обриши бројач", - "CONTROL_ALLATONCE": "све одједном", - "DATA_SETVARIABLETO": "нека %1 буде %2", - "DATA_CHANGEVARIABLEBY": "промени %1 за %2", - "DATA_SHOWVARIABLE": "прикажи променљиву %1", - "DATA_HIDEVARIABLE": "сакриј променљиву %1", - "DATA_ADDTOLIST": "додај %1 у %2", - "DATA_DELETEOFLIST": "обриши %1 из %2", - "DATA_DELETEALLOFLIST": "избриши све %1", - "DATA_INSERTATLIST": "убаци %1 на %2 у %3", - "DATA_REPLACEITEMOFLIST": "замени елемент %1 у %2 са %3", - "DATA_ITEMOFLIST": "елемент %1 из %2", - "DATA_ITEMNUMOFLIST": "елемент # од %1 у %2", - "DATA_LENGTHOFLIST": "дужина %1", - "DATA_LISTCONTAINSITEM": "да ли %1 садржи %2?", - "DATA_SHOWLIST": "прикажи листу %1", - "DATA_HIDELIST": "сакриј листу %1", - "DATA_INDEX_ALL": "све", - "DATA_INDEX_LAST": "последњи", - "DATA_INDEX_RANDOM": "насумичан", - "EVENT_WHENFLAGCLICKED": "када је кликнуто на %1", - "EVENT_WHENTHISSPRITECLICKED": "када је кликнуто на овај лик", - "EVENT_WHENSTAGECLICKED": "када је кликнуто на позорницу", - "EVENT_WHENTOUCHINGOBJECT": "када овај лик додирне %1", - "EVENT_WHENBROADCASTRECEIVED": "када примим %1", - "EVENT_WHENBACKDROPSWITCHESTO": "када се позадина промени у %1", - "EVENT_WHENGREATERTHAN": "када је %1 > %2", - "EVENT_WHENGREATERTHAN_TIMER": "тајмер", - "EVENT_WHENGREATERTHAN_LOUDNESS": "јачина звука", - "EVENT_BROADCAST": "разгласи %1", - "EVENT_BROADCASTANDWAIT": "разгласи %1 и чекај", - "EVENT_WHENKEYPRESSED": "када је дирка %1 притиснута", - "EVENT_WHENKEYPRESSED_SPACE": "размак", - "EVENT_WHENKEYPRESSED_LEFT": "стрелица лево", - "EVENT_WHENKEYPRESSED_RIGHT": "стрелица десно", - "EVENT_WHENKEYPRESSED_DOWN": "стрелица доле", - "EVENT_WHENKEYPRESSED_UP": "стрелица горе", - "EVENT_WHENKEYPRESSED_ANY": "било који", - "LOOKS_SAYFORSECS": "изговори %1 током %2 секунде", - "LOOKS_SAY": "изговори %1", - "LOOKS_HELLO": "Здраво!", - "LOOKS_THINKFORSECS": "замисли %1 током %2 секунде", - "LOOKS_THINK": "замисли %1", - "LOOKS_HMM": "Хмм...", - "LOOKS_SHOW": "прикажи", - "LOOKS_HIDE": "сакриј", - "LOOKS_HIDEALLSPRITES": "сакриј све ликове", - "LOOKS_EFFECT_COLOR": "боја", - "LOOKS_EFFECT_FISHEYE": "рибље око", - "LOOKS_EFFECT_WHIRL": "вртлог", - "LOOKS_EFFECT_PIXELATE": "позрнати", - "LOOKS_EFFECT_MOSAIC": "мозаик", - "LOOKS_EFFECT_BRIGHTNESS": "осветљеност", - "LOOKS_EFFECT_GHOST": "дух", - "LOOKS_CHANGEEFFECTBY": "промени ефекат %1 за %2", - "LOOKS_SETEFFECTTO": "нека ефекат %1 буде %2", - "LOOKS_CLEARGRAPHICEFFECTS": "уклони графичке ефекте", - "LOOKS_CHANGESIZEBY": "промени величину за %1", - "LOOKS_SETSIZETO": "нека величина буде %1 %", - "LOOKS_SIZE": "величина", - "LOOKS_CHANGESTRETCHBY": "промени увећање за %1", - "LOOKS_SETSTRETCHTO": "нека увећање буде %1 %", - "LOOKS_SWITCHCOSTUMETO": "замени костим са %1", - "LOOKS_NEXTCOSTUME": "следећи костим", - "LOOKS_SWITCHBACKDROPTO": "промени позадину у %1", - "LOOKS_GOTOFRONTBACK": "иди на %1 слој", - "LOOKS_GOTOFRONTBACK_FRONT": "напред", - "LOOKS_GOTOFRONTBACK_BACK": "назад", - "LOOKS_GOFORWARDBACKWARDLAYERS": "иди %1 %2 слоја", - "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "проследи", - "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "уназад", - "LOOKS_BACKDROPNUMBERNAME": "позадина %1", - "LOOKS_COSTUMENUMBERNAME": "костим %1", - "LOOKS_NUMBERNAME_NUMBER": "број", - "LOOKS_NUMBERNAME_NAME": "име", - "LOOKS_SWITCHBACKDROPTOANDWAIT": "промени позадину у %1 и чекај", - "LOOKS_NEXTBACKDROP_BLOCK": "следећа позадина", - "LOOKS_NEXTBACKDROP": "следећа позадина", - "LOOKS_PREVIOUSBACKDROP": "претходна позадина", - "LOOKS_RANDOMBACKDROP": "случајна позадина", - "MOTION_MOVESTEPS": "иди %1 корака", - "MOTION_TURNLEFT": "окрет %1 за %2 степени", - "MOTION_TURNRIGHT": "окрет %1 за %2 степени", - "MOTION_POINTINDIRECTION": "усмери се ка %1", - "MOTION_POINTTOWARDS": "усмери се ка %1", - "MOTION_POINTTOWARDS_POINTER": "показивач миша", + "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_POINTTOWARDS_RANDOM": "random direction", - "MOTION_GOTO": "иди до %1", - "MOTION_GOTO_POINTER": "показивач миша", - "MOTION_GOTO_RANDOM": "случајан положај", - "MOTION_GOTOXY": "иди до x: %1 y: %2", - "MOTION_GLIDESECSTOXY": "клизи %1 секунди до x: %2 y: %3", - "MOTION_GLIDETO": "клизи %1 секунди до %2", - "MOTION_GLIDETO_POINTER": "показивач миша", - "MOTION_GLIDETO_RANDOM": "случајан положај", - "MOTION_CHANGEXBY": "промени x за %1", - "MOTION_SETX": "нека x буде %1", - "MOTION_CHANGEYBY": "промени y за %1", - "MOTION_SETY": "нека y буде %1", - "MOTION_IFONEDGEBOUNCE": "ако си на рубу, окрени се", - "MOTION_SETROTATIONSTYLE": "подеси начин окретања %1", - "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "лево-десно", - "MOTION_SETROTATIONSTYLE_DONTROTATE": "без окретања", - "MOTION_SETROTATIONSTYLE_ALLAROUND": "на све стране", - "MOTION_XPOSITION": "место х", - "MOTION_YPOSITION": "место у", - "MOTION_DIRECTION": "смер", - "MOTION_SCROLLRIGHT": "клизи у десно %1", - "MOTION_SCROLLUP": "клизи горе %1", - "MOTION_ALIGNSCENE": "поравнај сцену %1", - "MOTION_ALIGNSCENE_BOTTOMLEFT": "доле-лево", - "MOTION_ALIGNSCENE_BOTTOMRIGHT": "доле-десно", - "MOTION_ALIGNSCENE_MIDDLE": "средина", - "MOTION_ALIGNSCENE_TOPLEFT": "горе-лево", - "MOTION_ALIGNSCENE_TOPRIGHT": "горе-десно", - "MOTION_XSCROLL": "x клизање", - "MOTION_YSCROLL": "y клизање", - "MOTION_STAGE_SELECTED": "Издабрана је позорница: нема блокова за кретање", + "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": "случајан број од %1 до %2 ", + "OPERATORS_RANDOM": "pick random %1 to %2", "OPERATORS_GT": "%1 > %2", "OPERATORS_LT": "%1 < %2", "OPERATORS_EQUALS": "%1 = %2", - "OPERATORS_AND": "%1 и %2", - "OPERATORS_OR": "%1 или %2", - "OPERATORS_NOT": "није %1", - "OPERATORS_JOIN": "споји %1 и %2", - "OPERATORS_JOIN_APPLE": "јабука", - "OPERATORS_JOIN_BANANA": "банана", - "OPERATORS_LETTEROF": "%1 слово од %2", - "OPERATORS_LETTEROF_APPLE": "ј", - "OPERATORS_LENGTH": "дужина %1", - "OPERATORS_CONTAINS": "%1 садржи %2", - "OPERATORS_MOD": "%1 мод %2", - "OPERATORS_ROUND": "заокружи %1", - "OPERATORS_MATHOP": "%1 од %2", - "OPERATORS_MATHOP_ABS": "абс", - "OPERATORS_MATHOP_FLOOR": "цео део", - "OPERATORS_MATHOP_CEILING": "цео+1", - "OPERATORS_MATHOP_SQRT": "корен", + "OPERATORS_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": "tg", - "OPERATORS_MATHOP_ASIN": "arcsin", - "OPERATORS_MATHOP_ACOS": "arccos", - "OPERATORS_MATHOP_ATAN": "arctan", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", "OPERATORS_MATHOP_LN": "ln", "OPERATORS_MATHOP_LOG": "log", "OPERATORS_MATHOP_EEXP": "e ^", "OPERATORS_MATHOP_10EXP": "10 ^", - "PROCEDURES_DEFINITION": "дефиниши %1", - "SENSING_TOUCHINGOBJECT": "додирује ли %1?", - "SENSING_TOUCHINGOBJECT_POINTER": "показивач миша", - "SENSING_TOUCHINGOBJECT_EDGE": "ивица", - "SENSING_TOUCHINGCOLOR": "додирује ли боју %1?", - "SENSING_COLORISTOUCHINGCOLOR": "боја %1 додирује %2?", - "SENSING_DISTANCETO": "удаљеност од %1", - "SENSING_DISTANCETO_POINTER": "показивач миша", - "SENSING_ASKANDWAIT": "питај %1 и чекај", - "SENSING_ASK_TEXT": "Како се зовеш?", - "SENSING_ANSWER": "одговор", - "SENSING_KEYPRESSED": "дугме %1 је притиснуто?", - "SENSING_MOUSEDOWN": "миш притиснут?", - "SENSING_MOUSEX": "миш x", - "SENSING_MOUSEY": "миш y", - "SENSING_SETDRAGMODE": "нека начин превлачења буде %1", - "SENSING_SETDRAGMODE_DRAGGABLE": "превлачиво", - "SENSING_SETDRAGMODE_NOTDRAGGABLE": "није превлачиво", - "SENSING_LOUDNESS": "јачина звука", - "SENSING_LOUD": "гласно?", - "SENSING_TIMER": "тајмер", - "SENSING_RESETTIMER": "постави тајмер на 0", - "SENSING_OF": "%1 од %2", - "SENSING_OF_XPOSITION": "x положај", - "SENSING_OF_YPOSITION": "y положај", - "SENSING_OF_DIRECTION": "смер", - "SENSING_OF_COSTUMENUMBER": "број костима", - "SENSING_OF_COSTUMENAME": "име костима", - "SENSING_OF_SIZE": "величина", - "SENSING_OF_VOLUME": "јачина звука", - "SENSING_OF_BACKDROPNUMBER": "број позадине", - "SENSING_OF_BACKDROPNAME": "име позадине", - "SENSING_OF_STAGE": "Позорница", - "SENSING_CURRENT": "тренутно %1", - "SENSING_CURRENT_YEAR": "година", - "SENSING_CURRENT_MONTH": "месец", - "SENSING_CURRENT_DATE": "датум", - "SENSING_CURRENT_DAYOFWEEK": "дан у недељи", - "SENSING_CURRENT_HOUR": "сат", - "SENSING_CURRENT_MINUTE": "минут", - "SENSING_CURRENT_SECOND": "секунда", - "SENSING_DAYSSINCE2000": "дана после 2000", - "SENSING_USERNAME": "корисничко име", - "SENSING_USERID": "Корисников ид", - "SOUND_PLAY": "покрени звук %1", - "SOUND_PLAYUNTILDONE": "репродукуј звук %1 до краја", - "SOUND_STOPALLSOUNDS": "заустави све звукове", - "SOUND_SETEFFECTO": "нека ефекат %1 буде %2", - "SOUND_CHANGEEFFECTBY": "промени ефекат %1 за %2", - "SOUND_CLEAREFFECTS": "уклони звучне ефекте", - "SOUND_EFFECTS_PITCH": "висина тона", - "SOUND_EFFECTS_PAN": "кретање лево/десно", - "SOUND_CHANGEVOLUMEBY": "промени јачину звука за %1", - "SOUND_SETVOLUMETO": "нека јачина звука буде %1%", - "SOUND_VOLUME": "јачина звука", - "SOUND_RECORD": "сними...", - "CATEGORY_MOTION": "Кретање", - "CATEGORY_LOOKS": "Изглед", - "CATEGORY_SOUND": "Звук", - "CATEGORY_EVENTS": "Догађаји", - "CATEGORY_CONTROL": "Управљање", - "CATEGORY_SENSING": "Осећаји", - "CATEGORY_OPERATORS": "Операције", - "CATEGORY_VARIABLES": "Променљиве", - "CATEGORY_MYBLOCKS": "Моји блокови", - "DUPLICATE": "Умножи", - "DELETE": "Обриши", - "ADD_COMMENT": "Додај коментар", - "REMOVE_COMMENT": "Уклони коментар", - "DELETE_BLOCK": "Обриши блок", - "DELETE_X_BLOCKS": "Обриши %1 блокова", - "DELETE_ALL_BLOCKS": "Обрисати свих %1 блокова?", - "CLEAN_UP": "Поспреми блокове", - "HELP": "Помоћ", - "UNDO": "Опозови", - "REDO": "Понови", - "EDIT_PROCEDURE": "Уреди", - "SHOW_PROCEDURE_DEFINITION": "Иди до дефиниције", - "WORKSPACE_COMMENT_DEFAULT_TEXT": "Кажи нешто...", - "COLOUR_HUE_LABEL": "Боја", - "COLOUR_SATURATION_LABEL": "Засићење", - "COLOUR_BRIGHTNESS_LABEL": "Осветљеност", - "CHANGE_VALUE_TITLE": "Промени вредност:", - "RENAME_VARIABLE": "Преименуј променљиву", - "RENAME_VARIABLE_TITLE": "Преименуј свих \"%1\" променљивих у:", - "RENAME_VARIABLE_MODAL_TITLE": "Преименуј променљиву", - "NEW_VARIABLE": "Направи променљиву", - "NEW_VARIABLE_TITLE": "Ново име променљиве:", - "VARIABLE_MODAL_TITLE": "Нова променљива", - "VARIABLE_ALREADY_EXISTS": "Име променљиве \"%1\" већ постоји.", - "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Име променљиве \"%1\" већ постоји код друге променљиве типа \"%2\".", - "DELETE_VARIABLE_CONFIRMATION": "Обрисати %1 употреба променљиве \"%2\"?", - "CANNOT_DELETE_VARIABLE_PROCEDURE": "Не могу да обришем променљиву \"%1\" зато што је она део дефиниције функције \"%2\"", - "DELETE_VARIABLE": "Обриши променљиву \"%1\"", - "NEW_PROCEDURE": "Направи блок", - "PROCEDURE_ALREADY_EXISTS": "Процедура са именом \"%1\" већ постоји.", - "PROCEDURE_DEFAULT_NAME": "име блока", - "NEW_LIST": "Направи листу", - "NEW_LIST_TITLE": "Ново име листе:", - "LIST_MODAL_TITLE": "Нова листа", - "LIST_ALREADY_EXISTS": "Листа са именом \"%1\" већ постоји.", - "RENAME_LIST_TITLE": "Преименуј свих \"%1\" листи у:", - "RENAME_LIST_MODAL_TITLE": "Преименуј листу", - "DEFAULT_LIST_ITEM": "ствар", + "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", + "SOUND_RECORD": "record...", + "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", "DELETE_LIST": "Delete the \"%1\" list", "RENAME_LIST": "Rename list", - "NEW_BROADCAST_MESSAGE": "Нова порука", - "NEW_BROADCAST_MESSAGE_TITLE": "Име нове поруке:", - "BROADCAST_MODAL_TITLE": "Нова порука", - "DEFAULT_BROADCAST_MESSAGE_NAME": "порука1" + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" }; Blockly.ScratchMsgs.locales["sk"] = @@ -11812,20 +11812,20 @@ Blockly.ScratchMsgs.locales["sk"] = "LOOKS_SETEFFECTTO": "nastav efekt %1 na %2", "LOOKS_CLEARGRAPHICEFFECTS": "zruš grafické efekty", "LOOKS_CHANGESIZEBY": "zmeň veľkosť o %1 %", - "LOOKS_SETSIZETO": "nastav veľkosť na %1 %", + "LOOKS_SETSIZETO": "set size to %1 %", "LOOKS_SIZE": "veľkosť", "LOOKS_CHANGESTRETCHBY": "zmeň natiahnutie o %1", "LOOKS_SETSTRETCHTO": "nastav natiahnutie na %1 %", "LOOKS_SWITCHCOSTUMETO": "zmeň kostým na %1", "LOOKS_NEXTCOSTUME": "ďalší kostým", "LOOKS_SWITCHBACKDROPTO": "zmeň pozadie na %1", - "LOOKS_GOTOFRONTBACK": "prejdi na %1 vrstvu", - "LOOKS_GOTOFRONTBACK_FRONT": "vrchnú", - "LOOKS_GOTOFRONTBACK_BACK": "spodnú", - "LOOKS_GOFORWARDBACKWARDLAYERS": "prejdi o %2 vrstiev %1", - "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "dopredu", - "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "dozadu", - "LOOKS_BACKDROPNUMBERNAME": "pozadie %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": "kostým %1", "LOOKS_NUMBERNAME_NUMBER": "číslo", "LOOKS_NUMBERNAME_NAME": "meno", @@ -11889,7 +11889,7 @@ Blockly.ScratchMsgs.locales["sk"] = "OPERATORS_LETTEROF": "znak %1 z %2", "OPERATORS_LETTEROF_APPLE": "a", "OPERATORS_LENGTH": "dĺžka %1", - "OPERATORS_CONTAINS": "%1 obsahuje %2?", + "OPERATORS_CONTAINS": "%1 contains %2?", "OPERATORS_MOD": "zvyšok %1 / %2", "OPERATORS_ROUND": "zaokrúhli %1", "OPERATORS_MATHOP": "%1 z %2", @@ -11957,12 +11957,12 @@ Blockly.ScratchMsgs.locales["sk"] = "SOUND_SETEFFECTO": "nastav efekt %1 na %2", "SOUND_CHANGEEFFECTBY": "zmeň efekt %1 o %2", "SOUND_CLEAREFFECTS": "zruš zvukové efekty", - "SOUND_EFFECTS_PITCH": "výška", - "SOUND_EFFECTS_PAN": "natočiť doľava/doprava", + "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_EFFECTS_PAN": "pan left/right", "SOUND_CHANGEVOLUMEBY": "zmeň hlasitosť o %1 %", "SOUND_SETVOLUMETO": "nastav hlasitosť na %1% %", "SOUND_VOLUME": "hlasitosť", - "SOUND_RECORD": "nahrávam ...", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "Pohyb", "CATEGORY_LOOKS": "Vzhľad", "CATEGORY_SOUND": "Zvuk", @@ -11978,45 +11978,45 @@ Blockly.ScratchMsgs.locales["sk"] = "REMOVE_COMMENT": "zruš komentár", "DELETE_BLOCK": "zruš blok", "DELETE_X_BLOCKS": "zruš %1 blokov", - "DELETE_ALL_BLOCKS": "Zmazať všetkých %1 blokov?", + "DELETE_ALL_BLOCKS": "Delete all %1 blocks?", "CLEAN_UP": "uprac", "HELP": "pomoc", - "UNDO": "Naspäť", - "REDO": "Znova", - "EDIT_PROCEDURE": "Úpravy", - "SHOW_PROCEDURE_DEFINITION": "Ísť na definíciu", - "WORKSPACE_COMMENT_DEFAULT_TEXT": "Povedz niečo...", - "COLOUR_HUE_LABEL": "Farba", - "COLOUR_SATURATION_LABEL": "Sýtosť", - "COLOUR_BRIGHTNESS_LABEL": "Jas", - "CHANGE_VALUE_TITLE": "Zmeniť hodnotu:", - "RENAME_VARIABLE": "Premenovať premennú", - "RENAME_VARIABLE_TITLE": "Premenovať \"%1\" premenných na:", - "RENAME_VARIABLE_MODAL_TITLE": "Premenovať Premennú", - "NEW_VARIABLE": "Nová premenná", - "NEW_VARIABLE_TITLE": "Názov novej premennej:", - "VARIABLE_MODAL_TITLE": "Nová premenná", - "VARIABLE_ALREADY_EXISTS": "Premenná s menom \"%1\" už existuje.", - "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Premenná s menom \"%1\" už existuje pre inú prememnú typu \"%2\".", - "DELETE_VARIABLE_CONFIRMATION": "Premenná \"%2\" je použitá %1 krát. Zmazať?", - "CANNOT_DELETE_VARIABLE_PROCEDURE": "Nie je možné zmazať premennú \"%1\", pretože je súčasťou definície funkcie \"%2\".", - "DELETE_VARIABLE": "Zmazať premennú \"%1\"", - "NEW_PROCEDURE": "Nový blok", - "PROCEDURE_ALREADY_EXISTS": "Procedúra s názvom \"%1\" už existuje.", - "PROCEDURE_DEFAULT_NAME": "názov bloku", - "NEW_LIST": "Nový zoznam", - "NEW_LIST_TITLE": "Názov nového zoznamu:", - "LIST_MODAL_TITLE": "Nový zoznam", - "LIST_ALREADY_EXISTS": "Zoznam s názvom \"%1\" už existuje.", - "RENAME_LIST_TITLE": "Premenovať zoznam \"%1\" na:", - "RENAME_LIST_MODAL_TITLE": "Premenuj zoznam", - "DEFAULT_LIST_ITEM": "vec", + "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", "DELETE_LIST": "Delete the \"%1\" list", "RENAME_LIST": "Rename list", - "NEW_BROADCAST_MESSAGE": "Nová správa", - "NEW_BROADCAST_MESSAGE_TITLE": "Názov novej správy:", - "BROADCAST_MODAL_TITLE": "Nová správa", - "DEFAULT_BROADCAST_MESSAGE_NAME": "správa1" + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" }; Blockly.ScratchMsgs.locales["sl"] = @@ -12052,7 +12052,7 @@ Blockly.ScratchMsgs.locales["sl"] = "DATA_INSERTATLIST": "vstavi %1 na %2 v %3", "DATA_REPLACEITEMOFLIST": "zamenjaj %1 v %2 z %3", "DATA_ITEMOFLIST": "element %1 v %2", - "DATA_ITEMNUMOFLIST": "predmet # od %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", @@ -12126,7 +12126,7 @@ Blockly.ScratchMsgs.locales["sl"] = "MOTION_POINTINDIRECTION": "obrni se v smer %1", "MOTION_POINTTOWARDS": "obrni se proti %1", "MOTION_POINTTOWARDS_POINTER": "kazalcu miške", - "MOTION_POINTTOWARDS_RANDOM": "naključna smer", + "MOTION_POINTTOWARDS_RANDOM": "random direction", "MOTION_GOTO": "pojdi na %1", "MOTION_GOTO_POINTER": "kazalcu miške", "MOTION_GOTO_RANDOM": "naključno mesto", @@ -12248,7 +12248,7 @@ Blockly.ScratchMsgs.locales["sl"] = "SOUND_CHANGEVOLUMEBY": "spremeni glasnost za %1", "SOUND_SETVOLUMETO": "nastavi glasnost na %1%", "SOUND_VOLUME": "glasnost", - "SOUND_RECORD": "posnami...", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "Gibanje", "CATEGORY_LOOKS": "Videzi", "CATEGORY_SOUND": "Zvok", @@ -12297,8 +12297,8 @@ Blockly.ScratchMsgs.locales["sl"] = "RENAME_LIST_TITLE": "Preimenuj seznam \"%1\" v:", "RENAME_LIST_MODAL_TITLE": "Preimenuj seznam", "DEFAULT_LIST_ITEM": "stvar", - "DELETE_LIST": "Izbriši \"%1\" seznam", - "RENAME_LIST": "Preimenuj seznam", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", "NEW_BROADCAST_MESSAGE": "Novo sporočilo", "NEW_BROADCAST_MESSAGE_TITLE": "Ime novega sporočila:", "BROADCAST_MODAL_TITLE": "Novo sporočilo", @@ -12338,7 +12338,7 @@ Blockly.ScratchMsgs.locales["fi"] = "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": "kohteen %1 numero listassa %2", + "DATA_ITEMNUMOFLIST": "item # of %1 in %2", "DATA_LENGTHOFLIST": "listan %1 pituus", "DATA_LISTCONTAINSITEM": "%1 sisältää %2?", "DATA_SHOWLIST": "näytä lista %1", @@ -12412,7 +12412,7 @@ Blockly.ScratchMsgs.locales["fi"] = "MOTION_POINTINDIRECTION": "osoita suuntaan %1", "MOTION_POINTTOWARDS": "osoita kohti %1", "MOTION_POINTTOWARDS_POINTER": "hiiren osoitin", - "MOTION_POINTTOWARDS_RANDOM": "satunnainen suunta", + "MOTION_POINTTOWARDS_RANDOM": "random direction", "MOTION_GOTO": "mene sijaintiin %1", "MOTION_GOTO_POINTER": "hiiren osoitin", "MOTION_GOTO_RANDOM": "satunnainen sijainti", @@ -12534,7 +12534,7 @@ Blockly.ScratchMsgs.locales["fi"] = "SOUND_CHANGEVOLUMEBY": "lisää äänenvoimakkuutta arvolla %1", "SOUND_SETVOLUMETO": "aseta äänenvoimakkuudeksi %1%", "SOUND_VOLUME": "äänenvoimakkuus", - "SOUND_RECORD": "nauhoita...", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "Liike", "CATEGORY_LOOKS": "Ulkonäkö", "CATEGORY_SOUND": "Ääni", @@ -12583,8 +12583,8 @@ Blockly.ScratchMsgs.locales["fi"] = "RENAME_LIST_TITLE": "Nimeä uudelleen kaikki \"%1\" listaa:", "RENAME_LIST_MODAL_TITLE": "Nimeä uudelleen lista", "DEFAULT_LIST_ITEM": "asia", - "DELETE_LIST": "Poista \"%1\"-lista", - "RENAME_LIST": "Nimeä uudelleen lista", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", "NEW_BROADCAST_MESSAGE": "Uusi viesti", "NEW_BROADCAST_MESSAGE_TITLE": "Uuden viestin nimi:", "BROADCAST_MODAL_TITLE": "Uusi viesti", @@ -12698,7 +12698,7 @@ Blockly.ScratchMsgs.locales["sv"] = "MOTION_POINTINDIRECTION": "peka i riktning %1", "MOTION_POINTTOWARDS": "peka mot %1", "MOTION_POINTTOWARDS_POINTER": "muspekare ", - "MOTION_POINTTOWARDS_RANDOM": "random direction", + "MOTION_POINTTOWARDS_RANDOM": "slumpmässig riktning", "MOTION_GOTO": "gå till %1", "MOTION_GOTO_POINTER": "muspekare ", "MOTION_GOTO_RANDOM": "slumpmässig position", @@ -12879,288 +12879,288 @@ Blockly.ScratchMsgs.locales["sv"] = Blockly.ScratchMsgs.locales["vi"] = { - "CONTROL_FOREVER": "liên tục", - "CONTROL_REPEAT": "lặp lại %1", - "CONTROL_IF": "nếu %1 thì", - "CONTROL_ELSE": "nếu không thì ", - "CONTROL_STOP": "dừng lại", - "CONTROL_STOP_ALL": "tất cả", - "CONTROL_STOP_THIS": "kịch bản này", - "CONTROL_STOP_OTHER": "các kịch bản khác cho đối tượng ", - "CONTROL_WAIT": "đợi %1 giây", - "CONTROL_WAITUNTIL": "đợi đến khi %1", - "CONTROL_REPEATUNTIL": "lặp lại cho đến khi %1", - "CONTROL_WHILE": "trong khi %1", - "CONTROL_FOREACH": "với mỗi %1 trong %2", - "CONTROL_STARTASCLONE": "khi tôi bắt đầu là một bản sao", - "CONTROL_CREATECLONEOF": "tạo bản sao của %1", - "CONTROL_CREATECLONEOF_MYSELF": "bản thân tôi", - "CONTROL_DELETETHISCLONE": "xóa bản sao này", - "CONTROL_COUNTER": "bộ đếm", - "CONTROL_INCRCOUNTER": "bộ đếm tăng dần", - "CONTROL_CLEARCOUNTER": "xóa bộ đếm", - "CONTROL_ALLATONCE": "tất cả cùng một lúc", - "DATA_SETVARIABLETO": "đặt %1 thành %2", - "DATA_CHANGEVARIABLEBY": "thay đổi %1 một lượng %2", - "DATA_SHOWVARIABLE": "hiện biến số %1", - "DATA_HIDEVARIABLE": "ẩn biến số %1", - "DATA_ADDTOLIST": "thêm phần tử %1 vào trong %2", - "DATA_DELETEOFLIST": "xóa phần tử thứ %1 của %2", - "DATA_DELETEALLOFLIST": "Xóa hết tất cả trong liệt kê %1", - "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": "phần tử thứ %1 trong tợp hợp %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", - "DATA_HIDELIST": "ăn danh sách %1", - "DATA_INDEX_ALL": "tất cả", - "DATA_INDEX_LAST": "cuối cùng", - "DATA_INDEX_RANDOM": "ngẫu nhiên", - "EVENT_WHENFLAGCLICKED": "Khi bấm vào %1", - "EVENT_WHENTHISSPRITECLICKED": "Khi bấm vào đối tượng này", - "EVENT_WHENSTAGECLICKED": "khi bấm vào phông nền", - "EVENT_WHENTOUCHINGOBJECT": "Khi đối tượng này chạm vào %1", - "EVENT_WHENBROADCASTRECEIVED": "khi nhận %1", - "EVENT_WHENBACKDROPSWITCHESTO": "khi phông nền chuyển thành %1", - "EVENT_WHENGREATERTHAN": "khi %1 > %2", - "EVENT_WHENGREATERTHAN_TIMER": "đồng hồ bấm giờ", - "EVENT_WHENGREATERTHAN_LOUDNESS": "độ ồn", - "EVENT_BROADCAST": "phát tin %1", - "EVENT_BROADCASTANDWAIT": "phát tin %1 và đợi", - "EVENT_WHENKEYPRESSED": "khi bấm phím %1", - "EVENT_WHENKEYPRESSED_SPACE": "phím trắng", - "EVENT_WHENKEYPRESSED_LEFT": "mũi tên trái", - "EVENT_WHENKEYPRESSED_RIGHT": "mũi tên phải", - "EVENT_WHENKEYPRESSED_DOWN": "mũi tên xuống", - "EVENT_WHENKEYPRESSED_UP": "mũi tên lên", - "EVENT_WHENKEYPRESSED_ANY": "bất kỳ", - "LOOKS_SAYFORSECS": "nói %1 trong %2 giây", - "LOOKS_SAY": "nói %1", - "LOOKS_HELLO": "Xin chào!", - "LOOKS_THINKFORSECS": "nghĩ %1 trong %2 giây", - "LOOKS_THINK": "nghĩ %1", + "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": "hiện", - "LOOKS_HIDE": "ẩn", - "LOOKS_HIDEALLSPRITES": "ẩn tất cả đối tượng", - "LOOKS_EFFECT_COLOR": "màu", - "LOOKS_EFFECT_FISHEYE": "gương cầu", - "LOOKS_EFFECT_WHIRL": "xoay", - "LOOKS_EFFECT_PIXELATE": "nhòe", - "LOOKS_EFFECT_MOSAIC": "khảm", - "LOOKS_EFFECT_BRIGHTNESS": "độ sáng", - "LOOKS_EFFECT_GHOST": "bóng ma", - "LOOKS_CHANGEEFFECTBY": "thay đổi hiệu ứng %1 một lượng %2", - "LOOKS_SETEFFECTTO": "thay đổi hiệu ứng %1 bằng %2", - "LOOKS_CLEARGRAPHICEFFECTS": "bỏ các hiệu ứng đồ họa", - "LOOKS_CHANGESIZEBY": "đổi kích thước một lượng %1", - "LOOKS_SETSIZETO": "đặt kích thước thành %1 %", - "LOOKS_SIZE": "kích thước", - "LOOKS_CHANGESTRETCHBY": "đổi kéo căng một lượng %1", - "LOOKS_SETSTRETCHTO": "đặt kéo căng thành %1 %", - "LOOKS_SWITCHCOSTUMETO": "chuyển sang thiết kế %1", - "LOOKS_NEXTCOSTUME": "trang phục kế tiếp", - "LOOKS_SWITCHBACKDROPTO": "đổi phông nền thành %1", - "LOOKS_GOTOFRONTBACK": "đi tới lớp %1", - "LOOKS_GOTOFRONTBACK_FRONT": "phía trên cùng", - "LOOKS_GOTOFRONTBACK_BACK": "phía sau cùng", - "LOOKS_GOFORWARDBACKWARDLAYERS": "đi %1 %2 lớp", - "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "tới", - "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "lùi", - "LOOKS_BACKDROPNUMBERNAME": "phông nền %1", - "LOOKS_COSTUMENUMBERNAME": "thiết kế %1", - "LOOKS_NUMBERNAME_NUMBER": "số", - "LOOKS_NUMBERNAME_NAME": "tên", - "LOOKS_SWITCHBACKDROPTOANDWAIT": "đổi phông nền thành %1 và đợi", - "LOOKS_NEXTBACKDROP_BLOCK": "phông nền tiếp theo", - "LOOKS_NEXTBACKDROP": "phông nền tiếp theo", - "LOOKS_PREVIOUSBACKDROP": "phông nền trước", - "LOOKS_RANDOMBACKDROP": "phông nền ngẫu nhiên", - "MOTION_MOVESTEPS": "di chuyển %1 bước", - "MOTION_TURNLEFT": "xoay %1 %2 độ", - "MOTION_TURNRIGHT": "xoay %1 %2 độ", - "MOTION_POINTINDIRECTION": "hướng về phía %1", - "MOTION_POINTTOWARDS": "hướng về vị trí %1", - "MOTION_POINTTOWARDS_POINTER": "con trỏ chuột", + "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_POINTTOWARDS_RANDOM": "random direction", - "MOTION_GOTO": "đi tới %1", - "MOTION_GOTO_POINTER": "con trỏ chuột", - "MOTION_GOTO_RANDOM": "vị trí ngẫu nhiên", - "MOTION_GOTOXY": "đi tới điểm x: %1 y: %2", - "MOTION_GLIDESECSTOXY": "lướt trong %1 giây tới điểm x: %2 y: %3", - "MOTION_GLIDETO": "lướt trong %1 giây tới %2", - "MOTION_GLIDETO_POINTER": "con trỏ chuột", - "MOTION_GLIDETO_RANDOM": "vị trí ngẫu nhiên", - "MOTION_CHANGEXBY": "thay đổi hoành độ một lượng %1", - "MOTION_SETX": "đặt hoàng độ bằng %1", - "MOTION_CHANGEYBY": "thay đổi tung độ một lượng%1", - "MOTION_SETY": "đặt tung độ bằng %1", - "MOTION_IFONEDGEBOUNCE": "nếu tiếp xúc với cạnh, bật lại", - "MOTION_SETROTATIONSTYLE": "đặt kiểu xoay %1", - "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "trái - phải", - "MOTION_SETROTATIONSTYLE_DONTROTATE": "không xoay", - "MOTION_SETROTATIONSTYLE_ALLAROUND": "xung quanh", - "MOTION_XPOSITION": "hoành độ", - "MOTION_YPOSITION": "tung độ", - "MOTION_DIRECTION": "hướng", - "MOTION_SCROLLRIGHT": "cuộn phải %1", - "MOTION_SCROLLUP": "cuộn lên %1", - "MOTION_ALIGNSCENE": "căn chỉnh phân cảnh %1", - "MOTION_ALIGNSCENE_BOTTOMLEFT": "góc trái dưới", - "MOTION_ALIGNSCENE_BOTTOMRIGHT": "góc phải dưới", - "MOTION_ALIGNSCENE_MIDDLE": "giữa", - "MOTION_ALIGNSCENE_TOPLEFT": "góc trái trên", - "MOTION_ALIGNSCENE_TOPRIGHT": "góc phải trên", - "MOTION_XSCROLL": "cuộn x", - "MOTION_YSCROLL": "cuộn y", - "MOTION_STAGE_SELECTED": "Đã chọn nền: không có khối lập trình chuyển động", + "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": "lấy ngẫu nhiên từ %1 đến %2", + "OPERATORS_RANDOM": "pick random %1 to %2", "OPERATORS_GT": "%1 > %2", "OPERATORS_LT": "%1 < %2", "OPERATORS_EQUALS": "%1 = %2", - "OPERATORS_AND": "%1 và %2", - "OPERATORS_OR": "%1 hoặc %2", - "OPERATORS_NOT": "không phải %1", - "OPERATORS_JOIN": "kết hợp %1 %2", - "OPERATORS_JOIN_APPLE": "táo", - "OPERATORS_JOIN_BANANA": "chuối", - "OPERATORS_LETTEROF": "ký tự thứ %1 của chuỗi %2", - "OPERATORS_LETTEROF_APPLE": "t", - "OPERATORS_LENGTH": "độ dài của %1", - "OPERATORS_CONTAINS": "%1 chứa ký tự %2?", - "OPERATORS_MOD": "%1 chia lấy dư %2", - "OPERATORS_ROUND": "làm tròn %1", - "OPERATORS_MATHOP": "%1 của %2", - "OPERATORS_MATHOP_ABS": "giá trị tuyệt đối", - "OPERATORS_MATHOP_FLOOR": "làm tròn xuống", - "OPERATORS_MATHOP_CEILING": "trần", - "OPERATORS_MATHOP_SQRT": "căn bậc hai", + "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": "trong", + "OPERATORS_MATHOP_LN": "ln", "OPERATORS_MATHOP_LOG": "log", "OPERATORS_MATHOP_EEXP": "e ^", "OPERATORS_MATHOP_10EXP": "10 ^", - "PROCEDURES_DEFINITION": "định nghĩa %1", - "SENSING_TOUCHINGOBJECT": "đang chạm %1?", - "SENSING_TOUCHINGOBJECT_POINTER": "con trỏ chuột", - "SENSING_TOUCHINGOBJECT_EDGE": "cạnh", - "SENSING_TOUCHINGCOLOR": "đang chạm màu %1?", - "SENSING_COLORISTOUCHINGCOLOR": "màu %1 đang chạm %2?", - "SENSING_DISTANCETO": "khoảng cách đến %1", - "SENSING_DISTANCETO_POINTER": "con trỏ chuột", - "SENSING_ASKANDWAIT": "hỏi %1 và đợi", - "SENSING_ASK_TEXT": "Tên của bạn là gì?", - "SENSING_ANSWER": "trả lời", - "SENSING_KEYPRESSED": "phím %1 được bấm?", - "SENSING_MOUSEDOWN": "chuột được nhấn?", - "SENSING_MOUSEX": "hoành độ con trỏ chuột", - "SENSING_MOUSEY": "tung độ con trỏ chuột", - "SENSING_SETDRAGMODE": "đặt chế độ kéo %1", - "SENSING_SETDRAGMODE_DRAGGABLE": "kéo thả được", - "SENSING_SETDRAGMODE_NOTDRAGGABLE": "không kéo thả được", - "SENSING_LOUDNESS": "độ ồn", - "SENSING_LOUD": "tiếng to?", - "SENSING_TIMER": "đồng hồ bấm giờ", - "SENSING_RESETTIMER": "đặt lại đống hồ bấm giờ", - "SENSING_OF": "%1 của %2", - "SENSING_OF_XPOSITION": "hoành độ", - "SENSING_OF_YPOSITION": "tung độ", - "SENSING_OF_DIRECTION": "hướng", - "SENSING_OF_COSTUMENUMBER": "thiết kế #", - "SENSING_OF_COSTUMENAME": "tên thiết kế", - "SENSING_OF_SIZE": "kích thước", - "SENSING_OF_VOLUME": "âm lượng", - "SENSING_OF_BACKDROPNUMBER": "phông nền #", - "SENSING_OF_BACKDROPNAME": "tên phông nền", - "SENSING_OF_STAGE": "Sân khấu", - "SENSING_CURRENT": "%1 hiện tại", - "SENSING_CURRENT_YEAR": "năm", - "SENSING_CURRENT_MONTH": "tháng", - "SENSING_CURRENT_DATE": "ngày", - "SENSING_CURRENT_DAYOFWEEK": "ngày trong tuần", - "SENSING_CURRENT_HOUR": "giờ", - "SENSING_CURRENT_MINUTE": "phút", - "SENSING_CURRENT_SECOND": "giây", - "SENSING_DAYSSINCE2000": "số ngày từ năm 2000", - "SENSING_USERNAME": "tên đăng nhập", - "SENSING_USERID": "id người dùng", - "SOUND_PLAY": "bắt đầu âm thanh %1", - "SOUND_PLAYUNTILDONE": "phát âm thanh %1 đến hết", - "SOUND_STOPALLSOUNDS": "ngừng mọi âm thanh", - "SOUND_SETEFFECTO": "đặt hiệu ứng %1 thành %2", - "SOUND_CHANGEEFFECTBY": "thay đổi hiệu ứng %1 một lượng %2", - "SOUND_CLEAREFFECTS": "xóa hiệu ứng âm thanh", - "SOUND_EFFECTS_PITCH": "cao độ", - "SOUND_EFFECTS_PAN": "pan trái/phải", - "SOUND_CHANGEVOLUMEBY": "thay đổi âm lượng một lượng %1", - "SOUND_SETVOLUMETO": "đặt âm lượng %1%", - "SOUND_VOLUME": "âm lượng", - "SOUND_RECORD": "lưu lại...", - "CATEGORY_MOTION": "Chuyển động", - "CATEGORY_LOOKS": "Hiển thị", - "CATEGORY_SOUND": "Âm thanh", - "CATEGORY_EVENTS": "Sự kiện", - "CATEGORY_CONTROL": "Điều khiển", - "CATEGORY_SENSING": "Cảm biến", - "CATEGORY_OPERATORS": "Các phép toán", - "CATEGORY_VARIABLES": "Các biến số", - "CATEGORY_MYBLOCKS": "Khối của tôi", - "DUPLICATE": "Nhân bản", - "DELETE": "Xóa", - "ADD_COMMENT": "Thêm chú thích", - "REMOVE_COMMENT": "Xóa chú thích", - "DELETE_BLOCK": "Xóa khối", - "DELETE_X_BLOCKS": "Xóa %1 khối", - "DELETE_ALL_BLOCKS": "Xóa toàn bộ %1 khối?", - "CLEAN_UP": "Xóa hết khối", - "HELP": "Trợ giúp", - "UNDO": "Hoàn tác", - "REDO": "Làm lại ", - "EDIT_PROCEDURE": "Chỉnh sửa", - "SHOW_PROCEDURE_DEFINITION": "Tìm định nghĩa", - "WORKSPACE_COMMENT_DEFAULT_TEXT": "Nói gì đó...", - "COLOUR_HUE_LABEL": "Màu sắc", - "COLOUR_SATURATION_LABEL": "Độ bão hòa", - "COLOUR_BRIGHTNESS_LABEL": "Độ sáng", - "CHANGE_VALUE_TITLE": "Thay đổi giá trị:", - "RENAME_VARIABLE": "Đặt tên cho biến", - "RENAME_VARIABLE_TITLE": "Đặt tên tất cả biến \"%1\" thành:", - "RENAME_VARIABLE_MODAL_TITLE": "Đặt tên biến", - "NEW_VARIABLE": "Tạo một biến", - "NEW_VARIABLE_TITLE": "Tên biến mới:", - "VARIABLE_MODAL_TITLE": "Biến mới", - "VARIABLE_ALREADY_EXISTS": "Một biến với tên\"%1\" đã tồn tại.", - "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Một biến số tên là \"%1\" đã có ở trong một biến số khác tên \"%2\"", - "DELETE_VARIABLE_CONFIRMATION": "Xóa %1 cách dùng của biến số \"%2\"", - "CANNOT_DELETE_VARIABLE_PROCEDURE": "Không thể xóa biến số \"%1\" tại vì nó là một phần của chức vụ lập trình \"%2\"", - "DELETE_VARIABLE": "Xóa biến \"%1\"", - "NEW_PROCEDURE": "Tạo một khối", - "PROCEDURE_ALREADY_EXISTS": "Một thủ tục có tên \"%1\" đã tồn tại.", - "PROCEDURE_DEFAULT_NAME": "Tên khối", - "NEW_LIST": "Tạo một Danh sách", - "NEW_LIST_TITLE": "Tên danh sách mới:", - "LIST_MODAL_TITLE": "Danh sách mới", - "LIST_ALREADY_EXISTS": "Một danh sách có tên \"%1\" đã tồn tại.", - "RENAME_LIST_TITLE": "Đặt tên tất cả danh sách \"%1\" thành:", - "RENAME_LIST_MODAL_TITLE": "Đặt tên danh sách", - "DEFAULT_LIST_ITEM": "cụm", + "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", + "SOUND_RECORD": "record...", + "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", "DELETE_LIST": "Delete the \"%1\" list", "RENAME_LIST": "Rename list", - "NEW_BROADCAST_MESSAGE": "Thông báo mới", - "NEW_BROADCAST_MESSAGE_TITLE": "Tên thông báo mới:", - "BROADCAST_MODAL_TITLE": "Tin nhắn mới", - "DEFAULT_BROADCAST_MESSAGE_NAME": "tin nhắn 1" + "NEW_BROADCAST_MESSAGE": "New message", + "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", + "BROADCAST_MODAL_TITLE": "New Message", + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" }; Blockly.ScratchMsgs.locales["tr"] = @@ -13196,7 +13196,7 @@ Blockly.ScratchMsgs.locales["tr"] = "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": "%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", @@ -13392,7 +13392,7 @@ Blockly.ScratchMsgs.locales["tr"] = "SOUND_CHANGEVOLUMEBY": "ses şiddetini %1 değiştir", "SOUND_SETVOLUMETO": "ses şiddetini %1% yap", "SOUND_VOLUME": "ses düzeyi", - "SOUND_RECORD": "kayıt...", + "SOUND_RECORD": "record...", "CATEGORY_MOTION": "Hareket", "CATEGORY_LOOKS": "Görünüm", "CATEGORY_SOUND": "Ses", @@ -13441,8 +13441,8 @@ Blockly.ScratchMsgs.locales["tr"] = "RENAME_LIST_TITLE": "Tüm \"%1\" listesini şöyle adlandır:", "RENAME_LIST_MODAL_TITLE": "Listeyi Yeniden Adlandır", "DEFAULT_LIST_ITEM": "obje", - "DELETE_LIST": "\"%1\" listesini sil", - "RENAME_LIST": "Listeyi yeniden adlandır", + "DELETE_LIST": "Delete the \"%1\" list", + "RENAME_LIST": "Rename list", "NEW_BROADCAST_MESSAGE": "Yeni haber", "NEW_BROADCAST_MESSAGE_TITLE": "Yeni haber adı:", "BROADCAST_MODAL_TITLE": "Yeni Haber", @@ -13765,7 +13765,7 @@ Blockly.ScratchMsgs.locales["zh-cn"] = "DATA_ADDTOLIST": "将 %1 加入 %2", "DATA_DELETEOFLIST": "删除 %2 的第 %1 项", "DATA_DELETEALLOFLIST": "删除 %1 的全部项目", - "DATA_INSERTATLIST": "在 %3 的第 %2 项插入 %1", + "DATA_INSERTATLIST": "在 %3 的第 %2 项前插入 %1", "DATA_REPLACEITEMOFLIST": "将 %2 的第 %1 项替换为 %3", "DATA_ITEMOFLIST": "%2 的第 %1 项", "DATA_ITEMNUMOFLIST": "%2 中第一个 %1 的编号", @@ -14010,7 +14010,7 @@ Blockly.ScratchMsgs.locales["zh-cn"] = "NEW_LIST_TITLE": "新的列表名:", "LIST_MODAL_TITLE": "新建列表", "LIST_ALREADY_EXISTS": "名为 「%1」 的列表已存在。", - "RENAME_LIST_TITLE": "将所有的「%1」的列表名改为:", + "RENAME_LIST_TITLE": "将所有的「%1」列表改名为:", "RENAME_LIST_MODAL_TITLE": "修改列表名", "DEFAULT_LIST_ITEM": "东西", "DELETE_LIST": "删除「%1」列表", diff --git a/package.json b/package.json index 6bf919d488..7354123785 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "graceful-fs": "4.1.11", "json": "9.0.4", "rimraf": "2.6.2", - "scratch-l10n": "3.1.20181129204552", + "scratch-l10n": "3.1.20181206185857", "transifex": "1.5.0", "travis-after-all": "1.4.4", "uglifyjs-webpack-plugin": "^1.2.5", From 30b2443ab292c83e78d5ba93c9fd139078be3c9e Mon Sep 17 00:00:00 2001 From: Florrie Date: Thu, 6 Dec 2018 22:31:26 -0400 Subject: [PATCH 04/24] Use variable name as rename prompt's default value --- core/variables.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/variables.js b/core/variables.js index ac3acf19a8..39dba85dbf 100644 --- a/core/variables.js +++ b/core/variables.js @@ -488,7 +488,7 @@ Blockly.Variables.renameVariable = function(workspace, variable, var validate = Blockly.Variables.nameValidator_.bind(null, varType); var promptText = promptMsg.replace('%1', variable.name); - Blockly.prompt(promptText, '', + Blockly.prompt(promptText, variable.name, function(newName, additionalVars) { if (variable.isCloud && newName.length > 0 && newName.indexOf(Blockly.Variables.CLOUD_PREFIX) == 0 ) { From 5b3bffb6f522e191420111765fcd57423eba6371 Mon Sep 17 00:00:00 2001 From: Karishma Chadha Date: Fri, 7 Dec 2018 13:09:21 -0500 Subject: [PATCH 05/24] Update min height on drop down div, to fix reporters having extra space below text. --- core/css.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/css.js b/core/css.js index 6d8c41eafe..e096227995 100644 --- a/core/css.js +++ b/core/css.js @@ -246,7 +246,7 @@ Blockly.Css.CONTENT = [ 'box-shadow: 0px 0px 8px 1px ' + Blockly.Colours.dropDownShadow + ';', 'padding: 4px;', '-webkit-user-select: none;', - 'min-height: 26px', + 'min-height: 15px', '}', '.blocklyDropDownContent {', From 15098b28601a49fa9bdb76c61f39c12c3e8abe60 Mon Sep 17 00:00:00 2001 From: Ashwin Ramaswami Date: Mon, 10 Dec 2018 10:06:30 -0800 Subject: [PATCH 06/24] Use fill-opacity for notepicker shadow --- core/field_note.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/core/field_note.js b/core/field_note.js index bb85b0ecc9..1b3bd9ed51 100644 --- a/core/field_note.js +++ b/core/field_note.js @@ -193,11 +193,18 @@ Blockly.FieldNote.EDGE_PADDING = 1; Blockly.FieldNote.SHADOW_HEIGHT = 4; /** - * A translucent gray color, for the shadow on the piano. + * Color for the shadow on the piano. * @type {string} * @const */ -Blockly.FieldNote.SHADOW_COLOR = 'rgba(.2, .2, .2, .2)'; +Blockly.FieldNote.SHADOW_COLOR = '#000'; + +/** + * Opacity for the shadow on the piano. + * @type {string} + * @const + */ +Blockly.FieldNote.SHADOW_OPACITY = '.2'; /** * A color for the white piano keys. @@ -451,7 +458,8 @@ Blockly.FieldNote.prototype.showEditor_ = function() { 'y': Blockly.FieldNote.TOP_MENU_HEIGHT, 'width': this.fieldEditorWidth_, 'height': Blockly.FieldNote.SHADOW_HEIGHT, - 'fill': Blockly.FieldNote.SHADOW_COLOR + 'fill': Blockly.FieldNote.SHADOW_COLOR, + 'fill-opacity': Blockly.FieldNote.SHADOW_OPACITY }, svg); // Octave buttons From 4fd0c1ee467349b36fc2bfb3e6987b0466bcf9e5 Mon Sep 17 00:00:00 2001 From: Ashwin Ramaswami Date: Mon, 10 Dec 2018 10:08:56 -0800 Subject: [PATCH 07/24] Make SHADOW_OPACITY a number, not a string --- core/field_note.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/field_note.js b/core/field_note.js index 1b3bd9ed51..836f83072a 100644 --- a/core/field_note.js +++ b/core/field_note.js @@ -204,7 +204,7 @@ Blockly.FieldNote.SHADOW_COLOR = '#000'; * @type {string} * @const */ -Blockly.FieldNote.SHADOW_OPACITY = '.2'; +Blockly.FieldNote.SHADOW_OPACITY = .2; /** * A color for the white piano keys. From 25d816f65ad305f616de194fd29b7da1ba3963dd Mon Sep 17 00:00:00 2001 From: Ashwin Ramaswami Date: Mon, 10 Dec 2018 10:16:29 -0800 Subject: [PATCH 08/24] Clear dropdown width --- core/dropdowndiv.js | 1 + 1 file changed, 1 insertion(+) diff --git a/core/dropdowndiv.js b/core/dropdowndiv.js index 9b5af36694..ea64b77ce6 100644 --- a/core/dropdowndiv.js +++ b/core/dropdowndiv.js @@ -151,6 +151,7 @@ Blockly.DropDownDiv.getContentDiv = function() { */ Blockly.DropDownDiv.clearContent = function() { Blockly.DropDownDiv.content_.innerHTML = ''; + Blockly.DropDownDiv.content_.style.width = ''; }; /** From 1215b47fb3f861bacf2f97985395310138f12224 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Mon, 10 Dec 2018 17:15:57 -0500 Subject: [PATCH 09/24] Fix extra events being emitted from the color slider --- core/field_colour_slider.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/field_colour_slider.js b/core/field_colour_slider.js index 0bc4d2de2d..3affbe156c 100644 --- a/core/field_colour_slider.js +++ b/core/field_colour_slider.js @@ -324,6 +324,10 @@ Blockly.FieldColourSlider.prototype.showEditor_ = function() { this.brightnessSlider_.setMoveToPointEnabled(true); this.brightnessSlider_.render(div); + // Set value updates the slider positions + // Do this before attaching callbacks to avoid extra events from initial set + this.setValue(this.getValue()); + Blockly.FieldColourSlider.hueChangeEventKey_ = goog.events.listen(this.hueSlider_, goog.ui.Component.EventType.CHANGE, this.sliderCallbackFactory_('hue')); @@ -349,8 +353,6 @@ Blockly.FieldColourSlider.prototype.showEditor_ = function() { Blockly.DropDownDiv.setColour('#ffffff', '#dddddd'); Blockly.DropDownDiv.setCategory(this.sourceBlock_.parentBlock_.getCategory()); Blockly.DropDownDiv.showPositionedByBlock(this, this.sourceBlock_); - - this.setValue(this.getValue()); }; Blockly.FieldColourSlider.prototype.dispose = function() { From 2b7bb62cd3d939b2230505bc86ac4137a1f87bb5 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Tue, 11 Dec 2018 14:27:54 -0500 Subject: [PATCH 10/24] Move binding callbacks below showing dropdown div so sliders update They were not updating because the component does not update if it is not visible in the DOM --- core/field_colour_slider.js | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/core/field_colour_slider.js b/core/field_colour_slider.js index 3affbe156c..bd13daeea5 100644 --- a/core/field_colour_slider.js +++ b/core/field_colour_slider.js @@ -324,20 +324,6 @@ Blockly.FieldColourSlider.prototype.showEditor_ = function() { this.brightnessSlider_.setMoveToPointEnabled(true); this.brightnessSlider_.render(div); - // Set value updates the slider positions - // Do this before attaching callbacks to avoid extra events from initial set - this.setValue(this.getValue()); - - Blockly.FieldColourSlider.hueChangeEventKey_ = goog.events.listen(this.hueSlider_, - goog.ui.Component.EventType.CHANGE, - this.sliderCallbackFactory_('hue')); - Blockly.FieldColourSlider.saturationChangeEventKey_ = goog.events.listen(this.saturationSlider_, - goog.ui.Component.EventType.CHANGE, - this.sliderCallbackFactory_('saturation')); - Blockly.FieldColourSlider.brightnessChangeEventKey_ = goog.events.listen(this.brightnessSlider_, - goog.ui.Component.EventType.CHANGE, - this.sliderCallbackFactory_('brightness')); - if (Blockly.FieldColourSlider.activateEyedropper_) { var button = document.createElement('button'); button.setAttribute('class', 'scratchEyedropper'); @@ -353,6 +339,20 @@ Blockly.FieldColourSlider.prototype.showEditor_ = function() { Blockly.DropDownDiv.setColour('#ffffff', '#dddddd'); Blockly.DropDownDiv.setCategory(this.sourceBlock_.parentBlock_.getCategory()); Blockly.DropDownDiv.showPositionedByBlock(this, this.sourceBlock_); + + // Set value updates the slider positions + // Do this before attaching callbacks to avoid extra events from initial set + this.setValue(this.getValue()); + + Blockly.FieldColourSlider.hueChangeEventKey_ = goog.events.listen(this.hueSlider_, + goog.ui.Component.EventType.CHANGE, + this.sliderCallbackFactory_('hue')); + Blockly.FieldColourSlider.saturationChangeEventKey_ = goog.events.listen(this.saturationSlider_, + goog.ui.Component.EventType.CHANGE, + this.sliderCallbackFactory_('saturation')); + Blockly.FieldColourSlider.brightnessChangeEventKey_ = goog.events.listen(this.brightnessSlider_, + goog.ui.Component.EventType.CHANGE, + this.sliderCallbackFactory_('brightness')); }; Blockly.FieldColourSlider.prototype.dispose = function() { From 0aa68690809f62929c139a4cc6266445e246ac4a Mon Sep 17 00:00:00 2001 From: Karishma Chadha Date: Tue, 11 Dec 2018 17:24:51 -0500 Subject: [PATCH 11/24] Conditionally turn off slider handle callbacks. --- core/field_colour_slider.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/core/field_colour_slider.js b/core/field_colour_slider.js index bd13daeea5..bd092032ea 100644 --- a/core/field_colour_slider.js +++ b/core/field_colour_slider.js @@ -48,6 +48,9 @@ goog.require('goog.ui.Slider'); Blockly.FieldColourSlider = function(colour, opt_validator) { Blockly.FieldColourSlider.superClass_.constructor.call(this, colour, opt_validator); this.addArgType('colour'); + + // Flag to track whether or not the slider callbacks should execute + this.sliderCallbacksEnabled_ = false; }; goog.inherits(Blockly.FieldColourSlider, Blockly.Field); @@ -187,9 +190,14 @@ Blockly.FieldColourSlider.prototype.updateDom_ = function() { */ Blockly.FieldColourSlider.prototype.updateSliderHandles_ = function() { if (this.hueSlider_) { + // Don't let the following calls to setValue for each of the sliders + // trigger the slider callbacks (which then call setValue on this field again + // unnecessarily) + this.sliderCallbacksEnabled_ = false; this.hueSlider_.setValue(this.hue_); this.saturationSlider_.setValue(this.saturation_); this.brightnessSlider_.setValue(this.brightness_); + this.sliderCallbacksEnabled_ = true; } }; @@ -235,6 +243,7 @@ Blockly.FieldColourSlider.prototype.createLabelDom_ = function(labelText) { Blockly.FieldColourSlider.prototype.sliderCallbackFactory_ = function(channel) { var thisField = this; return function(event) { + if (!thisField.sliderCallbacksEnabled_) return; var channelValue = event.target.getValue(); var hsv = goog.color.hexToHsv(thisField.getValue()); switch (channel) { @@ -344,6 +353,9 @@ Blockly.FieldColourSlider.prototype.showEditor_ = function() { // Do this before attaching callbacks to avoid extra events from initial set this.setValue(this.getValue()); + // Enable callbacks for the sliders + this.sliderCallbacksEnabled_ = true; + Blockly.FieldColourSlider.hueChangeEventKey_ = goog.events.listen(this.hueSlider_, goog.ui.Component.EventType.CHANGE, this.sliderCallbackFactory_('hue')); From 6042702f4febed1fbb27884fc19f0b34b0fd421c Mon Sep 17 00:00:00 2001 From: Karishma Chadha Date: Wed, 12 Dec 2018 14:01:03 -0500 Subject: [PATCH 12/24] Do not include own variable name in variable reporter context menu. --- blocks_vertical/data.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/blocks_vertical/data.js b/blocks_vertical/data.js index d63a89483e..0e94502298 100644 --- a/blocks_vertical/data.js +++ b/blocks_vertical/data.js @@ -518,11 +518,14 @@ Blockly.Constants.Data.CUSTOM_CONTEXT_MENU_GET_VARIABLE_MIXIN = { if (this.isCollapsed()) { return; } + var currentVarName = this.getField(fieldName).text_; if (!this.isInFlyout) { var variablesList = this.workspace.getVariablesOfType(''); for (var i = 0; i < variablesList.length; i++) { + var varName = variablesList[i].name; + if (varName == currentVarName) continue; var option = {enabled: true}; - option.text = variablesList[i].name; + option.text = varName; option.callback = Blockly.Constants.Data.VARIABLE_OPTION_CALLBACK_FACTORY(this, @@ -536,9 +539,8 @@ Blockly.Constants.Data.CUSTOM_CONTEXT_MENU_GET_VARIABLE_MIXIN = { callback: Blockly.Constants.Data.RENAME_OPTION_CALLBACK_FACTORY(this, fieldName) }; - var name = this.getField(fieldName).text_; var deleteOption = { - text: Blockly.Msg.DELETE_VARIABLE.replace('%1', name), + text: Blockly.Msg.DELETE_VARIABLE.replace('%1', currentVarName), enabled: true, callback: Blockly.Constants.Data.DELETE_OPTION_CALLBACK_FACTORY(this, fieldName) @@ -571,11 +573,15 @@ Blockly.Constants.Data.CUSTOM_CONTEXT_MENU_GET_LIST_MIXIN = { if (this.isCollapsed()) { return; } + var currentVarName = this.getField(fieldName).text_; if (!this.isInFlyout) { var variablesList = this.workspace.getVariablesOfType('list'); for (var i = 0; i < variablesList.length; i++) { + var varName = variablesList[i].name; + if (varName == currentVarName) continue; + var option = {enabled: true}; - option.text = variablesList[i].name; + option.text = varName; option.callback = Blockly.Constants.Data.VARIABLE_OPTION_CALLBACK_FACTORY(this, @@ -589,9 +595,8 @@ Blockly.Constants.Data.CUSTOM_CONTEXT_MENU_GET_LIST_MIXIN = { callback: Blockly.Constants.Data.RENAME_OPTION_CALLBACK_FACTORY(this, fieldName) }; - var name = this.getField(fieldName).text_; var deleteOption = { - text: Blockly.Msg.DELETE_LIST.replace('%1', name), + text: Blockly.Msg.DELETE_LIST.replace('%1', currentVarName), enabled: true, callback: Blockly.Constants.Data.DELETE_OPTION_CALLBACK_FACTORY(this, fieldName) From 799c7bd74848026aef124d8b578954197b2babac Mon Sep 17 00:00:00 2001 From: Karishma Chadha Date: Wed, 12 Dec 2018 15:30:05 -0400 Subject: [PATCH 13/24] Don't include cloud symbol in default value of "rename variable" prompt Co-Authored-By: towerofnix <9948030+towerofnix@users.noreply.github.com> --- core/variables.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/variables.js b/core/variables.js index 39dba85dbf..893434caaa 100644 --- a/core/variables.js +++ b/core/variables.js @@ -488,7 +488,12 @@ Blockly.Variables.renameVariable = function(workspace, variable, var validate = Blockly.Variables.nameValidator_.bind(null, varType); var promptText = promptMsg.replace('%1', variable.name); - Blockly.prompt(promptText, variable.name, + var promptDefaultText = variable.name; + if (variable.isCloud && variable.name.indexOf(Blockly.Variables.CLOUD_PREFIX) == 0) { + promptDefaultText = promptDefaultText.substring(Blockly.Variables.CLOUD_PREFIX.length); + } + + Blockly.prompt(promptText, promptDefaultText, function(newName, additionalVars) { if (variable.isCloud && newName.length > 0 && newName.indexOf(Blockly.Variables.CLOUD_PREFIX) == 0 ) { From 273d5c2f7e83a736d9971ae21392999e1aeadc38 Mon Sep 17 00:00:00 2001 From: Florrie Date: Wed, 12 Dec 2018 15:33:01 -0400 Subject: [PATCH 14/24] Use CLOUD_PREFIX.length instead of assuming it --- core/variables.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/variables.js b/core/variables.js index 893434caaa..6c53c54e39 100644 --- a/core/variables.js +++ b/core/variables.js @@ -496,8 +496,8 @@ Blockly.Variables.renameVariable = function(workspace, variable, Blockly.prompt(promptText, promptDefaultText, function(newName, additionalVars) { if (variable.isCloud && - newName.length > 0 && newName.indexOf(Blockly.Variables.CLOUD_PREFIX) == 0 ) { - newName = newName.substring(2); // The name validator will add the prefix back + newName.length > 0 && newName.indexOf(Blockly.Variables.CLOUD_PREFIX) == 0) { + newName = newName.substring(Blockly.Variables.CLOUD_PREFIX.length); // The name validator will add the prefix back } additionalVars = additionalVars || []; var additionalVarNames = variable.isLocal ? [] : additionalVars; From 9bb62e6188f8eb20ee6ca043320b8d1319968bc3 Mon Sep 17 00:00:00 2001 From: chrisgarrity Date: Wed, 12 Dec 2018 16:20:02 -0500 Subject: [PATCH 15/24] Change the order of the arrow keys --- blocks_vertical/event.js | 6 +++--- blocks_vertical/sensing.js | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/blocks_vertical/event.js b/blocks_vertical/event.js index dfbf0fdbd7..c51a93cb91 100644 --- a/blocks_vertical/event.js +++ b/blocks_vertical/event.js @@ -277,10 +277,10 @@ Blockly.Blocks['event_whenkeypressed'] = { "name": "KEY_OPTION", "options": [ [Blockly.Msg.EVENT_WHENKEYPRESSED_SPACE, 'space'], - [Blockly.Msg.EVENT_WHENKEYPRESSED_LEFT, 'left arrow'], - [Blockly.Msg.EVENT_WHENKEYPRESSED_RIGHT, 'right arrow'], - [Blockly.Msg.EVENT_WHENKEYPRESSED_DOWN, 'down arrow'], [Blockly.Msg.EVENT_WHENKEYPRESSED_UP, 'up arrow'], + [Blockly.Msg.EVENT_WHENKEYPRESSED_DOWN, 'down arrow'], + [Blockly.Msg.EVENT_WHENKEYPRESSED_RIGHT, 'right arrow'], + [Blockly.Msg.EVENT_WHENKEYPRESSED_LEFT, 'left arrow'], [Blockly.Msg.EVENT_WHENKEYPRESSED_ANY, 'any'], ['a', 'a'], ['b', 'b'], diff --git a/blocks_vertical/sensing.js b/blocks_vertical/sensing.js index 8f9ce1b4a0..cd75de8d12 100644 --- a/blocks_vertical/sensing.js +++ b/blocks_vertical/sensing.js @@ -226,10 +226,10 @@ Blockly.Blocks['sensing_keyoptions'] = { "name": "KEY_OPTION", "options": [ [Blockly.Msg.EVENT_WHENKEYPRESSED_SPACE, 'space'], - [Blockly.Msg.EVENT_WHENKEYPRESSED_LEFT, 'left arrow'], - [Blockly.Msg.EVENT_WHENKEYPRESSED_RIGHT, 'right arrow'], - [Blockly.Msg.EVENT_WHENKEYPRESSED_DOWN, 'down arrow'], [Blockly.Msg.EVENT_WHENKEYPRESSED_UP, 'up arrow'], + [Blockly.Msg.EVENT_WHENKEYPRESSED_DOWN, 'down arrow'], + [Blockly.Msg.EVENT_WHENKEYPRESSED_RIGHT, 'right arrow'], + [Blockly.Msg.EVENT_WHENKEYPRESSED_LEFT, 'left arrow'], [Blockly.Msg.EVENT_WHENKEYPRESSED_ANY, 'any'], ['a', 'a'], ['b', 'b'], From 28ee2a6aefb0beb172c972f7f11105fb50790408 Mon Sep 17 00:00:00 2001 From: Karishma Chadha Date: Thu, 13 Dec 2018 12:38:00 -0400 Subject: [PATCH 16/24] Lint (fix long line) Co-Authored-By: towerofnix <9948030+towerofnix@users.noreply.github.com> --- core/variables.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/variables.js b/core/variables.js index 6c53c54e39..9c1155cded 100644 --- a/core/variables.js +++ b/core/variables.js @@ -497,7 +497,8 @@ Blockly.Variables.renameVariable = function(workspace, variable, function(newName, additionalVars) { if (variable.isCloud && newName.length > 0 && newName.indexOf(Blockly.Variables.CLOUD_PREFIX) == 0) { - newName = newName.substring(Blockly.Variables.CLOUD_PREFIX.length); // The name validator will add the prefix back + newName = newName.substring(Blockly.Variables.CLOUD_PREFIX.length); + // The name validator will add the prefix back } additionalVars = additionalVars || []; var additionalVarNames = variable.isLocal ? [] : additionalVars; From 1fead2c2c33f40ddbdee0ddb93148379ef7e652f Mon Sep 17 00:00:00 2001 From: chrisgarrity Date: Thu, 13 Dec 2018 14:29:41 -0500 Subject: [PATCH 17/24] Update translations Also update l10n to incude isiZulu --- msg/scratch_msgs.js | 1826 +++++++++++++++++++++++++------------------ package.json | 2 +- 2 files changed, 1057 insertions(+), 771 deletions(-) diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js index 4c2b294c1f..3cbf8507cc 100644 --- a/msg/scratch_msgs.js +++ b/msg/scratch_msgs.js @@ -295,288 +295,288 @@ Blockly.ScratchMsgs.locales["ab"] = Blockly.ScratchMsgs.locales["ar"] = { - "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_FOREVER": "كرِّر باستمرار", + "CONTROL_REPEAT": "كرِّر%1 مرة", + "CONTROL_IF": "إذا %1", + "CONTROL_ELSE": "وإلا", + "CONTROL_STOP": "أوقف", + "CONTROL_STOP_ALL": "الكل", + "CONTROL_STOP_THIS": "المقطع البرمجي الحالي", + "CONTROL_STOP_OTHER": "المقاطع البرمجية الاخرى", + "CONTROL_WAIT": "انتظر %1 ثواني", + "CONTROL_WAITUNTIL": "انتظر حتى %1", + "CONTROL_REPEATUNTIL": "كرِّر حتى %1", + "CONTROL_WHILE": "ما دامَ %1", + "CONTROL_FOREACH": "لكل %1 من %2", + "CONTROL_STARTASCLONE": "عندما تبدأ نسخة مني", + "CONTROL_CREATECLONEOF": "أنشئ نسخةً من %1", + "CONTROL_CREATECLONEOF_MYSELF": "نفسي", + "CONTROL_DELETETHISCLONE": "احذف هذه النسخة", + "CONTROL_COUNTER": "عداد", "CONTROL_INCRCOUNTER": "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", + "CONTROL_ALLATONCE": "الكل مرة واحدة", + "DATA_SETVARIABLETO": "اجعل النسبة %1 الى %2", + "DATA_CHANGEVARIABLEBY": "غير %1 بمقدار %2", + "DATA_SHOWVARIABLE": "أظهر المتغير %1", + "DATA_HIDEVARIABLE": "أخفِ المتغير %1", + "DATA_ADDTOLIST": "أضف %1 الى %2", + "DATA_DELETEOFLIST": "احذف %1 من %2", + "DATA_DELETEALLOFLIST": "احذف القيمة %1", + "DATA_INSERTATLIST": "أدخل%1 عند%2 من%3", + "DATA_REPLACEITEMOFLIST": "استبدل العنصر%1 من%2 مع%3", + "DATA_ITEMOFLIST": "العنصر%1 من%2", + "DATA_ITEMNUMOFLIST": "عنصر # من%1 في%2", + "DATA_LENGTHOFLIST": "طول%1", + "DATA_LISTCONTAINSITEM": "%1 يحتوي على%2؟", + "DATA_SHOWLIST": "اظهر القائمة%1", + "DATA_HIDELIST": "اخفِ القائمة%1", + "DATA_INDEX_ALL": "الكل", + "DATA_INDEX_LAST": "الأخير", + "DATA_INDEX_RANDOM": "عشوائي", + "EVENT_WHENFLAGCLICKED": "عند النقرعلى %1", + "EVENT_WHENTHISSPRITECLICKED": "عند النقر على هذا لكائن", + "EVENT_WHENSTAGECLICKED": "عند نقر على المنصة", + "EVENT_WHENTOUCHINGOBJECT": "عندما يلمس هذا الكائن %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_WHENBACKDROPSWITCHESTO": "عند تبديل الخلفية إلى%1", + "EVENT_WHENGREATERTHAN": "عندما%1>%2", + "EVENT_WHENGREATERTHAN_TIMER": "المؤقت", + "EVENT_WHENGREATERTHAN_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", + "EVENT_BROADCASTANDWAIT": "بث%1 وانتظر", + "EVENT_WHENKEYPRESSED": "عند ضغط مفتاح%1", + "EVENT_WHENKEYPRESSED_SPACE": "المسافة", + "EVENT_WHENKEYPRESSED_LEFT": "السهم الأيسر", + "EVENT_WHENKEYPRESSED_RIGHT": "السهم الأيمن", + "EVENT_WHENKEYPRESSED_DOWN": "السهم السفلي", + "EVENT_WHENKEYPRESSED_UP": "السهم العلوي", + "EVENT_WHENKEYPRESSED_ANY": "(موقع ما)", + "LOOKS_SAYFORSECS": "قل%1 لمدة%2 ثانية", + "LOOKS_SAY": "قل%1", + "LOOKS_HELLO": "مرحباً", + "LOOKS_THINKFORSECS": "فكر%1 لمدة%2 ثانية", + "LOOKS_THINK": "فكر %1", + "LOOKS_HMM": "همم ...", + "LOOKS_SHOW": "اظهر", + "LOOKS_HIDE": "اخفِ", + "LOOKS_HIDEALLSPRITES": "اخف كل الكائنات", + "LOOKS_EFFECT_COLOR": "اللون", + "LOOKS_EFFECT_FISHEYE": "عين السمكة", + "LOOKS_EFFECT_WHIRL": "الدوامة", + "LOOKS_EFFECT_PIXELATE": "البكسلة", + "LOOKS_EFFECT_MOSAIC": "الموزاييك", + "LOOKS_EFFECT_BRIGHTNESS": "شدة الإضاءة", + "LOOKS_EFFECT_GHOST": "الشبح", + "LOOKS_CHANGEEFFECTBY": "غيَر التأثير%1 بمقدار %2", + "LOOKS_SETEFFECTTO": "اجعل التأثير%1 مساويا لـ%2", + "LOOKS_CLEARGRAPHICEFFECTS": "أزل التأثيرات الرسومية", + "LOOKS_CHANGESIZEBY": "غير الحجم بمقدار%1", + "LOOKS_SETSIZETO": "جعل الحجم مساوياً %1٪", + "LOOKS_SIZE": "الحجم", + "LOOKS_CHANGESTRETCHBY": "تغيير الامتداد بنسبة%1", + "LOOKS_SETSTRETCHTO": "تعيين الامتداد إلى%1٪", + "LOOKS_SWITCHCOSTUMETO": "غير المظهر لـ %1", + "LOOKS_NEXTCOSTUME": "المظهر التالي", + "LOOKS_SWITCHBACKDROPTO": "غير الخلفية لـ %1 ", + "LOOKS_GOTOFRONTBACK": "انتقل إلى طبقة%1", + "LOOKS_GOTOFRONTBACK_FRONT": "المقدمة", + "LOOKS_GOTOFRONTBACK_BACK": "العودة", "LOOKS_GOFORWARDBACKWARDLAYERS": "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_POINTTOWARDS_RANDOM": "random direction", - "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", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "للامام", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "للخلف", + "LOOKS_BACKDROPNUMBERNAME": "الخلفية%1", + "LOOKS_COSTUMENUMBERNAME": "المظهر %1", + "LOOKS_NUMBERNAME_NUMBER": "عدد", + "LOOKS_NUMBERNAME_NAME": "اسم", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "غير الخلف إلى%1 وانتظر", + "LOOKS_NEXTBACKDROP_BLOCK": "الخلفية التالية", + "LOOKS_NEXTBACKDROP": "الخلفية التالية", + "LOOKS_PREVIOUSBACKDROP": "الخلفية السابقة", + "LOOKS_RANDOMBACKDROP": "خلفية عشوائية", + "MOTION_MOVESTEPS": "تحرك%1 خطوات", + "MOTION_TURNLEFT": "إستدر %1 %2 درجة", + "MOTION_TURNRIGHT": "إستدر %1 %2 درجة", + "MOTION_POINTINDIRECTION": "أشر في الاتجاه%1", + "MOTION_POINTTOWARDS": "أشر نحو%1", + "MOTION_POINTTOWARDS_POINTER": "مؤشر الفأرة", + "MOTION_POINTTOWARDS_RANDOM": "اتجاه عشوائي", + "MOTION_GOTO": "انتقل إلى%1", + "MOTION_GOTO_POINTER": "مؤشر الفأرة", + "MOTION_GOTO_RANDOM": "موضع عشوائي", + "MOTION_GOTOXY": "اذهب إلى x:%1 y:%2", + "MOTION_GLIDESECSTOXY": "انزلق خلال %1 ثانية الى x: %2 y:%3", + "MOTION_GLIDETO": "انزلق %1 ثانية ال %2", + "MOTION_GLIDETO_POINTER": "مؤشر الفأرة", + "MOTION_GLIDETO_RANDOM": "موضع عشوائي", + "MOTION_CHANGEXBY": "غير الاحداثي س بمقدار %1", + "MOTION_SETX": "اجعل الاحداثي س مساوياً %1", + "MOTION_CHANGEYBY": "غير ص بمقدار%1", + "MOTION_SETY": "اضبط ص على%1", + "MOTION_IFONEDGEBOUNCE": "ارتد إذا كنت عند الحافة", + "MOTION_SETROTATIONSTYLE": "اجعل نمط الدوران%1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "يمين - يسار", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "لا دوران", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "في جميع الاتجاهات", + "MOTION_XPOSITION": "الموضع س", + "MOTION_YPOSITION": "الموضع ص", + "MOTION_DIRECTION": "الاتجاه", + "MOTION_SCROLLRIGHT": "انتقل إلى اليمين%1", + "MOTION_SCROLLUP": "انتقل لأعلى%1", "MOTION_ALIGNSCENE": "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_ALIGNSCENE_BOTTOMLEFT": "اسفل اليسار", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "اسفل اليمين", + "MOTION_ALIGNSCENE_MIDDLE": "المنتصف", + "MOTION_ALIGNSCENE_TOPLEFT": "اعلى اليسار", + "MOTION_ALIGNSCENE_TOPRIGHT": "اعلى اليمين", + "MOTION_XSCROLL": "تمرير على محور س", + "MOTION_YSCROLL": "تمرير على محور ص", "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_RANDOM": "اختر عدد عشوائى من %1 الى %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_AND": "%1 وايضاً %2", + "OPERATORS_OR": "%1 أو %2", + "OPERATORS_NOT": "ليس %1", + "OPERATORS_JOIN": "اربط %1 %2", + "OPERATORS_JOIN_APPLE": "تفاحة", + "OPERATORS_JOIN_BANANA": "موزة", + "OPERATORS_LETTEROF": "حرف%1 من%2", + "OPERATORS_LETTEROF_APPLE": "أ", + "OPERATORS_LENGTH": "طول%1", + "OPERATORS_CONTAINS": "%1 يحتوي على%2؟", + "OPERATORS_MOD": "%1 باقي القسمة من %2", + "OPERATORS_ROUND": "قرُب %1", + "OPERATORS_MATHOP": "%1 من %2", + "OPERATORS_MATHOP_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", - "SOUND_RECORD": "record...", - "CATEGORY_MOTION": "Motion", - "CATEGORY_LOOKS": "Looks", - "CATEGORY_SOUND": "Sound", - "CATEGORY_EVENTS": "Events", - "CATEGORY_CONTROL": "Control", - "CATEGORY_SENSING": "Sensing", + "OPERATORS_MATHOP_CEILING": "القيمة الكبرى", + "OPERATORS_MATHOP_SQRT": "الجذر التربيعي", + "OPERATORS_MATHOP_SIN": "الجيب-sin", + "OPERATORS_MATHOP_COS": "جيب التمام -cos", + "OPERATORS_MATHOP_TAN": "الظل-tan", + "OPERATORS_MATHOP_ASIN": "الجيب العكسي asin", + "OPERATORS_MATHOP_ACOS": "جيب التمام العكسي - acos", + "OPERATORS_MATHOP_ATAN": "الظل العكسي atan", + "OPERATORS_MATHOP_LN": "اللوغارتم الطبيعيln ", + "OPERATORS_MATHOP_LOG": "اللوغارتم العشري-log", + "OPERATORS_MATHOP_EEXP": "هـ^", + "OPERATORS_MATHOP_10EXP": "^ 10", + "PROCEDURES_DEFINITION": "عرف %1", + "SENSING_TOUCHINGOBJECT": "لمس%1؟", + "SENSING_TOUCHINGOBJECT_POINTER": "مؤشر الفأرة", + "SENSING_TOUCHINGOBJECT_EDGE": "الحافة", + "SENSING_TOUCHINGCOLOR": "لمس اللون%1؟", + "SENSING_COLORISTOUCHINGCOLOR": "لون%1 يلمس%2؟", + "SENSING_DISTANCETO": "المسافة الى %1", + "SENSING_DISTANCETO_POINTER": "مؤشر الفأرة", + "SENSING_ASKANDWAIT": "إسال %1 وانتظر", + "SENSING_ASK_TEXT": "ما اسمك؟", + "SENSING_ANSWER": "الإجابة", + "SENSING_KEYPRESSED": "المفتاح%1 مضغوط؟", + "SENSING_MOUSEDOWN": "زر الفأرة مضغوط؟", + "SENSING_MOUSEX": "الموضع س للفأرة", + "SENSING_MOUSEY": "الموضع ص للفأرة", + "SENSING_SETDRAGMODE": "اضبط وضع السحب%1", + "SENSING_SETDRAGMODE_DRAGGABLE": "يمكن سحبه", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "لا يمكن سحبه", + "SENSING_LOUDNESS": "شدة الصوت", + "SENSING_LOUD": "صوت عالي", + "SENSING_TIMER": "المؤقت", + "SENSING_RESETTIMER": "صفِّر المؤقت", + "SENSING_OF": "%1 من %2", + "SENSING_OF_XPOSITION": "الموضع س", + "SENSING_OF_YPOSITION": "الموضع ص", + "SENSING_OF_DIRECTION": "الاتجاه", + "SENSING_OF_COSTUMENUMBER": "رقم المظهر", + "SENSING_OF_COSTUMENAME": "اسم المظهر", + "SENSING_OF_SIZE": "الحجم", + "SENSING_OF_VOLUME": "شدة الصوت", + "SENSING_OF_BACKDROPNUMBER": "رقم الخلفية", + "SENSING_OF_BACKDROPNAME": "اسم الخلفية", + "SENSING_OF_STAGE": "المنصة", + "SENSING_CURRENT": "الحالى %1", + "SENSING_CURRENT_YEAR": "السنة", + "SENSING_CURRENT_MONTH": "الشهر", + "SENSING_CURRENT_DATE": "تاريخ اليوم", + "SENSING_CURRENT_DAYOFWEEK": "يوم الأسبوع", + "SENSING_CURRENT_HOUR": "الساعة", + "SENSING_CURRENT_MINUTE": "الدقيقة", + "SENSING_CURRENT_SECOND": "الثانية", + "SENSING_DAYSSINCE2000": "الأيام منذ عام 2000", + "SENSING_USERNAME": "اسم المستخدم", + "SENSING_USERID": "هوية المستخدم", + "SOUND_PLAY": "بدء الصوت%1", + "SOUND_PLAYUNTILDONE": "تشغيل الصوت%1 وانتظر انتهاءه", + "SOUND_STOPALLSOUNDS": "أوقف كل الأصوات", + "SOUND_SETEFFECTO": "جعل التأثيرات%1 مساوية لـ%2", + "SOUND_CHANGEEFFECTBY": "تغيير التأثير%1 بمقدار %2", + "SOUND_CLEAREFFECTS": "تأثيرات صوتية واضحة", + "SOUND_EFFECTS_PITCH": "طبقة الصوت", + "SOUND_EFFECTS_PAN": "عموم يسار / يمين", + "SOUND_CHANGEVOLUMEBY": "تغيير شدة الصوت بنسبة%1", + "SOUND_SETVOLUMETO": "اجعل شدّة الصوت مساوياً ل %1%", + "SOUND_VOLUME": "شدة الصوت", + "SOUND_RECORD": "تسجيل...", + "CATEGORY_MOTION": "الحركة", + "CATEGORY_LOOKS": "المظاهر", + "CATEGORY_SOUND": "الصوت", + "CATEGORY_EVENTS": "الأحداث", + "CATEGORY_CONTROL": "التحكم", + "CATEGORY_SENSING": "التحسس", "CATEGORY_OPERATORS": "Operators", - "CATEGORY_VARIABLES": "Variables", + "CATEGORY_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", + "DUPLICATE": "مضاعفة", + "DELETE": "حذف", + "ADD_COMMENT": "اضف تعليق", + "REMOVE_COMMENT": "احذف التعليق", + "DELETE_BLOCK": "احذف لبنة", + "DELETE_X_BLOCKS": "احذف%1 لبنة", + "DELETE_ALL_BLOCKS": "احذف جميع اللبنات%1 ", + "CLEAN_UP": "احذف جميع اللبنات", + "HELP": "مساعدة", + "UNDO": "تراجع", + "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", - "DELETE_LIST": "Delete the \"%1\" list", - "RENAME_LIST": "Rename list", - "NEW_BROADCAST_MESSAGE": "New message", - "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", - "BROADCAST_MODAL_TITLE": "New Message", - "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" + "SHOW_PROCEDURE_DEFINITION": "اذهب إلى التعريف", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "قل شيئاً...", + "COLOUR_HUE_LABEL": "لون", + "COLOUR_SATURATION_LABEL": "درجة اللون ", + "COLOUR_BRIGHTNESS_LABEL": "سطوع", + "CHANGE_VALUE_TITLE": "غيّر القيمة:", + "RENAME_VARIABLE": "إعادة تسمية المتغير", + "RENAME_VARIABLE_TITLE": "إعادة تسمية جميع المتغيرات \"%1\" إلى:", + "RENAME_VARIABLE_MODAL_TITLE": "إعادة تسمية المتغير", + "NEW_VARIABLE": "إنشاء متغير", + "NEW_VARIABLE_TITLE": "اسم المتغير الجديد:", + "VARIABLE_MODAL_TITLE": "متغير جديد", + "VARIABLE_ALREADY_EXISTS": "لقد تم استخدام هذا المتغير مسبقا\"%1\"", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "يوجد بالفعل متغير يسمى \"%1\" لمتغير آخر من النوع \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "احذف%1 من المتغير \"%2\"؟", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "لا يمكن حذف المتغير \"%1\" لأنه جزء من تعريف الدالة \"%2\"", + "DELETE_VARIABLE": "احذف المتغير \"%1\"", + "NEW_PROCEDURE": "أنشاء لبنة", + "PROCEDURE_ALREADY_EXISTS": "يوجد بالفعل إجراء باسم \"%1\".", + "PROCEDURE_DEFAULT_NAME": "اسم اللبنة", + "NEW_LIST": "إنشاء قائمة", + "NEW_LIST_TITLE": "اسم القائمة الجديدة:", + "LIST_MODAL_TITLE": "قائمة جديدة", + "LIST_ALREADY_EXISTS": "توجد بالفعل قائمة باسم \"%1\".", + "RENAME_LIST_TITLE": "إعادة تسمية جميع قوائم \"%1\" إلى:", + "RENAME_LIST_MODAL_TITLE": "إعادة تسمية القائمة", + "DEFAULT_LIST_ITEM": "شيء", + "DELETE_LIST": "احذف القائمة \"%1\"", + "RENAME_LIST": "إعادة تسمية القائمة", + "NEW_BROADCAST_MESSAGE": "رسالة جديدة", + "NEW_BROADCAST_MESSAGE_TITLE": "اسم الرسالة الجديدة:", + "BROADCAST_MODAL_TITLE": "رسالة جديدة", + "DEFAULT_BROADCAST_MESSAGE_NAME": "الرسالة ١" }; Blockly.ScratchMsgs.locales["am"] = @@ -2116,7 +2116,7 @@ Blockly.ScratchMsgs.locales["cy"] = "MOTION_POINTINDIRECTION": "pwyntio i gyfeiriad %1", "MOTION_POINTTOWARDS": "pwyntio tuag at %1", "MOTION_POINTTOWARDS_POINTER": "pwyntydd llygoden", - "MOTION_POINTTOWARDS_RANDOM": "random direction", + "MOTION_POINTTOWARDS_RANDOM": "cyfeiriad ar hap", "MOTION_GOTO": "mynd i %1", "MOTION_GOTO_POINTER": "pwyntydd llygoden", "MOTION_GOTO_RANDOM": "safle ar hap", @@ -2775,448 +2775,162 @@ Blockly.ScratchMsgs.locales["de"] = "SENSING_SETDRAGMODE_NOTDRAGGABLE": "nicht ziehbar", "SENSING_LOUDNESS": "Lautstärke", "SENSING_LOUD": "laut?", - "SENSING_TIMER": "Stoppuhr", - "SENSING_RESETTIMER": "setze Stoppuhr zurück", - "SENSING_OF": "%1 von %2", - "SENSING_OF_XPOSITION": "x-Position", - "SENSING_OF_YPOSITION": "y-Position", - "SENSING_OF_DIRECTION": "Richtung", - "SENSING_OF_COSTUMENUMBER": "Kostümnummer", - "SENSING_OF_COSTUMENAME": "Kostümname", - "SENSING_OF_SIZE": "Größe", - "SENSING_OF_VOLUME": "Lautstärke", - "SENSING_OF_BACKDROPNUMBER": "Bühnenbildnummer", - "SENSING_OF_BACKDROPNAME": "Bühnenbildname", - "SENSING_OF_STAGE": "Bühne", - "SENSING_CURRENT": "%1 im Moment", - "SENSING_CURRENT_YEAR": "Jahr", - "SENSING_CURRENT_MONTH": "Monat", - "SENSING_CURRENT_DATE": "Datum", - "SENSING_CURRENT_DAYOFWEEK": "Wochentag", - "SENSING_CURRENT_HOUR": "Stunde", - "SENSING_CURRENT_MINUTE": "Minute", - "SENSING_CURRENT_SECOND": "Sekunde", - "SENSING_DAYSSINCE2000": "Tage seit 2000", - "SENSING_USERNAME": "Benutzername", - "SENSING_USERID": "Benutzer-ID", - "SOUND_PLAY": "spiele Klang %1", - "SOUND_PLAYUNTILDONE": "spiele Klang %1 ganz", - "SOUND_STOPALLSOUNDS": "stoppe alle Klänge", - "SOUND_SETEFFECTO": "setze Effekt %1 auf %2", - "SOUND_CHANGEEFFECTBY": "ändere Effekt %1 um %2", - "SOUND_CLEAREFFECTS": "schalte Klangeffekte aus", - "SOUND_EFFECTS_PITCH": "Höhe", - "SOUND_EFFECTS_PAN": "aussteuern links/rechts", - "SOUND_CHANGEVOLUMEBY": "ändere Lautstärke um %1", - "SOUND_SETVOLUMETO": "setze Lautstärke auf %1%", - "SOUND_VOLUME": "Lautstärke", - "SOUND_RECORD": "record...", - "CATEGORY_MOTION": "Bewegung", - "CATEGORY_LOOKS": "Aussehen", - "CATEGORY_SOUND": "Klang", - "CATEGORY_EVENTS": "Ereignisse", - "CATEGORY_CONTROL": "Steuerung", - "CATEGORY_SENSING": "Fühlen", - "CATEGORY_OPERATORS": "Operatoren", - "CATEGORY_VARIABLES": "Variablen", - "CATEGORY_MYBLOCKS": "Meine Blöcke", - "DUPLICATE": "Duplizieren", - "DELETE": "Löschen", - "ADD_COMMENT": "Kommentar hinzufügen", - "REMOVE_COMMENT": "Kommentar entfernen", - "DELETE_BLOCK": "Lösche Block", - "DELETE_X_BLOCKS": "Lösche %1 Blöcke", - "DELETE_ALL_BLOCKS": "Alle %1 Blöcke löschen?", - "CLEAN_UP": "Blöcke aufräumen", - "HELP": "Hilfe", - "UNDO": "Rückgängig", - "REDO": "Wiederherstellen", - "EDIT_PROCEDURE": "Bearbeiten", - "SHOW_PROCEDURE_DEFINITION": "Gehe zur Definition", - "WORKSPACE_COMMENT_DEFAULT_TEXT": "Sag etwas...", - "COLOUR_HUE_LABEL": "Farbe", - "COLOUR_SATURATION_LABEL": "Sättigung", - "COLOUR_BRIGHTNESS_LABEL": "Helligkeit", - "CHANGE_VALUE_TITLE": "Ändere Wert", - "RENAME_VARIABLE": "Variable umbenennen", - "RENAME_VARIABLE_TITLE": "Benenne alle Variablen mit Namen \"%1\" um in:", - "RENAME_VARIABLE_MODAL_TITLE": "Variable umbenennen", - "NEW_VARIABLE": "Neue Variable", - "NEW_VARIABLE_TITLE": "Neue Variable Name:", - "VARIABLE_MODAL_TITLE": "Neue Variable", - "VARIABLE_ALREADY_EXISTS": "Eine Variable \"%1\" existiert bereits.", - "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Eine Variable mit dem Namen \"%1\" existiert bereits als Variable des Typs \"%2\".", - "DELETE_VARIABLE_CONFIRMATION": "Entferne alle %1 Nutzungen der Variable \"%2\"?", - "CANNOT_DELETE_VARIABLE_PROCEDURE": "Die Variable \"%1\" kann nicht gelöscht werden, weil sie Teil der Definition der Funktion \"%2\" ist.", - "DELETE_VARIABLE": "Lösche die Variable \"%1\"", - "NEW_PROCEDURE": "Neuer Block", - "PROCEDURE_ALREADY_EXISTS": "Eine Prozedur mit dem Namen \"%1\" existiert bereits.", - "PROCEDURE_DEFAULT_NAME": "Blockname", - "NEW_LIST": "Neue Liste", - "NEW_LIST_TITLE": "Neuer Listen Name:", - "LIST_MODAL_TITLE": "Neue Liste", - "LIST_ALREADY_EXISTS": "Eine Liste mit dem Namen \"%1\" existiert bereits", - "RENAME_LIST_TITLE": "Benenne Listen mit Namen \"%1\" um in:", - "RENAME_LIST_MODAL_TITLE": "Liste umbenennen", - "DEFAULT_LIST_ITEM": "Ding", - "DELETE_LIST": "Delete the \"%1\" list", - "RENAME_LIST": "Rename list", - "NEW_BROADCAST_MESSAGE": "Neue Nachricht", - "NEW_BROADCAST_MESSAGE_TITLE": "Neue Nachricht name:", - "BROADCAST_MODAL_TITLE": "Neue Nachricht", - "DEFAULT_BROADCAST_MESSAGE_NAME": "Nachricht1" -}; - -Blockly.ScratchMsgs.locales["et"] = -{ - "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_POINTTOWARDS_RANDOM": "random direction", - "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", - "SOUND_RECORD": "record...", - "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", + "SENSING_TIMER": "Stoppuhr", + "SENSING_RESETTIMER": "setze Stoppuhr zurück", + "SENSING_OF": "%1 von %2", + "SENSING_OF_XPOSITION": "x-Position", + "SENSING_OF_YPOSITION": "y-Position", + "SENSING_OF_DIRECTION": "Richtung", + "SENSING_OF_COSTUMENUMBER": "Kostümnummer", + "SENSING_OF_COSTUMENAME": "Kostümname", + "SENSING_OF_SIZE": "Größe", + "SENSING_OF_VOLUME": "Lautstärke", + "SENSING_OF_BACKDROPNUMBER": "Bühnenbildnummer", + "SENSING_OF_BACKDROPNAME": "Bühnenbildname", + "SENSING_OF_STAGE": "Bühne", + "SENSING_CURRENT": "%1 im Moment", + "SENSING_CURRENT_YEAR": "Jahr", + "SENSING_CURRENT_MONTH": "Monat", + "SENSING_CURRENT_DATE": "Datum", + "SENSING_CURRENT_DAYOFWEEK": "Wochentag", + "SENSING_CURRENT_HOUR": "Stunde", + "SENSING_CURRENT_MINUTE": "Minute", + "SENSING_CURRENT_SECOND": "Sekunde", + "SENSING_DAYSSINCE2000": "Tage seit 2000", + "SENSING_USERNAME": "Benutzername", + "SENSING_USERID": "Benutzer-ID", + "SOUND_PLAY": "spiele Klang %1", + "SOUND_PLAYUNTILDONE": "spiele Klang %1 ganz", + "SOUND_STOPALLSOUNDS": "stoppe alle Klänge", + "SOUND_SETEFFECTO": "setze Effekt %1 auf %2", + "SOUND_CHANGEEFFECTBY": "ändere Effekt %1 um %2", + "SOUND_CLEAREFFECTS": "schalte Klangeffekte aus", + "SOUND_EFFECTS_PITCH": "Höhe", + "SOUND_EFFECTS_PAN": "aussteuern links/rechts", + "SOUND_CHANGEVOLUMEBY": "ändere Lautstärke um %1", + "SOUND_SETVOLUMETO": "setze Lautstärke auf %1%", + "SOUND_VOLUME": "Lautstärke", + "SOUND_RECORD": "record...", + "CATEGORY_MOTION": "Bewegung", + "CATEGORY_LOOKS": "Aussehen", + "CATEGORY_SOUND": "Klang", + "CATEGORY_EVENTS": "Ereignisse", + "CATEGORY_CONTROL": "Steuerung", + "CATEGORY_SENSING": "Fühlen", + "CATEGORY_OPERATORS": "Operatoren", + "CATEGORY_VARIABLES": "Variablen", + "CATEGORY_MYBLOCKS": "Meine Blöcke", + "DUPLICATE": "Duplizieren", + "DELETE": "Löschen", + "ADD_COMMENT": "Kommentar hinzufügen", + "REMOVE_COMMENT": "Kommentar entfernen", + "DELETE_BLOCK": "Lösche Block", + "DELETE_X_BLOCKS": "Lösche %1 Blöcke", + "DELETE_ALL_BLOCKS": "Alle %1 Blöcke löschen?", + "CLEAN_UP": "Blöcke aufräumen", + "HELP": "Hilfe", + "UNDO": "Rückgängig", + "REDO": "Wiederherstellen", + "EDIT_PROCEDURE": "Bearbeiten", + "SHOW_PROCEDURE_DEFINITION": "Gehe zur Definition", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Sag etwas...", + "COLOUR_HUE_LABEL": "Farbe", + "COLOUR_SATURATION_LABEL": "Sättigung", + "COLOUR_BRIGHTNESS_LABEL": "Helligkeit", + "CHANGE_VALUE_TITLE": "Ändere Wert", + "RENAME_VARIABLE": "Variable umbenennen", + "RENAME_VARIABLE_TITLE": "Benenne alle Variablen mit Namen \"%1\" um in:", + "RENAME_VARIABLE_MODAL_TITLE": "Variable umbenennen", + "NEW_VARIABLE": "Neue Variable", + "NEW_VARIABLE_TITLE": "Neue Variable Name:", + "VARIABLE_MODAL_TITLE": "Neue Variable", + "VARIABLE_ALREADY_EXISTS": "Eine Variable \"%1\" existiert bereits.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Eine Variable mit dem Namen \"%1\" existiert bereits als Variable des Typs \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "Entferne alle %1 Nutzungen der Variable \"%2\"?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Die Variable \"%1\" kann nicht gelöscht werden, weil sie Teil der Definition der Funktion \"%2\" ist.", + "DELETE_VARIABLE": "Lösche die Variable \"%1\"", + "NEW_PROCEDURE": "Neuer Block", + "PROCEDURE_ALREADY_EXISTS": "Eine Prozedur mit dem Namen \"%1\" existiert bereits.", + "PROCEDURE_DEFAULT_NAME": "Blockname", + "NEW_LIST": "Neue Liste", + "NEW_LIST_TITLE": "Neuer Listen Name:", + "LIST_MODAL_TITLE": "Neue Liste", + "LIST_ALREADY_EXISTS": "Eine Liste mit dem Namen \"%1\" existiert bereits", + "RENAME_LIST_TITLE": "Benenne Listen mit Namen \"%1\" um in:", + "RENAME_LIST_MODAL_TITLE": "Liste umbenennen", + "DEFAULT_LIST_ITEM": "Ding", "DELETE_LIST": "Delete the \"%1\" list", "RENAME_LIST": "Rename list", - "NEW_BROADCAST_MESSAGE": "New message", - "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", - "BROADCAST_MODAL_TITLE": "New Message", - "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" + "NEW_BROADCAST_MESSAGE": "Neue Nachricht", + "NEW_BROADCAST_MESSAGE_TITLE": "Neue Nachricht name:", + "BROADCAST_MODAL_TITLE": "Neue Nachricht", + "DEFAULT_BROADCAST_MESSAGE_NAME": "Nachricht1" }; -Blockly.ScratchMsgs.locales["el"] = +Blockly.ScratchMsgs.locales["et"] = { - "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_FOREVER": "korda lõputult", + "CONTROL_REPEAT": "korda %1 korda", + "CONTROL_IF": "kui %1 siis", + "CONTROL_ELSE": "muidu", + "CONTROL_STOP": "stopp", + "CONTROL_STOP_ALL": "kõik", + "CONTROL_STOP_THIS": "see skript", + "CONTROL_STOP_OTHER": "teised spraidi skriptid", + "CONTROL_WAIT": "oota %1 sek", + "CONTROL_WAITUNTIL": "oota kuni %1", + "CONTROL_REPEATUNTIL": "korda kuni %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_COUNTER": "loendur", "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_CHANGEVARIABLEBY": "muuda %1 %2 võrra", + "DATA_SHOWVARIABLE": "näita muutujat %1", + "DATA_HIDEVARIABLE": "peida muutuja %1", + "DATA_ADDTOLIST": "lisa %1 loendisse %2", + "DATA_DELETEOFLIST": "eemalda %1 loendist %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_ITEMOFLIST": "%1 loendis %2", "DATA_ITEMNUMOFLIST": "item # of %1 in %2", - "DATA_LENGTHOFLIST": "length of %1", + "DATA_LENGTHOFLIST": "%1 pikkus", "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", + "DATA_SHOWLIST": "näita loendit %1", + "DATA_HIDELIST": "peida loend %1", + "DATA_INDEX_ALL": "kõik", + "DATA_INDEX_LAST": "viimane", + "DATA_INDEX_RANDOM": "juhuslik", "EVENT_WHENFLAGCLICKED": "when %1 clicked", "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", "EVENT_WHENSTAGECLICKED": "when stage clicked", - "EVENT_WHENTOUCHINGOBJECT": "when this sprite touches %1", + "EVENT_WHENTOUCHINGOBJECT": "kui sprait puudutab %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_WHENGREATERTHAN_TIMER": "taimer", + "EVENT_WHENGREATERTHAN_LOUDNESS": "valjus", + "EVENT_BROADCAST": "teata %1", + "EVENT_BROADCASTANDWAIT": "teata %1 ja oota", + "EVENT_WHENKEYPRESSED": "kui vajutatakse klahvi %1", + "EVENT_WHENKEYPRESSED_SPACE": "tühik", + "EVENT_WHENKEYPRESSED_LEFT": "nool vasakule", + "EVENT_WHENKEYPRESSED_RIGHT": "nool paremale", + "EVENT_WHENKEYPRESSED_DOWN": "nool alla", + "EVENT_WHENKEYPRESSED_UP": "nool üles", "EVENT_WHENKEYPRESSED_ANY": "any", - "LOOKS_SAYFORSECS": "say %1 for %2 seconds", - "LOOKS_SAY": "say %1", + "LOOKS_SAYFORSECS": "ütle %1 %2 sek", + "LOOKS_SAY": "ütle %1", "LOOKS_HELLO": "Hello!", "LOOKS_THINKFORSECS": "think %1 for %2 seconds", - "LOOKS_THINK": "think %1", + "LOOKS_THINK": "mõtle %1", "LOOKS_HMM": "Hmm...", "LOOKS_SHOW": "show", "LOOKS_HIDE": "hide", @@ -3439,6 +3153,292 @@ Blockly.ScratchMsgs.locales["el"] = "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" }; +Blockly.ScratchMsgs.locales["el"] = +{ + "CONTROL_FOREVER": "για πάντα", + "CONTROL_REPEAT": "επανάλαβε %1", + "CONTROL_IF": "εάν %1 τότε", + "CONTROL_ELSE": "αλλιώς", + "CONTROL_STOP": "σταμάτησε", + "CONTROL_STOP_ALL": "όλα", + "CONTROL_STOP_THIS": "αυτό το σενάριο", + "CONTROL_STOP_OTHER": "άλλα σενάρια σε αυτό το αντικείμενο", + "CONTROL_WAIT": "περίμενε %1 δευτερόλεπτα", + "CONTROL_WAITUNTIL": "περίμενε ώσπου %1", + "CONTROL_REPEATUNTIL": "επανάλαβε ώσπου %1", + "CONTROL_WHILE": "όσο %1", + "CONTROL_FOREACH": "για κάθε %1 στο %2", + "CONTROL_STARTASCLONE": "όταν ξεκινήσω ως κλώνος", + "CONTROL_CREATECLONEOF": "φτιάξε κλώνο του %1", + "CONTROL_CREATECLONEOF_MYSELF": "εαυτού μου", + "CONTROL_DELETETHISCLONE": "διάγραψε αυτόν τον κλώνο", + "CONTROL_COUNTER": "μετρητής", + "CONTROL_INCRCOUNTER": "αύξηση μετρητή", + "CONTROL_CLEARCOUNTER": "καθαρισμός μετρητή", + "CONTROL_ALLATONCE": "μονομιάς", + "DATA_SETVARIABLETO": "θέσε %1 σε %2", + "DATA_CHANGEVARIABLEBY": "άλλαξε %1 κατά %2", + "DATA_SHOWVARIABLE": "εμφάνισε μεταβλητή %1", + "DATA_HIDEVARIABLE": "απόκρυψε μεταβλητή %1", + "DATA_ADDTOLIST": "πρόσθεσε %1 σε %2", + "DATA_DELETEOFLIST": "διάγραψε %1 από %2", + "DATA_DELETEALLOFLIST": "διαγραφή όλων λίστας %1", + "DATA_INSERTATLIST": "βάλε %1 σε θέση %2 λίστας %3", + "DATA_REPLACEITEMOFLIST": "αντικατάστησε στοιχείο %1 λίστας %2 με %3", + "DATA_ITEMOFLIST": "στοιχείο %1 λίστας %2", + "DATA_ITEMNUMOFLIST": "# στοιχείου %1 σε %2", + "DATA_LENGTHOFLIST": "μήκος λίστας %1", + "DATA_LISTCONTAINSITEM": "%1 περιέχει %2;", + "DATA_SHOWLIST": "εμφάνισε λίστα %1", + "DATA_HIDELIST": "απόκρυψε λίστα %1", + "DATA_INDEX_ALL": "όλα", + "DATA_INDEX_LAST": "τελευταίο", + "DATA_INDEX_RANDOM": "τυχαίο", + "EVENT_WHENFLAGCLICKED": "όταν γίνει κλικ σε %1", + "EVENT_WHENTHISSPRITECLICKED": "όταν γίνει κλικ σε αυτό το αντικείμενο", + "EVENT_WHENSTAGECLICKED": "όταν γίνει κλικ στη σκηνή", + "EVENT_WHENTOUCHINGOBJECT": "όταν αυτό το αντικείμενο αγγίξει το %1", + "EVENT_WHENBROADCASTRECEIVED": "όταν λάβω %1", + "EVENT_WHENBACKDROPSWITCHESTO": "όταν το υπόβαθρο αλλάξει σε %1", + "EVENT_WHENGREATERTHAN": "όταν %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "timer", + "EVENT_WHENGREATERTHAN_LOUDNESS": "loudness", + "EVENT_BROADCAST": "μετάδωσε %1", + "EVENT_BROADCASTANDWAIT": "μετάδωσε %1 και περίμενε", + "EVENT_WHENKEYPRESSED": "όταν πατηθεί πλήκτρο %1", + "EVENT_WHENKEYPRESSED_SPACE": "διάστημα", + "EVENT_WHENKEYPRESSED_LEFT": "αριστερό βέλος", + "EVENT_WHENKEYPRESSED_RIGHT": "δεξί βέλος", + "EVENT_WHENKEYPRESSED_DOWN": "κάτω βέλος", + "EVENT_WHENKEYPRESSED_UP": "πάνω βέλος", + "EVENT_WHENKEYPRESSED_ANY": "οποιοδήποτε", + "LOOKS_SAYFORSECS": "πες %1 για %2 δευτερόλεπτα", + "LOOKS_SAY": "πες %1", + "LOOKS_HELLO": "Γεια!", + "LOOKS_THINKFORSECS": "σκέψου %1 για %2 δευτερόλεπτα", + "LOOKS_THINK": "σκέψου %1", + "LOOKS_HMM": "Χμμ...", + "LOOKS_SHOW": "εμφανίσου", + "LOOKS_HIDE": "κρύψου", + "LOOKS_HIDEALLSPRITES": "απόκρυψη όλων των αντικειμένων", + "LOOKS_EFFECT_COLOR": "χρώματος", + "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_WHIRL": "δίνης", + "LOOKS_EFFECT_PIXELATE": "εικονοστοιχειοποίησης", + "LOOKS_EFFECT_MOSAIC": "ψηφιδωτού", + "LOOKS_EFFECT_BRIGHTNESS": "φωτεινότητας", + "LOOKS_EFFECT_GHOST": "φαντάσματος", + "LOOKS_CHANGEEFFECTBY": "άλλαξε εφέ %1 κατά %2", + "LOOKS_SETEFFECTTO": "θέσε εφέ %1 σε %2", + "LOOKS_CLEARGRAPHICEFFECTS": "επανάφερε εφέ γραφικών", + "LOOKS_CHANGESIZEBY": "άλλαξε μέγεθος κατά %1", + "LOOKS_SETSIZETO": "θέσε μέγεθος σε %1 %", + "LOOKS_SIZE": "μέγεθος", + "LOOKS_CHANGESTRETCHBY": "άλλαξε τέντωμα κατά %1", + "LOOKS_SETSTRETCHTO": "θέσε τέντωμα σε %1 %", + "LOOKS_SWITCHCOSTUMETO": "άλλαξε ενδυμασία σε %1", + "LOOKS_NEXTCOSTUME": "επόμενη ενδυμασία", + "LOOKS_SWITCHBACKDROPTO": "άλλαξε υπόβαθρο σε %1", + "LOOKS_GOTOFRONTBACK": "πήγαινε σε επίπεδο %1", + "LOOKS_GOTOFRONTBACK_FRONT": "προσκήνιο", + "LOOKS_GOTOFRONTBACK_BACK": "υπόβαθρο", + "LOOKS_GOFORWARDBACKWARDLAYERS": "πήγαινε %1 %2 επίπεδα", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "μπροστά", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "πίσω", + "LOOKS_BACKDROPNUMBERNAME": "υπόβαθρο %1", + "LOOKS_COSTUMENUMBERNAME": "ενδυμασία %1", + "LOOKS_NUMBERNAME_NUMBER": "νούμερο", + "LOOKS_NUMBERNAME_NAME": "όνομα", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "άλλαξε υπόβαθρο σε %1 και περίμενε", + "LOOKS_NEXTBACKDROP_BLOCK": "επόμενο υπόβαθρο", + "LOOKS_NEXTBACKDROP": "επόμενο υπόβαθρο", + "LOOKS_PREVIOUSBACKDROP": "προηγούμενο υπόβαθρο", + "LOOKS_RANDOMBACKDROP": "τυχαίο υπόβαθρο", + "MOTION_MOVESTEPS": "κινήσου %1 βήματα", + "MOTION_TURNLEFT": "στρίψε %1 %2 μοίρες", + "MOTION_TURNRIGHT": "στρίψε %1 %2 μοίρες", + "MOTION_POINTINDIRECTION": "δείξε προς κατεύθυνση %1", + "MOTION_POINTTOWARDS": "δείξε προς %1", + "MOTION_POINTTOWARDS_POINTER": "δείκτη ποντικιού", + "MOTION_POINTTOWARDS_RANDOM": "τυχαία κατεύθυνση", + "MOTION_GOTO": "πήγαινε σε %1", + "MOTION_GOTO_POINTER": "δείκτη ποντικιού", + "MOTION_GOTO_RANDOM": "τυχαία θέση", + "MOTION_GOTOXY": "πήγαινε σε θέση x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "ολίσθησε %1 δεύτερα προς x: %2 y: %3", + "MOTION_GLIDETO": "ολίσθησε %1 δεύτερα προς %2", + "MOTION_GLIDETO_POINTER": "δείκτη ποντικιού", + "MOTION_GLIDETO_RANDOM": "τυχαία θέση", + "MOTION_CHANGEXBY": "άλλαξε x κατά %1", + "MOTION_SETX": "θέσε x σε %1", + "MOTION_CHANGEYBY": "άλλαξε y κατά %1", + "MOTION_SETY": "θέσε y σε %1", + "MOTION_IFONEDGEBOUNCE": "εάν σε όριο, αναπήδησε", + "MOTION_SETROTATIONSTYLE": "θέσε τρόπο περιστροφής %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "οριζόντιο", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "μη περιστρέψιμο", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "ελεύθερο", + "MOTION_XPOSITION": "θέση x", + "MOTION_YPOSITION": "θέση y", + "MOTION_DIRECTION": "κατεύθυνση", + "MOTION_SCROLLRIGHT": "κύλιση δεξιά %1", + "MOTION_SCROLLUP": "κύλιση πάνω %1", + "MOTION_ALIGNSCENE": "ευθυγράμμιση σκηνής %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "κάτω-αριστερά", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "κάτω-δεξιά", + "MOTION_ALIGNSCENE_MIDDLE": "μέσο", + "MOTION_ALIGNSCENE_TOPLEFT": "πάνω-αριστερά", + "MOTION_ALIGNSCENE_TOPRIGHT": "πάνω-δεξιά", + "MOTION_XSCROLL": "κύλιση x", + "MOTION_YSCROLL": "κύλιση y", + "MOTION_STAGE_SELECTED": "Σκηνή επιλεγμένη: χωρίς εντολές κίνησης", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "επίλεξε τυχαίο %1 εώς %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 και %2", + "OPERATORS_OR": "%1 ή %2", + "OPERATORS_NOT": "όχι %1", + "OPERATORS_JOIN": "ένωσε %1 %2", + "OPERATORS_JOIN_APPLE": "μήλο", + "OPERATORS_JOIN_BANANA": "μπανάνα", + "OPERATORS_LETTEROF": "γράμμα %1 του %2", + "OPERATORS_LETTEROF_APPLE": "a", + "OPERATORS_LENGTH": "μήκος του %1", + "OPERATORS_CONTAINS": "%1 περιλαμβάνει %2;", + "OPERATORS_MOD": "ακέρ. υπόλ. %1 δια %2", + "OPERATORS_ROUND": "στρογγυλ. %1", + "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_MATHOP_ABS": "απόλυτη τιμή", + "OPERATORS_MATHOP_FLOOR": "στρογγυλ. κάτω", + "OPERATORS_MATHOP_CEILING": "στρογγυλ. άνω", + "OPERATORS_MATHOP_SQRT": "τετ. ρίζα", + "OPERATORS_MATHOP_SIN": "ημ", + "OPERATORS_MATHOP_COS": "συν", + "OPERATORS_MATHOP_TAN": "εφ", + "OPERATORS_MATHOP_ASIN": "τοξημ", + "OPERATORS_MATHOP_ACOS": "τοξσυν", + "OPERATORS_MATHOP_ATAN": "τοξεφ", + "OPERATORS_MATHOP_LN": "φυσ. λογ.", + "OPERATORS_MATHOP_LOG": "λογ.", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "ορισμός %1", + "SENSING_TOUCHINGOBJECT": "αγγίζει %1;", + "SENSING_TOUCHINGOBJECT_POINTER": "δείκτη ποντικιού", + "SENSING_TOUCHINGOBJECT_EDGE": "όριο", + "SENSING_TOUCHINGCOLOR": "αγγίζει χρώμα %1;", + "SENSING_COLORISTOUCHINGCOLOR": "χρώμα %1 αγγίζει χρώμα %2;", + "SENSING_DISTANCETO": "απόσταση έως %1", + "SENSING_DISTANCETO_POINTER": "δείκτη ποντικιού", + "SENSING_ASKANDWAIT": "ρώτησε %1 και περίμενε", + "SENSING_ASK_TEXT": "Πώς σε λένε;", + "SENSING_ANSWER": "απάντηση", + "SENSING_KEYPRESSED": "πατήθηκε πλήκτρο %1;", + "SENSING_MOUSEDOWN": "πατήθηκε πλήκτρο ποντικιού;", + "SENSING_MOUSEX": "x ποντικιού", + "SENSING_MOUSEY": "y ποντικιού", + "SENSING_SETDRAGMODE": "θέσε τρόπο συρσίματος %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "συρόμενο", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "μη συρόμενο", + "SENSING_LOUDNESS": "loudness", + "SENSING_LOUD": "δυνατά;", + "SENSING_TIMER": "timer", + "SENSING_RESETTIMER": "μηδένισε χρονόμετρο", + "SENSING_OF": "%1 από %2", + "SENSING_OF_XPOSITION": "θέση x", + "SENSING_OF_YPOSITION": "θέση y", + "SENSING_OF_DIRECTION": "κατεύθυνση", + "SENSING_OF_COSTUMENUMBER": "# ενδυμασίας", + "SENSING_OF_COSTUMENAME": "όνομα ενδυμασίας", + "SENSING_OF_SIZE": "μέγεθος", + "SENSING_OF_VOLUME": "ένταση", + "SENSING_OF_BACKDROPNUMBER": "# υποβάθρου", + "SENSING_OF_BACKDROPNAME": "όνομα υποβάθρου", + "SENSING_OF_STAGE": "Σκηνή", + "SENSING_CURRENT": "current %1", + "SENSING_CURRENT_YEAR": "έτος", + "SENSING_CURRENT_MONTH": "μήνας", + "SENSING_CURRENT_DATE": "ημερομηνία", + "SENSING_CURRENT_DAYOFWEEK": "μέρα της εβδομάδας", + "SENSING_CURRENT_HOUR": "ώρα", + "SENSING_CURRENT_MINUTE": "λεπτό", + "SENSING_CURRENT_SECOND": "δευτερόλεπτο", + "SENSING_DAYSSINCE2000": "ημέρες από το 2000", + "SENSING_USERNAME": "όνομα χρήστη", + "SENSING_USERID": "αναγνωριστικό χρήστη", + "SOUND_PLAY": "start sound %1", + "SOUND_PLAYUNTILDONE": "παίξε ήχο %1 μέχρι τέλους", + "SOUND_STOPALLSOUNDS": "σταμάτησε όλους τους ήχους", + "SOUND_SETEFFECTO": "θέσε εφέ %1 σε %2", + "SOUND_CHANGEEFFECTBY": "άλλαξε εφέ %1 κατά %2", + "SOUND_CLEAREFFECTS": "καθάρισε ηχητικά εφέ", + "SOUND_EFFECTS_PITCH": "τόνος", + "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_CHANGEVOLUMEBY": "άλλαξε ένταση κατά %1", + "SOUND_SETVOLUMETO": "θέσε ένταση σε %1%", + "SOUND_VOLUME": "ένταση", + "SOUND_RECORD": "εγγραφή...", + "CATEGORY_MOTION": "Κίνηση", + "CATEGORY_LOOKS": "Όψη", + "CATEGORY_SOUND": "Ήχος", + "CATEGORY_EVENTS": "Συμβάντα", + "CATEGORY_CONTROL": "Έλεγχος", + "CATEGORY_SENSING": "Αισθητήρες", + "CATEGORY_OPERATORS": "Τελεστές", + "CATEGORY_VARIABLES": "Μεταβλητές", + "CATEGORY_MYBLOCKS": "Οι Εντολές μου", + "DUPLICATE": "Διπλασιασμός", + "DELETE": "Διαγραφή", + "ADD_COMMENT": "Προσθήκη σχολίου", + "REMOVE_COMMENT": "Αφαίρεση σχολίου", + "DELETE_BLOCK": "Διαγραφή Εντολής", + "DELETE_X_BLOCKS": "Διαγραφή %1 Εντολών", + "DELETE_ALL_BLOCKS": "Διαγραφή όλων των %1 εντολών;", + "CLEAN_UP": "Καθάρισε Εντολές", + "HELP": "Βοήθεια", + "UNDO": "Αναίρεση", + "REDO": "Επανάληψη", + "EDIT_PROCEDURE": "Επεξεργασία", + "SHOW_PROCEDURE_DEFINITION": "Μετάβαση σε ορισμό", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Πες κάτι...", + "COLOUR_HUE_LABEL": "Χρώμα", + "COLOUR_SATURATION_LABEL": "Κορεσμός", + "COLOUR_BRIGHTNESS_LABEL": "Φωτεινότητα", + "CHANGE_VALUE_TITLE": "Αλλαγή τιμής:", + "RENAME_VARIABLE": "Μετονομασία μεταβλητής", + "RENAME_VARIABLE_TITLE": "Rename all \"%1\" variables to:", + "RENAME_VARIABLE_MODAL_TITLE": "Μετονομασία Μεταβλητής", + "NEW_VARIABLE": "Δημιουργία Μεταβλητής", + "NEW_VARIABLE_TITLE": "Όνομα νέας μεταβλητής:", + "VARIABLE_MODAL_TITLE": "Νέα Μεταβλητή", + "VARIABLE_ALREADY_EXISTS": "Υπάρχει ήδη μια μεταβλητή με όνομα \"%1\".", + "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": "Διαγραφή της μεταβλητής \"%1\"", + "NEW_PROCEDURE": "Δημιουργία Εντολής", + "PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.", + "PROCEDURE_DEFAULT_NAME": "όνομα εντολής", + "NEW_LIST": "Δημιουργία Λίστας", + "NEW_LIST_TITLE": "Όνομα νέας λίστας:", + "LIST_MODAL_TITLE": "Νέα Λίστα", + "LIST_ALREADY_EXISTS": "Υπάρχει ήδη μια λίστα με όνομα \"%1\".", + "RENAME_LIST_TITLE": "Μετονόμασε όλες τις λίστες \"%1\" σε:", + "RENAME_LIST_MODAL_TITLE": "Μετονομασία Λίστας", + "DEFAULT_LIST_ITEM": "πράγμα", + "DELETE_LIST": "Διάγραψε τη λίστα \"%1\"", + "RENAME_LIST": "Μετονομασία λίστας", + "NEW_BROADCAST_MESSAGE": "Νέο μήνυμα", + "NEW_BROADCAST_MESSAGE_TITLE": "Νέο όνομα μηνύματος:", + "BROADCAST_MODAL_TITLE": "Νέο μήνυμα", + "DEFAULT_BROADCAST_MESSAGE_NAME": "μήνυμα1" +}; + Blockly.ScratchMsgs.locales["en"] = { "CONTROL_FOREVER": "forever", @@ -4404,7 +4404,7 @@ Blockly.ScratchMsgs.locales["eu"] = "MOTION_POINTINDIRECTION": "apuntatu norabidea: %1", "MOTION_POINTTOWARDS": "jarri hona begira: %1", "MOTION_POINTTOWARDS_POINTER": "saguaren erakuslea", - "MOTION_POINTTOWARDS_RANDOM": "random direction", + "MOTION_POINTTOWARDS_RANDOM": "ausazko norabidea", "MOTION_GOTO": "joan hona %1", "MOTION_GOTO_POINTER": "saguaren erakuslea", "MOTION_GOTO_RANDOM": "ausazko kokapena", @@ -5238,8 +5238,8 @@ Blockly.ScratchMsgs.locales["gd"] = "LOOKS_SIZE": "meud", "LOOKS_CHANGESTRETCHBY": "atharraich an sìneadh le %1", "LOOKS_SETSTRETCHTO": "suidhich an sìneadh air %1 %", - "LOOKS_SWITCHCOSTUMETO": "cuir an t-aodach %1 ort", - "LOOKS_NEXTCOSTUME": "an t-ath-aodach", + "LOOKS_SWITCHCOSTUMETO": "cuir dreach %1 ort", + "LOOKS_NEXTCOSTUME": "an t-ath-dhreach", "LOOKS_SWITCHBACKDROPTO": "cuir %1 air a’ chùlaibh", "LOOKS_GOTOFRONTBACK": "rach gu breath %1", "LOOKS_GOTOFRONTBACK_FRONT": "an fhìor-bheulaibh", @@ -5248,7 +5248,7 @@ Blockly.ScratchMsgs.locales["gd"] = "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "an comhair a’ bheòil", "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "an comhair a’ chùil", "LOOKS_BACKDROPNUMBERNAME": "%1 a’ chùlaibh", - "LOOKS_COSTUMENUMBERNAME": "%1 an aodaich", + "LOOKS_COSTUMENUMBERNAME": "%1 an dreacha", "LOOKS_NUMBERNAME_NUMBER": "àireamh", "LOOKS_NUMBERNAME_NAME": "ainm", "LOOKS_SWITCHBACKDROPTOANDWAIT": "cuir %1 air a’ chùlaibh is fan", @@ -5289,8 +5289,8 @@ Blockly.ScratchMsgs.locales["gd"] = "MOTION_ALIGNSCENE_BOTTOMLEFT": "taobh clì aig a’ bhonn", "MOTION_ALIGNSCENE_BOTTOMRIGHT": "taobh deas aig a’ bhonn", "MOTION_ALIGNSCENE_MIDDLE": "mheadhan", - "MOTION_ALIGNSCENE_TOPLEFT": "taobh clì aig a’ bharr", - "MOTION_ALIGNSCENE_TOPRIGHT": "taobh deas aig a’ bharr", + "MOTION_ALIGNSCENE_TOPLEFT": "taobh clì aig a’ bhàrr", + "MOTION_ALIGNSCENE_TOPRIGHT": "taobh deas aig a’ bhàrr", "MOTION_XSCROLL": "sgroladh x", "MOTION_YSCROLL": "sgroladh y", "MOTION_STAGE_SELECTED": "Chan eil bloca gluasaid an-seo on a thagh thu àrd-ùrlar", @@ -5355,8 +5355,8 @@ Blockly.ScratchMsgs.locales["gd"] = "SENSING_OF_XPOSITION": "ionad x", "SENSING_OF_YPOSITION": "ionad y", "SENSING_OF_DIRECTION": "comhair", - "SENSING_OF_COSTUMENUMBER": "àireamh an aodaich", - "SENSING_OF_COSTUMENAME": "ainm an aodaich", + "SENSING_OF_COSTUMENUMBER": "àireamh an dreacha", + "SENSING_OF_COSTUMENAME": "ainm an dreacha", "SENSING_OF_SIZE": "meud", "SENSING_OF_VOLUME": "àirde na fuaime", "SENSING_OF_BACKDROPNUMBER": "àireamh a’ chùlaibh", @@ -5456,7 +5456,7 @@ Blockly.ScratchMsgs.locales["gl"] = "CONTROL_REPEATUNTIL": "repetir ata %1", "CONTROL_WHILE": "mentres %1", "CONTROL_FOREACH": "para cada %1 en %2", - "CONTROL_STARTASCLONE": "ao comezar como clon", + "CONTROL_STARTASCLONE": "Ao comezar como clon", "CONTROL_CREATECLONEOF": "crear un clon de %1", "CONTROL_CREATECLONEOF_MYSELF": "min mesmo", "CONTROL_DELETETHISCLONE": "eliminar este clon", @@ -5466,31 +5466,31 @@ Blockly.ScratchMsgs.locales["gl"] = "CONTROL_ALLATONCE": "todo de vez", "DATA_SETVARIABLETO": "asignar %2 a %1", "DATA_CHANGEVARIABLEBY": "sumarlle %2 a %1", - "DATA_SHOWVARIABLE": "show variable %1", - "DATA_HIDEVARIABLE": "hide variable %1", + "DATA_SHOWVARIABLE": "amosar a variábel %1", + "DATA_HIDEVARIABLE": "agochar a variábel %1", "DATA_ADDTOLIST": "engadir %1 a %2", "DATA_DELETEOFLIST": "eliminar %1 de %2", "DATA_DELETEALLOFLIST": "eliminar todo o contido de %1", "DATA_INSERTATLIST": "inserir %1 na posición %2 de %3", "DATA_REPLACEITEMOFLIST": "substituír o elemento %1 de %2 por %3", "DATA_ITEMOFLIST": "elemento %1 de %2", - "DATA_ITEMNUMOFLIST": "item # of %1 in %2", + "DATA_ITEMNUMOFLIST": "posición de %2 que contén %1", "DATA_LENGTHOFLIST": "lonxitude de %1", "DATA_LISTCONTAINSITEM": "%1 contén %2?", - "DATA_SHOWLIST": "show list %1", - "DATA_HIDELIST": "hide list %1", + "DATA_SHOWLIST": "amosar a lista %1", + "DATA_HIDELIST": "agochar a lista %1", "DATA_INDEX_ALL": "todos", "DATA_INDEX_LAST": "último", "DATA_INDEX_RANDOM": "ao chou", - "EVENT_WHENFLAGCLICKED": "ao premer en %1", - "EVENT_WHENTHISSPRITECLICKED": "ao premer nesta figura", - "EVENT_WHENSTAGECLICKED": "ao premer no escenario", - "EVENT_WHENTOUCHINGOBJECT": "cando esta figura toque %1", - "EVENT_WHENBROADCASTRECEIVED": "ao recibir %1", - "EVENT_WHENBACKDROPSWITCHESTO": "ao mudar o fondo a %1", + "EVENT_WHENFLAGCLICKED": "Ao premer en %1", + "EVENT_WHENTHISSPRITECLICKED": "Ao premer nesta figura", + "EVENT_WHENSTAGECLICKED": "Ao premer no escenario", + "EVENT_WHENTOUCHINGOBJECT": "Cando esta figura toque %1", + "EVENT_WHENBROADCASTRECEIVED": "Ao recibir %1", + "EVENT_WHENBACKDROPSWITCHESTO": "Ao mudar o fondo a %1", "EVENT_WHENGREATERTHAN": "cando %1 > %2", "EVENT_WHENGREATERTHAN_TIMER": "cronómetro", - "EVENT_WHENGREATERTHAN_LOUDNESS": "loudness", + "EVENT_WHENGREATERTHAN_LOUDNESS": "volume do micrófono", "EVENT_BROADCAST": "emitir %1", "EVENT_BROADCASTANDWAIT": "emitir %1 e agardar", "EVENT_WHENKEYPRESSED": "ao premer a tecla %1", @@ -5506,8 +5506,8 @@ Blockly.ScratchMsgs.locales["gl"] = "LOOKS_THINKFORSECS": "pensar %1 durante %2 segundos", "LOOKS_THINK": "pensar %1", "LOOKS_HMM": "Mmm...", - "LOOKS_SHOW": "show", - "LOOKS_HIDE": "hide", + "LOOKS_SHOW": "amosarse", + "LOOKS_HIDE": "agocharse", "LOOKS_HIDEALLSPRITES": "agochar todas as figuras", "LOOKS_EFFECT_COLOR": "cor", "LOOKS_EFFECT_FISHEYE": "ollo de peixe", @@ -5516,14 +5516,14 @@ Blockly.ScratchMsgs.locales["gl"] = "LOOKS_EFFECT_MOSAIC": "mosaico", "LOOKS_EFFECT_BRIGHTNESS": "luminosidade", "LOOKS_EFFECT_GHOST": "desaparecer", - "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", - "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CHANGEEFFECTBY": "sumar %2 ao efecto %1", + "LOOKS_SETEFFECTTO": "aplicar o efecto %1 co valor %2", "LOOKS_CLEARGRAPHICEFFECTS": "limpar os efectos gráficos", "LOOKS_CHANGESIZEBY": "sumar %1 ao tamaño", - "LOOKS_SETSIZETO": "set size to %1 %", + "LOOKS_SETSIZETO": "pór o tamaño ao %1 %", "LOOKS_SIZE": "tamaño", - "LOOKS_CHANGESTRETCHBY": "change stretch by %1", - "LOOKS_SETSTRETCHTO": "set stretch to %1 %", + "LOOKS_CHANGESTRETCHBY": "sumar %1 ao estiramento", + "LOOKS_SETSTRETCHTO": "pór o estiramento no %1 %", "LOOKS_SWITCHCOSTUMETO": "mudar vestimenta a %1", "LOOKS_NEXTCOSTUME": "vestimenta seguinte", "LOOKS_SWITCHBACKDROPTO": "mudar fondo a %1", @@ -5542,10 +5542,10 @@ Blockly.ScratchMsgs.locales["gl"] = "LOOKS_NEXTBACKDROP": "fondo seguinte", "LOOKS_PREVIOUSBACKDROP": "fondo anterior", "LOOKS_RANDOMBACKDROP": "fondo de pantalla aleatorio", - "MOTION_MOVESTEPS": "move %1 steps", + "MOTION_MOVESTEPS": "mover %1 pasos", "MOTION_TURNLEFT": "xirar %1 %2 graos", "MOTION_TURNRIGHT": "xirar %1 %2 graos", - "MOTION_POINTINDIRECTION": "point in direction %1", + "MOTION_POINTINDIRECTION": "apuntar na dirección %1", "MOTION_POINTTOWARDS": "apuntar cara a %1", "MOTION_POINTTOWARDS_POINTER": "punteiro do rato", "MOTION_POINTTOWARDS_RANDOM": "dirección aleatoria", @@ -5558,11 +5558,11 @@ Blockly.ScratchMsgs.locales["gl"] = "MOTION_GLIDETO_POINTER": "punteiro do rato", "MOTION_GLIDETO_RANDOM": "posición aleatoria", "MOTION_CHANGEXBY": "sumar %1 a x", - "MOTION_SETX": "set x to %1", + "MOTION_SETX": "asignar a x o valor %1", "MOTION_CHANGEYBY": "sumar %1 a y", - "MOTION_SETY": "set y to %1", + "MOTION_SETY": "asignar a y o valor %1", "MOTION_IFONEDGEBOUNCE": "se toca un bordo, rebotar", - "MOTION_SETROTATIONSTYLE": "set rotation style %1", + "MOTION_SETROTATIONSTYLE": "usar o estilo de rotación %1", "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "esquerda-dereita", "MOTION_SETROTATIONSTYLE_DONTROTATE": "non rotar", "MOTION_SETROTATIONSTYLE_ALLAROUND": "en todas as direccións", @@ -5571,7 +5571,7 @@ Blockly.ScratchMsgs.locales["gl"] = "MOTION_DIRECTION": "dirección", "MOTION_SCROLLRIGHT": "desprazamento dereita %1", "MOTION_SCROLLUP": "desprazamento arriba %1", - "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE": "aliñar a escena %1", "MOTION_ALIGNSCENE_BOTTOMLEFT": "abaixo esquerda", "MOTION_ALIGNSCENE_BOTTOMRIGHT": "abaixo dereita", "MOTION_ALIGNSCENE_MIDDLE": "medio", @@ -5581,7 +5581,7 @@ Blockly.ScratchMsgs.locales["gl"] = "MOTION_YSCROLL": "desprazamento y", "MOTION_STAGE_SELECTED": "Escenario seleccionado: sen bloques de movemento", "OPERATORS_ADD": "%1 + %2", - "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_SUBTRACT": "%1 – %2", "OPERATORS_MULTIPLY": "%1 × %2", "OPERATORS_DIVIDE": "%1 / %2", "OPERATORS_RANDOM": "número ao chou entre %1 e %2", @@ -5591,7 +5591,7 @@ Blockly.ScratchMsgs.locales["gl"] = "OPERATORS_AND": "%1 e %2", "OPERATORS_OR": "%1 ou %2", "OPERATORS_NOT": "non %1", - "OPERATORS_JOIN": "join %1 %2", + "OPERATORS_JOIN": "concatenar %1 %2", "OPERATORS_JOIN_APPLE": "mazá", "OPERATORS_JOIN_BANANA": "banana", "OPERATORS_LETTEROF": "letra %1 de %2", @@ -5619,21 +5619,21 @@ Blockly.ScratchMsgs.locales["gl"] = "SENSING_TOUCHINGOBJECT": "toca %1?", "SENSING_TOUCHINGOBJECT_POINTER": "punteiro do rato", "SENSING_TOUCHINGOBJECT_EDGE": "bordo", - "SENSING_TOUCHINGCOLOR": "touching color %1?", - "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?", + "SENSING_TOUCHINGCOLOR": "toca na cor %1?", + "SENSING_COLORISTOUCHINGCOLOR": "a cor %1 toca %2?", "SENSING_DISTANCETO": "distancia a %1", "SENSING_DISTANCETO_POINTER": "punteiro do rato", "SENSING_ASKANDWAIT": "preguntar %1 e agardar", "SENSING_ASK_TEXT": "Como te chamas?", "SENSING_ANSWER": "resposta", - "SENSING_KEYPRESSED": "key %1 pressed?", - "SENSING_MOUSEDOWN": "mouse down?", + "SENSING_KEYPRESSED": "a tecla %1 está premida", + "SENSING_MOUSEDOWN": "o rato está premido", "SENSING_MOUSEX": "posición en x do rato", "SENSING_MOUSEY": "posición en y do rato", - "SENSING_SETDRAGMODE": "set drag mode %1", + "SENSING_SETDRAGMODE": "usar o modo de arrastre %1", "SENSING_SETDRAGMODE_DRAGGABLE": "arrastrábel", "SENSING_SETDRAGMODE_NOTDRAGGABLE": "non arrastrábel", - "SENSING_LOUDNESS": "loudness", + "SENSING_LOUDNESS": "volume no micrófono", "SENSING_LOUD": "forte?", "SENSING_TIMER": "cronómetro", "SENSING_RESETTIMER": "reiniciar o cronómetro", @@ -5662,13 +5662,13 @@ Blockly.ScratchMsgs.locales["gl"] = "SOUND_PLAY": "iniciar son %1", "SOUND_PLAYUNTILDONE": "reproducir %1 até rematar", "SOUND_STOPALLSOUNDS": "deter todos os sons", - "SOUND_SETEFFECTO": "set %1 effect to %2", + "SOUND_SETEFFECTO": "aplicar o efecto %1 como %2", "SOUND_CHANGEEFFECTBY": "sumar ao efecto %1 o valor %2", "SOUND_CLEAREFFECTS": "limpar os efectos de son", "SOUND_EFFECTS_PITCH": "ton", - "SOUND_EFFECTS_PAN": "pan left/right", - "SOUND_CHANGEVOLUMEBY": "change volume by %1", - "SOUND_SETVOLUMETO": "set volume to %1%", + "SOUND_EFFECTS_PAN": "canle esquerda/dereita", + "SOUND_CHANGEVOLUMEBY": "subir o volume en %1", + "SOUND_SETVOLUMETO": "pór o volume no %1%", "SOUND_VOLUME": "volume", "SOUND_RECORD": "gravar...", "CATEGORY_MOTION": "Movemento", @@ -5699,7 +5699,7 @@ Blockly.ScratchMsgs.locales["gl"] = "COLOUR_BRIGHTNESS_LABEL": "Luminosidade", "CHANGE_VALUE_TITLE": "Cambiar valor:", "RENAME_VARIABLE": "Renomear variábel", - "RENAME_VARIABLE_TITLE": "Rename all \"%1\" variables to:", + "RENAME_VARIABLE_TITLE": "Renomear as variábeis «%1» como:", "RENAME_VARIABLE_MODAL_TITLE": "Renomear variábel", "NEW_VARIABLE": "Crear unha variábel", "NEW_VARIABLE_TITLE": "Nome da nova variábel:", @@ -5716,7 +5716,7 @@ Blockly.ScratchMsgs.locales["gl"] = "NEW_LIST_TITLE": "Nome da nova lista:", "LIST_MODAL_TITLE": "Nova lista", "LIST_ALREADY_EXISTS": "Xa existe unha lista chamada «%1».", - "RENAME_LIST_TITLE": "Rename all \"%1\" lists to:", + "RENAME_LIST_TITLE": "Renomear as listas «%1» como:", "RENAME_LIST_MODAL_TITLE": "Renomear lista", "DEFAULT_LIST_ITEM": "cousa", "DELETE_LIST": "Eliminar a lista «%1»", @@ -6585,6 +6585,292 @@ Blockly.ScratchMsgs.locales["hr"] = "DEFAULT_BROADCAST_MESSAGE_NAME": "poruka1" }; +Blockly.ScratchMsgs.locales["zu"] = +{ + "CONTROL_FOREVER": "ingunaphakade", + "CONTROL_REPEAT": "phinda %1", + "CONTROL_IF": "uma %1 bese", + "CONTROL_ELSE": "okunye", + "CONTROL_STOP": "ima", + "CONTROL_STOP_ALL": "yonke", + "CONTROL_STOP_THIS": "lo mbhalo", + "CONTROL_STOP_OTHER": "omunye umdlalo womlingisi", + "CONTROL_WAIT": "linda %1 umzuzuwana", + "CONTROL_WAITUNTIL": "linda kuze %1", + "CONTROL_REPEATUNTIL": "phinda kuze %1", + "CONTROL_WHILE": "ngenkathi %1", + "CONTROL_FOREACH": "ngokunye %1 ngokunye %2", + "CONTROL_STARTASCLONE": "uma sengiqala ncamashi", + "CONTROL_CREATECLONEOF": "akha umfanisi ye %1", + "CONTROL_CREATECLONEOF_MYSELF": "mina", + "CONTROL_DELETETHISCLONE": "khipa umfanisi", + "CONTROL_COUNTER": "isibali", + "CONTROL_INCRCOUNTER": "khulisa isibali", + "CONTROL_CLEARCOUNTER": "susa isibali", + "CONTROL_ALLATONCE": "konke ngesikhathi esisodwa", + "DATA_SETVARIABLETO": "lungisa %1 ukuze %2", + "DATA_CHANGEVARIABLEBY": "shintsha %1 ngokuthi %2", + "DATA_SHOWVARIABLE": "tshengisa i-variable %1", + "DATA_HIDEVARIABLE": "fihla i-variable %1", + "DATA_ADDTOLIST": "engeza %1 kuya %2", + "DATA_DELETEOFLIST": "inhlamvu %1 ye %2", + "DATA_DELETEALLOFLIST": "susa konke %1", + "DATA_INSERTATLIST": "faka %1 ku %2 ye %3", + "DATA_REPLACEITEMOFLIST": "buyisela into %1 ye %2 nge %3", + "DATA_ITEMOFLIST": "into %1 ye %2", + "DATA_ITEMNUMOFLIST": "into # yaku %1 ku %2", + "DATA_LENGTHOFLIST": "ubude be %1", + "DATA_LISTCONTAINSITEM": "%1 kukuphatheleni %2?", + "DATA_SHOWLIST": "khombisa uhlu %1", + "DATA_HIDELIST": "fihla uhla %1", + "DATA_INDEX_ALL": "yonke", + "DATA_INDEX_LAST": "eyokugcina", + "DATA_INDEX_RANDOM": "okungajwayelekile", + "EVENT_WHENFLAGCLICKED": "uma %1 iciphiziwe", + "EVENT_WHENTHISSPRITECLICKED": "uma lesi umlingisi ciphiza", + "EVENT_WHENSTAGECLICKED": "uma Indawo iciphiziwe", + "EVENT_WHENTOUCHINGOBJECT": "uma lomlingisi ethinta %1", + "EVENT_WHENBROADCASTRECEIVED": "uma ngikuthole %1", + "EVENT_WHENBACKDROPSWITCHESTO": "uma indawo ishintshela kwi %1", + "EVENT_WHENGREATERTHAN": "uma %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "iwashi elicushiwe", + "EVENT_WHENGREATERTHAN_LOUDNESS": "ubukhulu bomsindo", + "EVENT_BROADCAST": "sakaza %1", + "EVENT_BROADCASTANDWAIT": "sakaza %1 futhi linda", + "EVENT_WHENKEYPRESSED": "uma sekucindezelwe ukhiye %1", + "EVENT_WHENKEYPRESSED_SPACE": "isikhala", + "EVENT_WHENKEYPRESSED_LEFT": "umcibisholo kwesobunxele", + "EVENT_WHENKEYPRESSED_RIGHT": "umcibilisholo kwesokudla", + "EVENT_WHENKEYPRESSED_DOWN": "umcibisholo ophansi", + "EVENT_WHENKEYPRESSED_UP": "umcibilisholo phezulu", + "EVENT_WHENKEYPRESSED_ANY": "noma ikuphi", + "LOOKS_SAYFORSECS": "isho %1 ye %2 umzuzwana", + "LOOKS_SAY": "isho %1", + "LOOKS_HELLO": "Sawubona!", + "LOOKS_THINKFORSECS": "cabangela %1 ye %2 umzuzuwana", + "LOOKS_THINK": "cabanga %1", + "LOOKS_HMM": "Hmm...", + "LOOKS_SHOW": "khombisa", + "LOOKS_HIDE": "casha", + "LOOKS_HIDEALLSPRITES": "cashisa bonke abalingisi", + "LOOKS_EFFECT_COLOR": "umbala", + "LOOKS_EFFECT_FISHEYE": "ihlo likafishi", + "LOOKS_EFFECT_WHIRL": "phenduka", + "LOOKS_EFFECT_PIXELATE": "pixelate", + "LOOKS_EFFECT_MOSAIC": "mosaic", + "LOOKS_EFFECT_BRIGHTNESS": "ukukhanya", + "LOOKS_EFFECT_GHOST": "isipoki", + "LOOKS_CHANGEEFFECTBY": "shintsha %1 umthelela ngokuthi %2", + "LOOKS_SETEFFECTTO": "lungisa %1 umthelela uwuyise %2", + "LOOKS_CLEARGRAPHICEFFECTS": "susa amagrafikh athintekayo", + "LOOKS_CHANGESIZEBY": "shintsha usayizi ngokuthi %1", + "LOOKS_SETSIZETO": "lungisa isisindo ukuze %1 %", + "LOOKS_SIZE": "isisindo", + "LOOKS_CHANGESTRETCHBY": "shinthsa ukunwebeka ngo %1", + "LOOKS_SETSTRETCHTO": "lungisa ukunwebeka ku %1", + "LOOKS_SWITCHCOSTUMETO": "shintsha impahla ukuze %1", + "LOOKS_NEXTCOSTUME": "impahla elandelayo", + "LOOKS_SWITCHBACKDROPTO": "shintsha indawo ukuze %1", + "LOOKS_GOTOFRONTBACK": "hamba ku %1 ngokwahlukana", + "LOOKS_GOTOFRONTBACK_FRONT": "iphambili", + "LOOKS_GOTOFRONTBACK_BACK": "emuva", + "LOOKS_GOFORWARDBACKWARDLAYERS": "buyela %1 %2 ngokwahlukana", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "phambili", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "emuva", + "LOOKS_BACKDROPNUMBERNAME": "indawo1 %1", + "LOOKS_COSTUMENUMBERNAME": "impahla %1", + "LOOKS_NUMBERNAME_NUMBER": "inombolo", + "LOOKS_NUMBERNAME_NAME": "igama", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "shintsha indawo mase %1 futhi uyalinda", + "LOOKS_NEXTBACKDROP_BLOCK": "indawo elandelayo", + "LOOKS_NEXTBACKDROP": "indawo elandelayo", + "LOOKS_PREVIOUSBACKDROP": "indawo edlule", + "LOOKS_RANDOMBACKDROP": "iya noma ikephi indawo", + "MOTION_MOVESTEPS": "hlehlisa %1 izitebhisi", + "MOTION_TURNLEFT": "phendula %1 %2 wehlise", + "MOTION_TURNRIGHT": "phendula %1 %2 wehlise", + "MOTION_POINTINDIRECTION": "khomba ngasendleleni %1", + "MOTION_POINTTOWARDS": "khomba ubhekise %1", + "MOTION_POINTTOWARDS_POINTER": "imows-poynta", + "MOTION_POINTTOWARDS_RANDOM": "inkomba engalindelekile", + "MOTION_GOTO": "hamba uye %1", + "MOTION_GOTO_POINTER": "imows-poynta", + "MOTION_GOTO_RANDOM": "indawo engajwayelekile", + "MOTION_GOTOXY": "hamba uye x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "ukushibilika %1 umzuzuwana kwi x: %2 y: %3", + "MOTION_GLIDETO": "ukushibilika %1 umzuzuwana kwi %2", + "MOTION_GLIDETO_POINTER": "Igundane phoyinta", + "MOTION_GLIDETO_RANDOM": "indawo engajwayelekile", + "MOTION_CHANGEXBY": "shintsha u-x ngokuthi %1", + "MOTION_SETX": "lungisa u-x ukuze %1", + "MOTION_CHANGEYBY": "shintsha u-y ngokuthi %1", + "MOTION_SETY": "lungisa u-y ukuze %1", + "MOTION_IFONEDGEBOUNCE": "uma isenigcupheni, gxuma", + "MOTION_SETROTATIONSTYLE": "lungisa isitayela ejikeleza ngaso %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "isinxele-esokudla", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "ungajikelezi", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "yonke indawo", + "MOTION_XPOSITION": "x indlela yokuma", + "MOTION_YPOSITION": "y indlela yokuma", + "MOTION_DIRECTION": "indlela", + "MOTION_SCROLLRIGHT": "gingqa kwesokudla %1", + "MOTION_SCROLLUP": "gingqa phezulu %1", + "MOTION_ALIGNSCENE": "hlela inkundla %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "phansi kwesokunxele", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "phansi kwesokudla", + "MOTION_ALIGNSCENE_MIDDLE": "phakathi nendawo", + "MOTION_ALIGNSCENE_TOPLEFT": "phezulu kwesokunxele", + "MOTION_ALIGNSCENE_TOPRIGHT": "phezulu kwesokudla", + "MOTION_XSCROLL": "x gingqa", + "MOTION_YSCROLL": "y gingqa", + "MOTION_STAGE_SELECTED": "Khetha indawo: awekho amabhulokisi okunyakaza", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "khetha unganaki %1 uku %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 futhi %2", + "OPERATORS_OR": "%1 noma %2", + "OPERATORS_NOT": "akunjalo %1", + "OPERATORS_JOIN": "hlanganisa %1 %2", + "OPERATORS_JOIN_APPLE": "i-apula", + "OPERATORS_JOIN_BANANA": "ibhanana", + "OPERATORS_LETTEROF": "inhlamvu %1 ye %2", + "OPERATORS_LETTEROF_APPLE": "a", + "OPERATORS_LENGTH": "ubude be %1", + "OPERATORS_CONTAINS": "%1 okuphethwe %2?", + "OPERATORS_MOD": "%1 mod %2", + "OPERATORS_ROUND": "rawunda %1", + "OPERATORS_MATHOP": "%1 ya %2", + "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP_FLOOR": "phansi", + "OPERATORS_MATHOP_CEILING": "iphezulu", + "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": "chaza %1", + "SENSING_TOUCHINGOBJECT": "thinta %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "imows-poynta", + "SENSING_TOUCHINGOBJECT_EDGE": "ikhona", + "SENSING_TOUCHINGCOLOR": "thinta umbala %1?", + "SENSING_COLORISTOUCHINGCOLOR": "umbala %1 uyathinta %2?", + "SENSING_DISTANCETO": "ibanga eliya %1", + "SENSING_DISTANCETO_POINTER": "imows-poynta", + "SENSING_ASKANDWAIT": "buza %1 futhi linda", + "SENSING_ASK_TEXT": "Ubani igama lakho?", + "SENSING_ANSWER": "phendula", + "SENSING_KEYPRESSED": "ukhiye %1 ucindezelwe?", + "SENSING_MOUSEDOWN": "igundane phansi?", + "SENSING_MOUSEX": "igundane x", + "SENSING_MOUSEY": "igundane y", + "SENSING_SETDRAGMODE": "lungisa isimo sokuhudula %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "kuyahuduleka", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "akuhuduleki", + "SENSING_LOUDNESS": "ubukhulu bomsindo", + "SENSING_LOUD": "kukhulu umsindo?", + "SENSING_TIMER": "iwashi elicushiwe", + "SENSING_RESETTIMER": "ngifaka iwashi elicushiwe", + "SENSING_OF": "%1 ya %2", + "SENSING_OF_XPOSITION": "x indlela yokuma", + "SENSING_OF_YPOSITION": "y indlela yokuma", + "SENSING_OF_DIRECTION": "indlela", + "SENSING_OF_COSTUMENUMBER": "impahla #", + "SENSING_OF_COSTUMENAME": "igama lempahla", + "SENSING_OF_SIZE": "isisindo", + "SENSING_OF_VOLUME": "umsindo", + "SENSING_OF_BACKDROPNUMBER": "indawo #", + "SENSING_OF_BACKDROPNAME": "igama lendawo", + "SENSING_OF_STAGE": "Isigaba", + "SENSING_CURRENT": "mange %1", + "SENSING_CURRENT_YEAR": "unyaka", + "SENSING_CURRENT_MONTH": "inyanga", + "SENSING_CURRENT_DATE": "usuku", + "SENSING_CURRENT_DAYOFWEEK": "usuku lwesonto", + "SENSING_CURRENT_HOUR": "ihora", + "SENSING_CURRENT_MINUTE": "umzuzu", + "SENSING_CURRENT_SECOND": "umzuzwana", + "SENSING_DAYSSINCE2000": "izinsuku kusukela 2000", + "SENSING_USERNAME": "igama elisebenzile", + "SENSING_USERID": "umsebenzisi ID", + "SOUND_PLAY": "qala umsindo %1", + "SOUND_PLAYUNTILDONE": "dlala umsindo %1 uze uqede", + "SOUND_STOPALLSOUNDS": "misa yonke imisindo", + "SOUND_SETEFFECTO": "Lungisa %1 umthelela ngo %2", + "SOUND_CHANGEEFFECTBY": "Shintsha %1 womthelela ngo %2", + "SOUND_CLEAREFFECTS": "susa umthelela womsindo", + "SOUND_EFFECTS_PITCH": "izinga elidlulele", + "SOUND_EFFECTS_PAN": "jikisa isinxele-nangakwesokudla", + "SOUND_CHANGEVOLUMEBY": "shintsha umsindo ngokuthi %1", + "SOUND_SETVOLUMETO": "lungisa inani lo msindo ukuze %1%", + "SOUND_VOLUME": "umsindo", + "SOUND_RECORD": "qopha...", + "CATEGORY_MOTION": "Ukunyakaza", + "CATEGORY_LOOKS": "Ukubukeka", + "CATEGORY_SOUND": "Umsindo", + "CATEGORY_EVENTS": "Izehlakalo", + "CATEGORY_CONTROL": "Lawula", + "CATEGORY_SENSING": "Ukuzwa", + "CATEGORY_OPERATORS": "Abalawuli", + "CATEGORY_VARIABLES": "I-variables", + "CATEGORY_MYBLOCKS": "Amabhulokisi ami", + "DUPLICATE": "Fanisa", + "DELETE": "Cima", + "ADD_COMMENT": "Faka Phawula", + "REMOVE_COMMENT": "Susa Izikulumo", + "DELETE_BLOCK": "Susa Amabhulokisi", + "DELETE_X_BLOCKS": "Susa %1 Amabhulokisi", + "DELETE_ALL_BLOCKS": "Susa wonke %1 amabhulokisi?", + "CLEAN_UP": "Qoqa amabhulokisi", + "HELP": "Usizo", + "UNDO": "Yenza kabusha", + "REDO": "Ukwenzakabusha", + "EDIT_PROCEDURE": "Lungisa", + "SHOW_PROCEDURE_DEFINITION": "Iyokokukhethiwe", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Isho okuthile...", + "COLOUR_HUE_LABEL": "Umbala", + "COLOUR_SATURATION_LABEL": "Ukukhanya kombala", + "COLOUR_BRIGHTNESS_LABEL": "Ukukhanya", + "CHANGE_VALUE_TITLE": "Shintsha inani:", + "RENAME_VARIABLE": "Shintsha igama i-variable", + "RENAME_VARIABLE_TITLE": "Shinthsha amagama akho konke %1 i-variable ku:", + "RENAME_VARIABLE_MODAL_TITLE": "Shintsha Igama i-variable", + "NEW_VARIABLE": "Yenza i-variable", + "NEW_VARIABLE_TITLE": "Igama elisha i-variable", + "VARIABLE_MODAL_TITLE": "I-variable Entsha", + "VARIABLE_ALREADY_EXISTS": "Leligama levaebuli \"%1\" selivele likhona ", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Leligama levaebuli \"%1\" selivele likhona kwenya i-variable yolunye uhlobo \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "Cisha %1 ukusetshenziswa kwe \"%2\" i-variable?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Ngeke uyicishe i-variable \"%1\" ngoba iyingxenye yencazelo yalomsebenzi \"%2\"", + "DELETE_VARIABLE": "Cisha u %1 i-variable", + "NEW_PROCEDURE": "Enza ibhulokhi", + "PROCEDURE_ALREADY_EXISTS": "Inqubomgomo %1 isivele ikhona", + "PROCEDURE_DEFAULT_NAME": "igama lamabhulokisi", + "NEW_LIST": "Yenza Uhlu", + "NEW_LIST_TITLE": "Igama lohlu elisha:", + "LIST_MODAL_TITLE": "Uhlu Olusha", + "LIST_ALREADY_EXISTS": "Uhlu oluyileligama %1 seluvele lukhona", + "RENAME_LIST_TITLE": "Qaba loke \"%1\" igama lohlu ku", + "RENAME_LIST_MODAL_TITLE": "Qamba igama lohlu", + "DEFAULT_LIST_ITEM": "into", + "DELETE_LIST": "Cisha i\"%1\" uhlo", + "RENAME_LIST": "Shintsha igama lohlu", + "NEW_BROADCAST_MESSAGE": "Umyalezo omusha", + "NEW_BROADCAST_MESSAGE_TITLE": "Igama lomyalezo elisha", + "BROADCAST_MODAL_TITLE": "Umyalezo Omusha", + "DEFAULT_BROADCAST_MESSAGE_NAME": "umyalezo wokuqala" +}; + Blockly.ScratchMsgs.locales["is"] = { "CONTROL_FOREVER": "endalaust", @@ -8334,7 +8620,7 @@ Blockly.ScratchMsgs.locales["ja"] = "DATA_INSERTATLIST": "%3 の %2 番目に %1 を挿入する", "DATA_REPLACEITEMOFLIST": "%2 の %1 番目を %3 で置き換える", "DATA_ITEMOFLIST": "%2 の %1 番目", - "DATA_ITEMNUMOFLIST": "item # of %1 in %2", + "DATA_ITEMNUMOFLIST": "%2中の%1の場所", "DATA_LENGTHOFLIST": "%1 の長さ", "DATA_LISTCONTAINSITEM": "%1 に %2 が含まれる", "DATA_SHOWLIST": "リスト %1 を表示する", @@ -8408,7 +8694,7 @@ Blockly.ScratchMsgs.locales["ja"] = "MOTION_POINTINDIRECTION": "%1 度に向ける", "MOTION_POINTTOWARDS": "%1 へ向ける", "MOTION_POINTTOWARDS_POINTER": "マウスのポインター", - "MOTION_POINTTOWARDS_RANDOM": "random direction", + "MOTION_POINTTOWARDS_RANDOM": "どれかの向き", "MOTION_GOTO": "%1 へ行く", "MOTION_GOTO_POINTER": "マウスのポインター", "MOTION_GOTO_RANDOM": "どこかの場所", @@ -8530,7 +8816,7 @@ Blockly.ScratchMsgs.locales["ja"] = "SOUND_CHANGEVOLUMEBY": "音量を %1 ずつ変える", "SOUND_SETVOLUMETO": "音量を %1 %にする", "SOUND_VOLUME": "音量", - "SOUND_RECORD": "record...", + "SOUND_RECORD": "録音...", "CATEGORY_MOTION": "動き", "CATEGORY_LOOKS": "見た目", "CATEGORY_SOUND": "音", @@ -8579,8 +8865,8 @@ Blockly.ScratchMsgs.locales["ja"] = "RENAME_LIST_TITLE": "リスト\"%1\"をすべて以下の名前に変える:", "RENAME_LIST_MODAL_TITLE": "リスト名を変更", "DEFAULT_LIST_ITEM": "なにか", - "DELETE_LIST": "Delete the \"%1\" list", - "RENAME_LIST": "Rename list", + "DELETE_LIST": "リスト「%1」を削除する", + "RENAME_LIST": "リスト名を変更", "NEW_BROADCAST_MESSAGE": "新しいメッセージ", "NEW_BROADCAST_MESSAGE_TITLE": "新しいメッセージ名:", "BROADCAST_MODAL_TITLE": "新しいメッセージ", @@ -10612,7 +10898,7 @@ Blockly.ScratchMsgs.locales["pt-br"] = "CONTROL_INCRCOUNTER": "desenvolver contador", "CONTROL_CLEARCOUNTER": "limpar contador", "CONTROL_ALLATONCE": "todos de uma vez", - "DATA_SETVARIABLETO": "adicione %1 a %2", + "DATA_SETVARIABLETO": "defina %1 a %2", "DATA_CHANGEVARIABLEBY": "mude %1 para %2", "DATA_SHOWVARIABLE": "mostre a variável %1", "DATA_HIDEVARIABLE": "esconda a variável %1", @@ -10622,7 +10908,7 @@ Blockly.ScratchMsgs.locales["pt-br"] = "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_ITEMNUMOFLIST": "item # de %1 em %2", "DATA_LENGTHOFLIST": "tamanho de %1", "DATA_LISTCONTAINSITEM": "%1 contém %2?", "DATA_SHOWLIST": "mostre a lista %1", @@ -10665,13 +10951,13 @@ Blockly.ScratchMsgs.locales["pt-br"] = "LOOKS_EFFECT_BRIGHTNESS": "brilho", "LOOKS_EFFECT_GHOST": "fantasma", "LOOKS_CHANGEEFFECTBY": "adicione %2 ao efeito %1", - "LOOKS_SETEFFECTTO": "mude o efeito %1 para %2", + "LOOKS_SETEFFECTTO": "defina o efeito %1 como %2", "LOOKS_CLEARGRAPHICEFFECTS": "remova os efeitos gráficos", "LOOKS_CHANGESIZEBY": "adicione %1 ao tamanho", - "LOOKS_SETSIZETO": "mude o tamanho para %1 %", + "LOOKS_SETSIZETO": "defina o tamanho como %1 %", "LOOKS_SIZE": "tamanho", "LOOKS_CHANGESTRETCHBY": "mude trajeto por %1", - "LOOKS_SETSTRETCHTO": "ajuste curso para %1 %", + "LOOKS_SETSTRETCHTO": "defina curso para %1 %", "LOOKS_SWITCHCOSTUMETO": "mude para a fantasia %1", "LOOKS_NEXTCOSTUME": "próxima fantasia", "LOOKS_SWITCHBACKDROPTO": "mude para o cenário %1", @@ -10696,7 +10982,7 @@ Blockly.ScratchMsgs.locales["pt-br"] = "MOTION_POINTINDIRECTION": "aponte para a direção %1", "MOTION_POINTTOWARDS": "aponte para %1", "MOTION_POINTTOWARDS_POINTER": "ponteiro do mouse", - "MOTION_POINTTOWARDS_RANDOM": "random direction", + "MOTION_POINTTOWARDS_RANDOM": "direção aleatória", "MOTION_GOTO": "vá para %1", "MOTION_GOTO_POINTER": "ponteiro do mouse", "MOTION_GOTO_RANDOM": "posição aleatória", @@ -10705,12 +10991,12 @@ Blockly.ScratchMsgs.locales["pt-br"] = "MOTION_GLIDETO": "deslize por %1 segs. até %2", "MOTION_GLIDETO_POINTER": "ponteiro do mouse", "MOTION_GLIDETO_RANDOM": "posição aleatória", - "MOTION_CHANGEXBY": "adicione %1 a x", - "MOTION_SETX": "mude x para %1", - "MOTION_CHANGEYBY": "adicione %1 a y", - "MOTION_SETY": "mude y para %1", + "MOTION_CHANGEXBY": "mude %1 a x", + "MOTION_SETX": "defina x como %1", + "MOTION_CHANGEYBY": "mude %1 a y", + "MOTION_SETY": "defina y como %1", "MOTION_IFONEDGEBOUNCE": "se tocar na borda, volte", - "MOTION_SETROTATIONSTYLE": "mude o estilo de rotação para %1", + "MOTION_SETROTATIONSTYLE": "defina o estilo de rotação para %1", "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "esquerda-direita", "MOTION_SETROTATIONSTYLE_DONTROTATE": "não rotacionar", "MOTION_SETROTATIONSTYLE_ALLAROUND": "rotação completa", @@ -10778,7 +11064,7 @@ Blockly.ScratchMsgs.locales["pt-br"] = "SENSING_MOUSEDOWN": "mouse pressionado?", "SENSING_MOUSEX": "posição x do mouse", "SENSING_MOUSEY": "posição y do mouse", - "SENSING_SETDRAGMODE": "mude modo de arrasto para %1", + "SENSING_SETDRAGMODE": "defina modo de arrasto para %1", "SENSING_SETDRAGMODE_DRAGGABLE": "arrastável", "SENSING_SETDRAGMODE_NOTDRAGGABLE": "não arrastável", "SENSING_LOUDNESS": "ruído", @@ -10810,15 +11096,15 @@ Blockly.ScratchMsgs.locales["pt-br"] = "SOUND_PLAY": "toque o som %1", "SOUND_PLAYUNTILDONE": "toque o som %1 até o fim", "SOUND_STOPALLSOUNDS": "pare todos os sons", - "SOUND_SETEFFECTO": "mude o efeito %1 para %2", + "SOUND_SETEFFECTO": "defina o efeito %1 para %2", "SOUND_CHANGEEFFECTBY": "adicione %2 ao efeito %1", "SOUND_CLEAREFFECTS": "remova os efeitos sonoros ", "SOUND_EFFECTS_PITCH": "tom", "SOUND_EFFECTS_PAN": "balanço esquerda/direita", "SOUND_CHANGEVOLUMEBY": "adicione %1 ao volume", - "SOUND_SETVOLUMETO": "mude o volume para %1%", + "SOUND_SETVOLUMETO": "defina o volume para %1%", "SOUND_VOLUME": "volume", - "SOUND_RECORD": "record...", + "SOUND_RECORD": "gravar...", "CATEGORY_MOTION": "Movimento", "CATEGORY_LOOKS": "Aparência", "CATEGORY_SOUND": "Som", @@ -10867,8 +11153,8 @@ Blockly.ScratchMsgs.locales["pt-br"] = "RENAME_LIST_TITLE": "Renomear todas as listas \"%1\" para:", "RENAME_LIST_MODAL_TITLE": "Renomear Lista", "DEFAULT_LIST_ITEM": "coisa", - "DELETE_LIST": "Delete the \"%1\" list", - "RENAME_LIST": "Rename list", + "DELETE_LIST": "Apagar a lista \"%1\"", + "RENAME_LIST": "Renomear lista", "NEW_BROADCAST_MESSAGE": "Nova mensagem", "NEW_BROADCAST_MESSAGE_TITLE": "Novo nome de mensagem:", "BROADCAST_MODAL_TITLE": "Nova Mensagem", @@ -11163,12 +11449,12 @@ Blockly.ScratchMsgs.locales["ro"] = Blockly.ScratchMsgs.locales["ru"] = { - "CONTROL_FOREVER": "forever", - "CONTROL_REPEAT": "repeat %1", - "CONTROL_IF": "if %1 then", - "CONTROL_ELSE": "else", - "CONTROL_STOP": "stop", - "CONTROL_STOP_ALL": "all", + "CONTROL_FOREVER": "всегда", + "CONTROL_REPEAT": "повторить %1 раз", + "CONTROL_IF": "если %1 , то", + "CONTROL_ELSE": "иначе", + "CONTROL_STOP": "стоп", + "CONTROL_STOP_ALL": "все", "CONTROL_STOP_THIS": "this script", "CONTROL_STOP_OTHER": "other scripts in sprite", "CONTROL_WAIT": "wait %1 seconds", @@ -11184,9 +11470,9 @@ Blockly.ScratchMsgs.locales["ru"] = "CONTROL_INCRCOUNTER": "increment counter", "CONTROL_CLEARCOUNTER": "clear counter", "CONTROL_ALLATONCE": "all at once", - "DATA_SETVARIABLETO": "set %1 to %2", + "DATA_SETVARIABLETO": "задать %1 значение %2", "DATA_CHANGEVARIABLEBY": "change %1 by %2", - "DATA_SHOWVARIABLE": "show variable %1", + "DATA_SHOWVARIABLE": "показать переменную %1", "DATA_HIDEVARIABLE": "hide variable %1", "DATA_ADDTOLIST": "add %1 to %2", "DATA_DELETEOFLIST": "delete %1 of %2", @@ -11257,7 +11543,7 @@ Blockly.ScratchMsgs.locales["ru"] = "LOOKS_COSTUMENUMBERNAME": "costume %1", "LOOKS_NUMBERNAME_NUMBER": "number", "LOOKS_NUMBERNAME_NAME": "name", - "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "сменить фон на %1 и ждать", "LOOKS_NEXTBACKDROP_BLOCK": "next backdrop", "LOOKS_NEXTBACKDROP": "next backdrop", "LOOKS_PREVIOUSBACKDROP": "previous backdrop", @@ -12022,7 +12308,7 @@ Blockly.ScratchMsgs.locales["sk"] = Blockly.ScratchMsgs.locales["sl"] = { "CONTROL_FOREVER": "ponavljaj", - "CONTROL_REPEAT": "ponovi %1", + "CONTROL_REPEAT": "ponovi %1 krat", "CONTROL_IF": "če %1 potem", "CONTROL_ELSE": "sicer", "CONTROL_STOP": "ustavi", @@ -12030,8 +12316,8 @@ Blockly.ScratchMsgs.locales["sl"] = "CONTROL_STOP_THIS": "te ukaze", "CONTROL_STOP_OTHER": "ostale ukaze za to figuro", "CONTROL_WAIT": "počakaj %1 sekund", - "CONTROL_WAITUNTIL": "počakaj dokler %1", - "CONTROL_REPEATUNTIL": "ponavljaj, dokler ne bo res %1", + "CONTROL_WAITUNTIL": "počakaj dokler ni %1", + "CONTROL_REPEATUNTIL": "ponavljaj, dokler ni %1", "CONTROL_WHILE": "dokler %1", "CONTROL_FOREACH": "za vsak %1 v %2", "CONTROL_STARTASCLONE": "ko začnem kot klon", @@ -12052,7 +12338,7 @@ Blockly.ScratchMsgs.locales["sl"] = "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_ITEMNUMOFLIST": "predmet # od %1 v %2", "DATA_LENGTHOFLIST": "dolžina %1", "DATA_LISTCONTAINSITEM": "Ali %1 vsebuje %2?", "DATA_SHOWLIST": "pokaži seznam %1", @@ -12126,7 +12412,7 @@ Blockly.ScratchMsgs.locales["sl"] = "MOTION_POINTINDIRECTION": "obrni se v smer %1", "MOTION_POINTTOWARDS": "obrni se proti %1", "MOTION_POINTTOWARDS_POINTER": "kazalcu miške", - "MOTION_POINTTOWARDS_RANDOM": "random direction", + "MOTION_POINTTOWARDS_RANDOM": "naključna smer", "MOTION_GOTO": "pojdi na %1", "MOTION_GOTO_POINTER": "kazalcu miške", "MOTION_GOTO_RANDOM": "naključno mesto", @@ -12248,7 +12534,7 @@ Blockly.ScratchMsgs.locales["sl"] = "SOUND_CHANGEVOLUMEBY": "spremeni glasnost za %1", "SOUND_SETVOLUMETO": "nastavi glasnost na %1%", "SOUND_VOLUME": "glasnost", - "SOUND_RECORD": "record...", + "SOUND_RECORD": "posnami...", "CATEGORY_MOTION": "Gibanje", "CATEGORY_LOOKS": "Videzi", "CATEGORY_SOUND": "Zvok", @@ -12297,8 +12583,8 @@ Blockly.ScratchMsgs.locales["sl"] = "RENAME_LIST_TITLE": "Preimenuj seznam \"%1\" v:", "RENAME_LIST_MODAL_TITLE": "Preimenuj seznam", "DEFAULT_LIST_ITEM": "stvar", - "DELETE_LIST": "Delete the \"%1\" list", - "RENAME_LIST": "Rename list", + "DELETE_LIST": "Izbriši seznam \"%1\" ", + "RENAME_LIST": "Preimenuj seznam", "NEW_BROADCAST_MESSAGE": "Novo sporočilo", "NEW_BROADCAST_MESSAGE_TITLE": "Ime novega sporočila:", "BROADCAST_MODAL_TITLE": "Novo sporočilo", @@ -12338,7 +12624,7 @@ Blockly.ScratchMsgs.locales["fi"] = "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_ITEMNUMOFLIST": "kohteen %1 numero listassa %2", "DATA_LENGTHOFLIST": "listan %1 pituus", "DATA_LISTCONTAINSITEM": "%1 sisältää %2?", "DATA_SHOWLIST": "näytä lista %1", @@ -12412,7 +12698,7 @@ Blockly.ScratchMsgs.locales["fi"] = "MOTION_POINTINDIRECTION": "osoita suuntaan %1", "MOTION_POINTTOWARDS": "osoita kohti %1", "MOTION_POINTTOWARDS_POINTER": "hiiren osoitin", - "MOTION_POINTTOWARDS_RANDOM": "random direction", + "MOTION_POINTTOWARDS_RANDOM": "satunnainen suunta", "MOTION_GOTO": "mene sijaintiin %1", "MOTION_GOTO_POINTER": "hiiren osoitin", "MOTION_GOTO_RANDOM": "satunnainen sijainti", @@ -12534,7 +12820,7 @@ Blockly.ScratchMsgs.locales["fi"] = "SOUND_CHANGEVOLUMEBY": "lisää äänenvoimakkuutta arvolla %1", "SOUND_SETVOLUMETO": "aseta äänenvoimakkuudeksi %1%", "SOUND_VOLUME": "äänenvoimakkuus", - "SOUND_RECORD": "record...", + "SOUND_RECORD": "nauhoita...", "CATEGORY_MOTION": "Liike", "CATEGORY_LOOKS": "Ulkonäkö", "CATEGORY_SOUND": "Ääni", @@ -12583,8 +12869,8 @@ Blockly.ScratchMsgs.locales["fi"] = "RENAME_LIST_TITLE": "Nimeä uudelleen kaikki \"%1\" listaa:", "RENAME_LIST_MODAL_TITLE": "Nimeä uudelleen lista", "DEFAULT_LIST_ITEM": "asia", - "DELETE_LIST": "Delete the \"%1\" list", - "RENAME_LIST": "Rename list", + "DELETE_LIST": "Poista \"%1\"-lista", + "RENAME_LIST": "Nimeä uudelleen lista", "NEW_BROADCAST_MESSAGE": "Uusi viesti", "NEW_BROADCAST_MESSAGE_TITLE": "Uuden viestin nimi:", "BROADCAST_MODAL_TITLE": "Uusi viesti", diff --git a/package.json b/package.json index 7354123785..8c5fdf010b 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "graceful-fs": "4.1.11", "json": "9.0.4", "rimraf": "2.6.2", - "scratch-l10n": "3.1.20181206185857", + "scratch-l10n": "3.1.20181213173343", "transifex": "1.5.0", "travis-after-all": "1.4.4", "uglifyjs-webpack-plugin": "^1.2.5", From f2bd6665806335ad015e0d0748b14e9bc8ff5c17 Mon Sep 17 00:00:00 2001 From: Ashwin Ramaswami Date: Thu, 13 Dec 2018 12:49:22 -0800 Subject: [PATCH 18/24] scroll very long context menus --- core/css.js | 1 + core/widgetdiv.js | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/core/css.js b/core/css.js index e096227995..d90cfdf5b0 100644 --- a/core/css.js +++ b/core/css.js @@ -818,6 +818,7 @@ Blockly.Css.CONTENT = [ '.blocklyContextMenu {', 'border-radius: 4px;', + 'max-height: 100%;', '}', '.blocklyDropdownMenu {', diff --git a/core/widgetdiv.js b/core/widgetdiv.js index 01ea7c41c3..44c476a77f 100644 --- a/core/widgetdiv.js +++ b/core/widgetdiv.js @@ -274,8 +274,13 @@ Blockly.WidgetDiv.positionWithAnchor = function(viewportBBox, anchorBBox, var y = Blockly.WidgetDiv.calculateY_(viewportBBox, anchorBBox, widgetSize); var x = Blockly.WidgetDiv.calculateX_(viewportBBox, anchorBBox, widgetSize, rtl); - - Blockly.WidgetDiv.positionInternal_(x, y, widgetSize.height); + + if (y < 0) { + Blockly.WidgetDiv.positionInternal_(x, 0, widgetSize.height + y); + } + else { + Blockly.WidgetDiv.positionInternal_(x, y, widgetSize.height); + } }; /** From 31dd997dfedc0519902ce90ed2bae78c9f2d6e70 Mon Sep 17 00:00:00 2001 From: Ashwin Ramaswami Date: Tue, 18 Dec 2018 07:19:31 -0500 Subject: [PATCH 19/24] Don't bind on mouseup for toolbox when block is being dragged over it --- core/toolbox.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/toolbox.js b/core/toolbox.js index e7435a0cdc..61715b5c8f 100644 --- a/core/toolbox.js +++ b/core/toolbox.js @@ -559,8 +559,10 @@ Blockly.Toolbox.prototype.selectCategoryById = function(id) { Blockly.Toolbox.prototype.setSelectedItemFactory = function(item) { var selectedItem = item; return function() { - this.setSelectedItem(selectedItem); - Blockly.Touch.clearTouchIdentifier(); + if (!this.workspace_.isDragging()) { + this.setSelectedItem(selectedItem); + Blockly.Touch.clearTouchIdentifier(); + } }; }; From 79b9cf616301201545af0a4520c902a9451bd3c2 Mon Sep 17 00:00:00 2001 From: Ashwin Ramaswami Date: Wed, 19 Dec 2018 08:44:20 -0500 Subject: [PATCH 20/24] Comment formatting improvements --- core/css.js | 1 + core/scratch_bubble.js | 8 ++++---- core/workspace_comment_render_svg.js | 6 +++--- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/core/css.js b/core/css.js index e096227995..8081c52de4 100644 --- a/core/css.js +++ b/core/css.js @@ -650,6 +650,7 @@ Blockly.Css.CONTENT = [ '.scratchCommentBody {', 'background-color: #fef49c;', + 'border-radius: 4px;', '}', '.scratchCommentRect {', diff --git a/core/scratch_bubble.js b/core/scratch_bubble.js index 4bd140d0cd..0500750c21 100644 --- a/core/scratch_bubble.js +++ b/core/scratch_bubble.js @@ -212,8 +212,8 @@ Blockly.ScratchBubble.prototype.createCommentTopBar_ = function() { this.commentTopBar_ = Blockly.utils.createSvgElement('rect', { 'class': 'blocklyDraggable scratchCommentTopBar', - 'x': Blockly.ScratchBubble.BORDER_WIDTH, - 'y': Blockly.ScratchBubble.BORDER_WIDTH, + 'rx': Blockly.ScratchBubble.BORDER_WIDTH, + 'ry': Blockly.ScratchBubble.BORDER_WIDTH, 'height': Blockly.ScratchBubble.TOP_BAR_HEIGHT }, this.bubbleGroup_); @@ -530,12 +530,12 @@ Blockly.ScratchBubble.prototype.setBubbleSize = function(width, height) { var doubleBorderWidth = 2 * Blockly.ScratchBubble.BORDER_WIDTH; // Minimum size of a bubble. width = Math.max(width, doubleBorderWidth + 50); - height = Math.max(height, doubleBorderWidth + Blockly.ScratchBubble.TOP_BAR_HEIGHT); + height = Math.max(height, Blockly.ScratchBubble.TOP_BAR_HEIGHT); this.width_ = width; this.height_ = height; this.bubbleBack_.setAttribute('width', width); this.bubbleBack_.setAttribute('height', height); - this.commentTopBar_.setAttribute('width', width - doubleBorderWidth); + this.commentTopBar_.setAttribute('width', width); this.commentTopBar_.setAttribute('height', Blockly.ScratchBubble.TOP_BAR_HEIGHT); if (this.workspace_.RTL) { this.minimizeArrow_.setAttribute('x', width - diff --git a/core/workspace_comment_render_svg.js b/core/workspace_comment_render_svg.js index ff7d598f46..1b8eec0b08 100644 --- a/core/workspace_comment_render_svg.js +++ b/core/workspace_comment_render_svg.js @@ -242,8 +242,8 @@ Blockly.WorkspaceCommentSvg.prototype.createCommentTopBar_ = function() { this.svgHandleTarget_ = Blockly.utils.createSvgElement('rect', { 'class': 'blocklyDraggable scratchCommentTopBar', - 'x': Blockly.WorkspaceCommentSvg.BORDER_WIDTH, - 'y': Blockly.WorkspaceCommentSvg.BORDER_WIDTH, + 'rx': Blockly.WorkspaceCommentSvg.BORDER_WIDTH, + 'ry': Blockly.WorkspaceCommentSvg.BORDER_WIDTH, 'height': Blockly.WorkspaceCommentSvg.TOP_BAR_HEIGHT }, this.svgGroup_); @@ -565,7 +565,7 @@ Blockly.WorkspaceCommentSvg.prototype.setSize = function(width, height) { this.svgRect_.setAttribute('height', height); this.svgRectTarget_.setAttribute('width', width); this.svgRectTarget_.setAttribute('height', height); - this.svgHandleTarget_.setAttribute('width', width - doubleBorderWidth); + this.svgHandleTarget_.setAttribute('width', width); this.svgHandleTarget_.setAttribute('height', Blockly.WorkspaceCommentSvg.TOP_BAR_HEIGHT); if (this.RTL) { this.minimizeArrow_.setAttribute('x', width - From 57d1090d1cf4c6a3d9b31103c2623a414b55c1dd Mon Sep 17 00:00:00 2001 From: chrisgarrity Date: Thu, 20 Dec 2018 22:30:17 -0500 Subject: [PATCH 21/24] pull new translations from transifex --- msg/scratch_msgs.js | 3958 +++++++++++++++++++++---------------------- 1 file changed, 1979 insertions(+), 1979 deletions(-) diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js index 3cbf8507cc..5fe14a4115 100644 --- a/msg/scratch_msgs.js +++ b/msg/scratch_msgs.js @@ -423,7 +423,7 @@ Blockly.ScratchMsgs.locales["ar"] = "MOTION_DIRECTION": "الاتجاه", "MOTION_SCROLLRIGHT": "انتقل إلى اليمين%1", "MOTION_SCROLLUP": "انتقل لأعلى%1", - "MOTION_ALIGNSCENE": "align scene %1", + "MOTION_ALIGNSCENE": "محاذاة المشهد%1", "MOTION_ALIGNSCENE_BOTTOMLEFT": "اسفل اليسار", "MOTION_ALIGNSCENE_BOTTOMRIGHT": "اسفل اليمين", "MOTION_ALIGNSCENE_MIDDLE": "المنتصف", @@ -1248,7 +1248,7 @@ Blockly.ScratchMsgs.locales["id"] = "LOOKS_NUMBERNAME_NUMBER": "angka", "LOOKS_NUMBERNAME_NAME": "nama", "LOOKS_SWITCHBACKDROPTOANDWAIT": "ganti latar ke %1 dan tunggu", - "LOOKS_NEXTBACKDROP_BLOCK": "next backdrop", + "LOOKS_NEXTBACKDROP_BLOCK": "latar berikutnya", "LOOKS_NEXTBACKDROP": "latar berikutnya", "LOOKS_PREVIOUSBACKDROP": "latar sebelumnya", "LOOKS_RANDOMBACKDROP": "latar sembarang", @@ -1380,7 +1380,7 @@ Blockly.ScratchMsgs.locales["id"] = "SOUND_CHANGEVOLUMEBY": "ubah volume sebesar %1", "SOUND_SETVOLUMETO": "atur volume ke %1%", "SOUND_VOLUME": "volume", - "SOUND_RECORD": "record...", + "SOUND_RECORD": "rekam...", "CATEGORY_MOTION": "Gerakan", "CATEGORY_LOOKS": "Tampilan", "CATEGORY_SOUND": "Suara", @@ -2880,153 +2880,153 @@ Blockly.ScratchMsgs.locales["et"] = "CONTROL_WAIT": "oota %1 sek", "CONTROL_WAITUNTIL": "oota kuni %1", "CONTROL_REPEATUNTIL": "korda kuni %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_WHILE": "kui %1", + "CONTROL_FOREACH": "iga %1 jaoks %2-s", + "CONTROL_STARTASCLONE": "kui alustan kloonina", + "CONTROL_CREATECLONEOF": "klooni %1", + "CONTROL_CREATECLONEOF_MYSELF": "ennast", + "CONTROL_DELETETHISCLONE": "eemalda see kloon", "CONTROL_COUNTER": "loendur", - "CONTROL_INCRCOUNTER": "increment counter", - "CONTROL_CLEARCOUNTER": "clear counter", - "CONTROL_ALLATONCE": "all at once", - "DATA_SETVARIABLETO": "set %1 to %2", + "CONTROL_INCRCOUNTER": "suurenda loendurit", + "CONTROL_CLEARCOUNTER": "nulli loendur", + "CONTROL_ALLATONCE": "kõik korraga", + "DATA_SETVARIABLETO": "võta %1 = %2", "DATA_CHANGEVARIABLEBY": "muuda %1 %2 võrra", "DATA_SHOWVARIABLE": "näita muutujat %1", "DATA_HIDEVARIABLE": "peida muutuja %1", "DATA_ADDTOLIST": "lisa %1 loendisse %2", "DATA_DELETEOFLIST": "eemalda %1 loendist %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_DELETEALLOFLIST": "eemalda kõik loendist %1", + "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_ITEMNUMOFLIST": "%1 jrk nr loendis %2", "DATA_LENGTHOFLIST": "%1 pikkus", - "DATA_LISTCONTAINSITEM": "%1 contains %2?", + "DATA_LISTCONTAINSITEM": "%1 sisaldab %2?", "DATA_SHOWLIST": "näita loendit %1", "DATA_HIDELIST": "peida loend %1", "DATA_INDEX_ALL": "kõik", "DATA_INDEX_LAST": "viimane", "DATA_INDEX_RANDOM": "juhuslik", - "EVENT_WHENFLAGCLICKED": "when %1 clicked", - "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", - "EVENT_WHENSTAGECLICKED": "when stage clicked", + "EVENT_WHENFLAGCLICKED": "kui klõpsata %1", + "EVENT_WHENTHISSPRITECLICKED": "kui spraiti klõpsata", + "EVENT_WHENSTAGECLICKED": "kui lava klõpsata", "EVENT_WHENTOUCHINGOBJECT": "kui sprait puudutab %1", - "EVENT_WHENBROADCASTRECEIVED": "when I receive %1", - "EVENT_WHENBACKDROPSWITCHESTO": "when backdrop switches to %1", - "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENBROADCASTRECEIVED": "kui saan teate %1", + "EVENT_WHENBACKDROPSWITCHESTO": "kui taustaks saab %1", + "EVENT_WHENGREATERTHAN": "kui %1 > %2", "EVENT_WHENGREATERTHAN_TIMER": "taimer", "EVENT_WHENGREATERTHAN_LOUDNESS": "valjus", "EVENT_BROADCAST": "teata %1", "EVENT_BROADCASTANDWAIT": "teata %1 ja oota", - "EVENT_WHENKEYPRESSED": "kui vajutatakse klahvi %1", + "EVENT_WHENKEYPRESSED": "kui klõpsata klahvi %1", "EVENT_WHENKEYPRESSED_SPACE": "tühik", "EVENT_WHENKEYPRESSED_LEFT": "nool vasakule", "EVENT_WHENKEYPRESSED_RIGHT": "nool paremale", "EVENT_WHENKEYPRESSED_DOWN": "nool alla", "EVENT_WHENKEYPRESSED_UP": "nool üles", - "EVENT_WHENKEYPRESSED_ANY": "any", + "EVENT_WHENKEYPRESSED_ANY": "mõni", "LOOKS_SAYFORSECS": "ütle %1 %2 sek", "LOOKS_SAY": "ütle %1", - "LOOKS_HELLO": "Hello!", - "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_HELLO": "Tere!", + "LOOKS_THINKFORSECS": "mõtle %1 %2 sek", "LOOKS_THINK": "mõtle %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_SHOW": "näita", + "LOOKS_HIDE": "peida", + "LOOKS_HIDEALLSPRITES": "peida kõik spraidid", + "LOOKS_EFFECT_COLOR": "värv", + "LOOKS_EFFECT_FISHEYE": "kalasilm", + "LOOKS_EFFECT_WHIRL": "pööris", + "LOOKS_EFFECT_PIXELATE": "pikseldus", + "LOOKS_EFFECT_MOSAIC": "mosaiik", + "LOOKS_EFFECT_BRIGHTNESS": "heledus", + "LOOKS_EFFECT_GHOST": "kummitus", + "LOOKS_CHANGEEFFECTBY": "muuda efekti %1 %2 võrra", + "LOOKS_SETEFFECTTO": "pane %1 efekt %2", + "LOOKS_CLEARGRAPHICEFFECTS": "tühista graafikaefektid", + "LOOKS_CHANGESIZEBY": "muuda suurust %1 võrra", + "LOOKS_SETSIZETO": "võta suuruseks %1 %", + "LOOKS_SIZE": "suurus", + "LOOKS_CHANGESTRETCHBY": "muuda ulatust %1 võrra", + "LOOKS_SETSTRETCHTO": "võta ulatuseks %1 %", + "LOOKS_SWITCHCOSTUMETO": "võta kostüüm %1", + "LOOKS_NEXTCOSTUME": "järgmine kostüüm", + "LOOKS_SWITCHBACKDROPTO": "võta taust %1", + "LOOKS_GOTOFRONTBACK": "mine kihile %1", + "LOOKS_GOTOFRONTBACK_FRONT": "esiplaan", + "LOOKS_GOTOFRONTBACK_BACK": "tagaplaan", + "LOOKS_GOFORWARDBACKWARDLAYERS": "mine %1 %2 kihti", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "ettepoole", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "tahapoole", + "LOOKS_BACKDROPNUMBERNAME": "tausta %1", + "LOOKS_COSTUMENUMBERNAME": "kostüümi %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_POINTTOWARDS_RANDOM": "random direction", - "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", + "LOOKS_NUMBERNAME_NAME": "nimi", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "võta taust %1 ja oota", + "LOOKS_NEXTBACKDROP_BLOCK": "järgmine taust", + "LOOKS_NEXTBACKDROP": "järgmine taust", + "LOOKS_PREVIOUSBACKDROP": "eelmine taust", + "LOOKS_RANDOMBACKDROP": "juhuslik taust", + "MOTION_MOVESTEPS": "liigu %1 punkti", + "MOTION_TURNLEFT": "pööra %1 %2 kraadi", + "MOTION_TURNRIGHT": "pööra %1 %2 kraadi", + "MOTION_POINTINDIRECTION": "osuta suunas %1", + "MOTION_POINTTOWARDS": "osuta %1-le", + "MOTION_POINTTOWARDS_POINTER": "hiirekursor", + "MOTION_POINTTOWARDS_RANDOM": "juhusuund", + "MOTION_GOTO": "mine %1", + "MOTION_GOTO_POINTER": "hiirekursor", + "MOTION_GOTO_RANDOM": "juhuslik asukoht", + "MOTION_GOTOXY": "mine x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "liugle %1 sekundiga x: %2 y: %3", + "MOTION_GLIDETO": "liugle %1 sekundiga %2", + "MOTION_GLIDETO_POINTER": "hiirekursor", + "MOTION_GLIDETO_RANDOM": "juhuslik asukoht", + "MOTION_CHANGEXBY": "muuda x %1 võrra", + "MOTION_SETX": "võta x %1", + "MOTION_CHANGEYBY": "muuda y %1 võrra", + "MOTION_SETY": "võta y %1", + "MOTION_IFONEDGEBOUNCE": "kui äärel, põrka", + "MOTION_SETROTATIONSTYLE": "määra pööramisstiil %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "vasak-parem", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "ei pöördu", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "suvaline", + "MOTION_XPOSITION": "x", + "MOTION_YPOSITION": "y", + "MOTION_DIRECTION": "suund", + "MOTION_SCROLLRIGHT": "keri paremale %1", + "MOTION_SCROLLUP": "keri üles %1", + "MOTION_ALIGNSCENE": "joonda stseen %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "alla vasakule", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "alla paremale", + "MOTION_ALIGNSCENE_MIDDLE": "keskele", + "MOTION_ALIGNSCENE_TOPLEFT": "üles vasakule", + "MOTION_ALIGNSCENE_TOPRIGHT": "üles paremale", + "MOTION_XSCROLL": "x kerimine", + "MOTION_YSCROLL": "y kerimine", + "MOTION_STAGE_SELECTED": "Valitud on Lava: liikumiskäsud puuduvad", "OPERATORS_ADD": "%1 + %2", "OPERATORS_SUBTRACT": "%1 - %2", "OPERATORS_MULTIPLY": "%1 * %2", "OPERATORS_DIVIDE": "%1 / %2", - "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_RANDOM": "juhuarv %1 kuni %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_AND": "%1 ja %2", + "OPERATORS_OR": "%1 või %2", + "OPERATORS_NOT": "mitte %1", + "OPERATORS_JOIN": "%1 & %2", + "OPERATORS_JOIN_APPLE": "õun", + "OPERATORS_JOIN_BANANA": "banaan", + "OPERATORS_LETTEROF": "märk %1 sõnas %2", + "OPERATORS_LETTEROF_APPLE": "õ", + "OPERATORS_LENGTH": "%1 pikkus", + "OPERATORS_CONTAINS": "%1 sisaldab %2?", "OPERATORS_MOD": "%1 mod %2", - "OPERATORS_ROUND": "round %1", - "OPERATORS_MATHOP": "%1 of %2", + "OPERATORS_ROUND": "ümarda %1", + "OPERATORS_MATHOP": "%2 %1", "OPERATORS_MATHOP_ABS": "abs", "OPERATORS_MATHOP_FLOOR": "floor", "OPERATORS_MATHOP_CEILING": "ceiling", @@ -3041,116 +3041,116 @@ Blockly.ScratchMsgs.locales["et"] = "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", - "SOUND_RECORD": "record...", - "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", - "DELETE_LIST": "Delete the \"%1\" list", - "RENAME_LIST": "Rename list", - "NEW_BROADCAST_MESSAGE": "New message", - "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", - "BROADCAST_MODAL_TITLE": "New Message", - "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" + "PROCEDURES_DEFINITION": "defineeri %1", + "SENSING_TOUCHINGOBJECT": "puudutab %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "hiirekursor", + "SENSING_TOUCHINGOBJECT_EDGE": "serv", + "SENSING_TOUCHINGCOLOR": "puudutab värvi %1?", + "SENSING_COLORISTOUCHINGCOLOR": "värv %1 puudutab värvi %2?", + "SENSING_DISTANCETO": "kaugus %1-st", + "SENSING_DISTANCETO_POINTER": "hiirekursor", + "SENSING_ASKANDWAIT": "küsi %1 ja oota", + "SENSING_ASK_TEXT": "Mis Su nimi on?", + "SENSING_ANSWER": "vastus", + "SENSING_KEYPRESSED": "klahv %1 all?", + "SENSING_MOUSEDOWN": "hiir all?", + "SENSING_MOUSEX": "hiire x", + "SENSING_MOUSEY": "hiire y", + "SENSING_SETDRAGMODE": "võta lohistatavus = %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "lohistatav", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "pole lohistatav", + "SENSING_LOUDNESS": "valjus", + "SENSING_LOUD": "väga vali?", + "SENSING_TIMER": "taimer", + "SENSING_RESETTIMER": "nulli taimer", + "SENSING_OF": "%2 %1", + "SENSING_OF_XPOSITION": "x", + "SENSING_OF_YPOSITION": "y", + "SENSING_OF_DIRECTION": "suund", + "SENSING_OF_COSTUMENUMBER": "kostüümi nr", + "SENSING_OF_COSTUMENAME": "kostüümi nimi", + "SENSING_OF_SIZE": "suurus", + "SENSING_OF_VOLUME": "helitugevus", + "SENSING_OF_BACKDROPNUMBER": "tausta nr", + "SENSING_OF_BACKDROPNAME": "tausta nimi", + "SENSING_OF_STAGE": "Lava", + "SENSING_CURRENT": "hetke %1", + "SENSING_CURRENT_YEAR": "aasta", + "SENSING_CURRENT_MONTH": "kuu", + "SENSING_CURRENT_DATE": "kuupäev", + "SENSING_CURRENT_DAYOFWEEK": "nädalapäev", + "SENSING_CURRENT_HOUR": "tunnid", + "SENSING_CURRENT_MINUTE": "minutid", + "SENSING_CURRENT_SECOND": "sekundid", + "SENSING_DAYSSINCE2000": "päevi alates 2000", + "SENSING_USERNAME": "kasutajanimi", + "SENSING_USERID": "kasutaja ID", + "SOUND_PLAY": "alusta heli %1", + "SOUND_PLAYUNTILDONE": "mängi heli %1 kuni lõpuni", + "SOUND_STOPALLSOUNDS": "peata kõik helid", + "SOUND_SETEFFECTO": "pane %1 efekt %2", + "SOUND_CHANGEEFFECTBY": "muuda efekti %1 %2 võrra", + "SOUND_CLEAREFFECTS": "vaigista heliefektid", + "SOUND_EFFECTS_PITCH": "helikõrgus", + "SOUND_EFFECTS_PAN": "heli vasakul/paremal", + "SOUND_CHANGEVOLUMEBY": "muuda helitugevust %1 võrra", + "SOUND_SETVOLUMETO": "võta helitugevuseks %1%", + "SOUND_VOLUME": "helitugevus", + "SOUND_RECORD": "salvesta...", + "CATEGORY_MOTION": "Liikumine", + "CATEGORY_LOOKS": "Välimus", + "CATEGORY_SOUND": "Helid", + "CATEGORY_EVENTS": "Sündmused", + "CATEGORY_CONTROL": "Juhtimine", + "CATEGORY_SENSING": "Andurid", + "CATEGORY_OPERATORS": "Tehted", + "CATEGORY_VARIABLES": "Muutujad", + "CATEGORY_MYBLOCKS": "Minu Plokid", + "DUPLICATE": "Paljunda", + "DELETE": "Kustuta", + "ADD_COMMENT": "Lisa kommentaar", + "REMOVE_COMMENT": "Eemalda kommentaar", + "DELETE_BLOCK": "Eemalda plokk", + "DELETE_X_BLOCKS": "Eemalda %1 plokki", + "DELETE_ALL_BLOCKS": "Eemalda kõik %1 plokki?", + "CLEAN_UP": "Korrasta plokid", + "HELP": "Abi", + "UNDO": "Võta tagasi", + "REDO": "Tee uuesti", + "EDIT_PROCEDURE": "Redigeeri", + "SHOW_PROCEDURE_DEFINITION": "Mine definitsiooni juurde", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Ütle midagi", + "COLOUR_HUE_LABEL": "Värv", + "COLOUR_SATURATION_LABEL": "Küllastus", + "COLOUR_BRIGHTNESS_LABEL": "Heledus", + "CHANGE_VALUE_TITLE": "Muuda väärtust:", + "RENAME_VARIABLE": "Muuda muutuja nime", + "RENAME_VARIABLE_TITLE": "Nimeta kõik \"%1\" muutujad nimega:", + "RENAME_VARIABLE_MODAL_TITLE": "Muuda muutuja nime", + "NEW_VARIABLE": "Loo muutuja", + "NEW_VARIABLE_TITLE": "Uue muutuja nimi:", + "VARIABLE_MODAL_TITLE": "Uus muutuja", + "VARIABLE_ALREADY_EXISTS": "Muutuja nimega \"%1\" on juba olemas.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Muutuja nimi \"%1\" on juba kasutusel \"%2\" tüüpi muutujal.", + "DELETE_VARIABLE_CONFIRMATION": "Eemaldada %1 muutuja \"%2\" kasutamist?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Muutujat \"%1\" ei saa eemaldada, sest see on osa funktsiooni \"%2\" definitsioonist.", + "DELETE_VARIABLE": "Eemalda muutuja \"%1\"", + "NEW_PROCEDURE": "Loo Plokk", + "PROCEDURE_ALREADY_EXISTS": "Protseduur nimega \"%1\" on juba olemas.", + "PROCEDURE_DEFAULT_NAME": "ploki nimi", + "NEW_LIST": "Loo Loend", + "NEW_LIST_TITLE": "Uue loendi nimi:", + "LIST_MODAL_TITLE": "Uus loend", + "LIST_ALREADY_EXISTS": "Loend nimega \"%1\" on juba olemas.", + "RENAME_LIST_TITLE": "Nimeta kõik \"%1\" loendid nimega:", + "RENAME_LIST_MODAL_TITLE": "Muuda loendi nime", + "DEFAULT_LIST_ITEM": "asi", + "DELETE_LIST": "Eemalda loend \"%1\"", + "RENAME_LIST": "Muuda loendi nime", + "NEW_BROADCAST_MESSAGE": "Uus teade", + "NEW_BROADCAST_MESSAGE_TITLE": "Uue teate nimi:", + "BROADCAST_MODAL_TITLE": "Uus teade", + "DEFAULT_BROADCAST_MESSAGE_NAME": "teade1" }; Blockly.ScratchMsgs.locales["el"] = @@ -3201,8 +3201,8 @@ Blockly.ScratchMsgs.locales["el"] = "EVENT_WHENBROADCASTRECEIVED": "όταν λάβω %1", "EVENT_WHENBACKDROPSWITCHESTO": "όταν το υπόβαθρο αλλάξει σε %1", "EVENT_WHENGREATERTHAN": "όταν %1 > %2", - "EVENT_WHENGREATERTHAN_TIMER": "timer", - "EVENT_WHENGREATERTHAN_LOUDNESS": "loudness", + "EVENT_WHENGREATERTHAN_TIMER": "χρονομέτρηση", + "EVENT_WHENGREATERTHAN_LOUDNESS": "ένταση", "EVENT_BROADCAST": "μετάδωσε %1", "EVENT_BROADCASTANDWAIT": "μετάδωσε %1 και περίμενε", "EVENT_WHENKEYPRESSED": "όταν πατηθεί πλήκτρο %1", @@ -3219,10 +3219,10 @@ Blockly.ScratchMsgs.locales["el"] = "LOOKS_THINK": "σκέψου %1", "LOOKS_HMM": "Χμμ...", "LOOKS_SHOW": "εμφανίσου", - "LOOKS_HIDE": "κρύψου", + "LOOKS_HIDE": "εξαφανίσου", "LOOKS_HIDEALLSPRITES": "απόκρυψη όλων των αντικειμένων", "LOOKS_EFFECT_COLOR": "χρώματος", - "LOOKS_EFFECT_FISHEYE": "fisheye", + "LOOKS_EFFECT_FISHEYE": "κυρτότητας", "LOOKS_EFFECT_WHIRL": "δίνης", "LOOKS_EFFECT_PIXELATE": "εικονοστοιχειοποίησης", "LOOKS_EFFECT_MOSAIC": "ψηφιδωτού", @@ -3307,13 +3307,13 @@ Blockly.ScratchMsgs.locales["el"] = "OPERATORS_JOIN_APPLE": "μήλο", "OPERATORS_JOIN_BANANA": "μπανάνα", "OPERATORS_LETTEROF": "γράμμα %1 του %2", - "OPERATORS_LETTEROF_APPLE": "a", + "OPERATORS_LETTEROF_APPLE": "ο", "OPERATORS_LENGTH": "μήκος του %1", "OPERATORS_CONTAINS": "%1 περιλαμβάνει %2;", "OPERATORS_MOD": "ακέρ. υπόλ. %1 δια %2", "OPERATORS_ROUND": "στρογγυλ. %1", - "OPERATORS_MATHOP": "%1 of %2", - "OPERATORS_MATHOP_ABS": "απόλυτη τιμή", + "OPERATORS_MATHOP": "%1 του %2", + "OPERATORS_MATHOP_ABS": "απόλυτο", "OPERATORS_MATHOP_FLOOR": "στρογγυλ. κάτω", "OPERATORS_MATHOP_CEILING": "στρογγυλ. άνω", "OPERATORS_MATHOP_SQRT": "τετ. ρίζα", @@ -3323,8 +3323,8 @@ Blockly.ScratchMsgs.locales["el"] = "OPERATORS_MATHOP_ASIN": "τοξημ", "OPERATORS_MATHOP_ACOS": "τοξσυν", "OPERATORS_MATHOP_ATAN": "τοξεφ", - "OPERATORS_MATHOP_LN": "φυσ. λογ.", - "OPERATORS_MATHOP_LOG": "λογ.", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", "OPERATORS_MATHOP_EEXP": "e ^", "OPERATORS_MATHOP_10EXP": "10 ^", "PROCEDURES_DEFINITION": "ορισμός %1", @@ -3345,9 +3345,9 @@ Blockly.ScratchMsgs.locales["el"] = "SENSING_SETDRAGMODE": "θέσε τρόπο συρσίματος %1", "SENSING_SETDRAGMODE_DRAGGABLE": "συρόμενο", "SENSING_SETDRAGMODE_NOTDRAGGABLE": "μη συρόμενο", - "SENSING_LOUDNESS": "loudness", + "SENSING_LOUDNESS": "ένταση", "SENSING_LOUD": "δυνατά;", - "SENSING_TIMER": "timer", + "SENSING_TIMER": "χρονομέτρηση", "SENSING_RESETTIMER": "μηδένισε χρονόμετρο", "SENSING_OF": "%1 από %2", "SENSING_OF_XPOSITION": "θέση x", @@ -3360,7 +3360,7 @@ Blockly.ScratchMsgs.locales["el"] = "SENSING_OF_BACKDROPNUMBER": "# υποβάθρου", "SENSING_OF_BACKDROPNAME": "όνομα υποβάθρου", "SENSING_OF_STAGE": "Σκηνή", - "SENSING_CURRENT": "current %1", + "SENSING_CURRENT": "τρέχων %1", "SENSING_CURRENT_YEAR": "έτος", "SENSING_CURRENT_MONTH": "μήνας", "SENSING_CURRENT_DATE": "ημερομηνία", @@ -3371,14 +3371,14 @@ Blockly.ScratchMsgs.locales["el"] = "SENSING_DAYSSINCE2000": "ημέρες από το 2000", "SENSING_USERNAME": "όνομα χρήστη", "SENSING_USERID": "αναγνωριστικό χρήστη", - "SOUND_PLAY": "start sound %1", + "SOUND_PLAY": "παίξε τον ήχο %1", "SOUND_PLAYUNTILDONE": "παίξε ήχο %1 μέχρι τέλους", "SOUND_STOPALLSOUNDS": "σταμάτησε όλους τους ήχους", "SOUND_SETEFFECTO": "θέσε εφέ %1 σε %2", "SOUND_CHANGEEFFECTBY": "άλλαξε εφέ %1 κατά %2", "SOUND_CLEAREFFECTS": "καθάρισε ηχητικά εφέ", "SOUND_EFFECTS_PITCH": "τόνος", - "SOUND_EFFECTS_PAN": "pan left/right", + "SOUND_EFFECTS_PAN": "μετατόπιση αριστερά/δεξιά", "SOUND_CHANGEVOLUMEBY": "άλλαξε ένταση κατά %1", "SOUND_SETVOLUMETO": "θέσε ένταση σε %1%", "SOUND_VOLUME": "ένταση", @@ -3399,7 +3399,7 @@ Blockly.ScratchMsgs.locales["el"] = "DELETE_BLOCK": "Διαγραφή Εντολής", "DELETE_X_BLOCKS": "Διαγραφή %1 Εντολών", "DELETE_ALL_BLOCKS": "Διαγραφή όλων των %1 εντολών;", - "CLEAN_UP": "Καθάρισε Εντολές", + "CLEAN_UP": "Τακτοποίησε εντολές", "HELP": "Βοήθεια", "UNDO": "Αναίρεση", "REDO": "Επανάληψη", @@ -3411,18 +3411,18 @@ Blockly.ScratchMsgs.locales["el"] = "COLOUR_BRIGHTNESS_LABEL": "Φωτεινότητα", "CHANGE_VALUE_TITLE": "Αλλαγή τιμής:", "RENAME_VARIABLE": "Μετονομασία μεταβλητής", - "RENAME_VARIABLE_TITLE": "Rename all \"%1\" variables to:", + "RENAME_VARIABLE_TITLE": "Μετονομασία όλων των \"%1\" μεταβλητών σε:", "RENAME_VARIABLE_MODAL_TITLE": "Μετονομασία Μεταβλητής", "NEW_VARIABLE": "Δημιουργία Μεταβλητής", "NEW_VARIABLE_TITLE": "Όνομα νέας μεταβλητής:", "VARIABLE_MODAL_TITLE": "Νέα Μεταβλητή", "VARIABLE_ALREADY_EXISTS": "Υπάρχει ήδη μια μεταβλητή με όνομα \"%1\".", - "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\"", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Μία μεταβλητή με όνομα \"%1\" υπάρχει ήδη για μια άλλη μεταβλητή τύπου \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "Διαγραφή %1 χρήσεων της μεταβλητής \"%2\";", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Η μεταβλητή \"%1\" δεν μπορεί να διαγραφεί γιατί είναι μέρος του ορισμού της λειτουργίας \"%2\"", "DELETE_VARIABLE": "Διαγραφή της μεταβλητής \"%1\"", "NEW_PROCEDURE": "Δημιουργία Εντολής", - "PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.", + "PROCEDURE_ALREADY_EXISTS": "Υπάρχει ήδη μια διαδικασία με όνομα \"%1\".", "PROCEDURE_DEFAULT_NAME": "όνομα εντολής", "NEW_LIST": "Δημιουργία Λίστας", "NEW_LIST_TITLE": "Όνομα νέας λίστας:", @@ -4024,12 +4024,12 @@ Blockly.ScratchMsgs.locales["es-419"] = "CONTROL_WAIT": "esperar %1 segundos", "CONTROL_WAITUNTIL": "esperar hasta que %1", "CONTROL_REPEATUNTIL": "repetir hasta que %1", - "CONTROL_WHILE": "while %1", + "CONTROL_WHILE": "mientras %1", "CONTROL_FOREACH": "para cada %1 en %2", "CONTROL_STARTASCLONE": "al comenzar como clon", "CONTROL_CREATECLONEOF": "crear clon de %1", "CONTROL_CREATECLONEOF_MYSELF": "mí mismo", - "CONTROL_DELETETHISCLONE": "borrar este clon", + "CONTROL_DELETETHISCLONE": "eliminar este clon", "CONTROL_COUNTER": "contador", "CONTROL_INCRCOUNTER": "incrementar contador", "CONTROL_CLEARCOUNTER": "borrar contador", @@ -4039,12 +4039,12 @@ Blockly.ScratchMsgs.locales["es-419"] = "DATA_SHOWVARIABLE": "mostrar variable %1", "DATA_HIDEVARIABLE": "ocultar variable %1", "DATA_ADDTOLIST": "añadir %1 a %2", - "DATA_DELETEOFLIST": "borrar %1 de %2", + "DATA_DELETEOFLIST": "eliminar %1 de %2", "DATA_DELETEALLOFLIST": "Eliminar todos de %1", - "DATA_INSERTATLIST": "insert %1 at %2 of %3", + "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_ITEMNUMOFLIST": "elemento # %1 en %2 ", "DATA_LENGTHOFLIST": "longitud de %1", "DATA_LISTCONTAINSITEM": "¿%1 contiene %2?", "DATA_SHOWLIST": "mostrar lista %1", @@ -4055,25 +4055,25 @@ Blockly.ScratchMsgs.locales["es-419"] = "EVENT_WHENFLAGCLICKED": "al presionar %1", "EVENT_WHENTHISSPRITECLICKED": "al hacer clic en este objeto", "EVENT_WHENSTAGECLICKED": "al hacer clic en el escenario", - "EVENT_WHENTOUCHINGOBJECT": "when this sprite touches %1", + "EVENT_WHENTOUCHINGOBJECT": "cuando este objeto toque %1", "EVENT_WHENBROADCASTRECEIVED": "al recibir %1", "EVENT_WHENBACKDROPSWITCHESTO": "cuando el fondo cambie a %1", - "EVENT_WHENGREATERTHAN": "when %1 > %2", + "EVENT_WHENGREATERTHAN": "cuando %1 > %2", "EVENT_WHENGREATERTHAN_TIMER": "cronómetro", - "EVENT_WHENGREATERTHAN_LOUDNESS": "loudness", + "EVENT_WHENGREATERTHAN_LOUDNESS": "volumen del sonido", "EVENT_BROADCAST": "enviar %1", "EVENT_BROADCASTANDWAIT": "enviar %1 y esperar", - "EVENT_WHENKEYPRESSED": "when %1 key pressed", + "EVENT_WHENKEYPRESSED": "al presionar la tecla %1", "EVENT_WHENKEYPRESSED_SPACE": "espacio", "EVENT_WHENKEYPRESSED_LEFT": "flecha izquierda", "EVENT_WHENKEYPRESSED_RIGHT": "flecha derecha", "EVENT_WHENKEYPRESSED_DOWN": "flecha abajo", "EVENT_WHENKEYPRESSED_UP": "flecha arriba", "EVENT_WHENKEYPRESSED_ANY": "cualquiera", - "LOOKS_SAYFORSECS": "say %1 for %2 seconds", + "LOOKS_SAYFORSECS": "decir %1 por %2 segundos", "LOOKS_SAY": "decir %1", "LOOKS_HELLO": "¡Hola!", - "LOOKS_THINKFORSECS": "think %1 for %2 seconds", + "LOOKS_THINKFORSECS": "pensar %1 por %2 segundos", "LOOKS_THINK": "pensar %1", "LOOKS_HMM": "Hmm...", "LOOKS_SHOW": "mostrar", @@ -4086,13 +4086,13 @@ Blockly.ScratchMsgs.locales["es-419"] = "LOOKS_EFFECT_MOSAIC": "mosaico", "LOOKS_EFFECT_BRIGHTNESS": "brillo", "LOOKS_EFFECT_GHOST": "desvanecer", - "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", - "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_CHANGEEFFECTBY": "cambiar efecto %1 por %2", + "LOOKS_SETEFFECTTO": "fijar efecto %1 a %2", "LOOKS_CLEARGRAPHICEFFECTS": "quitar efectos gráficos", - "LOOKS_CHANGESIZEBY": "change size by %1", + "LOOKS_CHANGESIZEBY": "cambiar tamaño por %1", "LOOKS_SETSIZETO": "fijar tamaño a %1 %", "LOOKS_SIZE": "tamaño", - "LOOKS_CHANGESTRETCHBY": "change stretch by %1", + "LOOKS_CHANGESTRETCHBY": "cambiar estiramiento por %1", "LOOKS_SETSTRETCHTO": "fijar estiramiento a %1 %", "LOOKS_SWITCHCOSTUMETO": "cambiar disfraz a %1", "LOOKS_NEXTCOSTUME": "siguiente disfraz", @@ -4117,21 +4117,21 @@ Blockly.ScratchMsgs.locales["es-419"] = "MOTION_TURNRIGHT": "girar %1 %2 grados", "MOTION_POINTINDIRECTION": "apuntar en dirección %1", "MOTION_POINTTOWARDS": "apuntar hacia %1", - "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", - "MOTION_POINTTOWARDS_RANDOM": "random direction", + "MOTION_POINTTOWARDS_POINTER": "puntero del ratón", + "MOTION_POINTTOWARDS_RANDOM": "dirección aleatoria", "MOTION_GOTO": "ir a %1", - "MOTION_GOTO_POINTER": "mouse-pointer", + "MOTION_GOTO_POINTER": "puntero del ratón", "MOTION_GOTO_RANDOM": "posición aleatoria", "MOTION_GOTOXY": "ir a x: %1 y: %2", "MOTION_GLIDESECSTOXY": "deslizar en %1 segs a x: %2 y: %3", "MOTION_GLIDETO": "deslizar en %1 segs a %2", "MOTION_GLIDETO_POINTER": "puntero del ratón", "MOTION_GLIDETO_RANDOM": "posición aleatoria", - "MOTION_CHANGEXBY": "change x by %1", + "MOTION_CHANGEXBY": "cambiar x en %1", "MOTION_SETX": "fijar x a %1", - "MOTION_CHANGEYBY": "change y by %1", + "MOTION_CHANGEYBY": "cambiar y en %1", "MOTION_SETY": "fijar y a %1", - "MOTION_IFONEDGEBOUNCE": "if on edge, bounce", + "MOTION_IFONEDGEBOUNCE": "rebotar si toca un borde", "MOTION_SETROTATIONSTYLE": "fijar estilo de rotación: %1", "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "izquierda-derecha", "MOTION_SETROTATIONSTYLE_DONTROTATE": "no rotar", @@ -4139,16 +4139,16 @@ Blockly.ScratchMsgs.locales["es-419"] = "MOTION_XPOSITION": "posición en x", "MOTION_YPOSITION": "posición en y", "MOTION_DIRECTION": "dirección", - "MOTION_SCROLLRIGHT": "scroll right %1", - "MOTION_SCROLLUP": "scroll up %1", - "MOTION_ALIGNSCENE": "align scene %1", - "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", - "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", - "MOTION_ALIGNSCENE_MIDDLE": "middle", - "MOTION_ALIGNSCENE_TOPLEFT": "top-left", - "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", - "MOTION_XSCROLL": "x scroll", - "MOTION_YSCROLL": "y scroll", + "MOTION_SCROLLRIGHT": "deslizar a la derecha %1", + "MOTION_SCROLLUP": "deslizar hacia arriba %1", + "MOTION_ALIGNSCENE": "alinear escena %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "abajo a la izquierda", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "abajo a la derecha", + "MOTION_ALIGNSCENE_MIDDLE": "mitad", + "MOTION_ALIGNSCENE_TOPLEFT": "arriba a la izquierda", + "MOTION_ALIGNSCENE_TOPRIGHT": "arriba a la derecha", + "MOTION_XSCROLL": "deslizar x", + "MOTION_YSCROLL": "deslizar y", "MOTION_STAGE_SELECTED": "Escenario seleccionado: no existen bloques de movimiento", "OPERATORS_ADD": "%1 + %2", "OPERATORS_SUBTRACT": "%1 - %2", @@ -4187,14 +4187,14 @@ Blockly.ScratchMsgs.locales["es-419"] = "OPERATORS_MATHOP_10EXP": "10 ^", "PROCEDURES_DEFINITION": "definir %1", "SENSING_TOUCHINGOBJECT": "¿tocando %1?", - "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer", - "SENSING_TOUCHINGOBJECT_EDGE": "edge", + "SENSING_TOUCHINGOBJECT_POINTER": "el puntero del ratón", + "SENSING_TOUCHINGOBJECT_EDGE": "el borde", "SENSING_TOUCHINGCOLOR": "¿tocando el color %1?", "SENSING_COLORISTOUCHINGCOLOR": "¿color %1 está tocando %2?", "SENSING_DISTANCETO": "distancia a %1", - "SENSING_DISTANCETO_POINTER": "mouse-pointer", + "SENSING_DISTANCETO_POINTER": "el puntero del ratón", "SENSING_ASKANDWAIT": "preguntar %1 y esperar", - "SENSING_ASK_TEXT": "What's your name?", + "SENSING_ASK_TEXT": "¿Cómo te llamas?", "SENSING_ANSWER": "respuesta", "SENSING_KEYPRESSED": "¿tecla %1 presionada?", "SENSING_MOUSEDOWN": "¿ratón presionado?", @@ -4228,19 +4228,19 @@ Blockly.ScratchMsgs.locales["es-419"] = "SENSING_CURRENT_SECOND": "segundo", "SENSING_DAYSSINCE2000": "días desde el 2000", "SENSING_USERNAME": "nombre de usuario", - "SENSING_USERID": "user id", + "SENSING_USERID": "identificación de usuario", "SOUND_PLAY": "tocar sonido %1", "SOUND_PLAYUNTILDONE": "tocar sonido %1 hasta terminar", "SOUND_STOPALLSOUNDS": "detener todos los sonidos", - "SOUND_SETEFFECTO": "set %1 effect to %2", - "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", + "SOUND_SETEFFECTO": "fijar efecto %1 a %2", + "SOUND_CHANGEEFFECTBY": "cambiar efecto %1 por %2", "SOUND_CLEAREFFECTS": "borrar efectos de sonido", "SOUND_EFFECTS_PITCH": "altura", "SOUND_EFFECTS_PAN": "paneo izquierda/derecha", - "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_CHANGEVOLUMEBY": "cambiar volumen por %1", "SOUND_SETVOLUMETO": "fijar volumen a %1%", "SOUND_VOLUME": "volumen", - "SOUND_RECORD": "record...", + "SOUND_RECORD": "grabar...", "CATEGORY_MOTION": "Movimiento", "CATEGORY_LOOKS": "Apariencia", "CATEGORY_SOUND": "Sonido", @@ -4251,12 +4251,12 @@ Blockly.ScratchMsgs.locales["es-419"] = "CATEGORY_VARIABLES": "Variables", "CATEGORY_MYBLOCKS": "Mis Bloques", "DUPLICATE": "Duplicar", - "DELETE": "Borrar", + "DELETE": "Eliminar", "ADD_COMMENT": "Agregar comentario", "REMOVE_COMMENT": "Eliminar comentario", "DELETE_BLOCK": "Eliminar bloque", - "DELETE_X_BLOCKS": "Delete %1 Blocks", - "DELETE_ALL_BLOCKS": "Delete all %1 blocks?", + "DELETE_X_BLOCKS": "Eliminar %1 bloques", + "DELETE_ALL_BLOCKS": "¿Eliminar todos los bloques %1?", "CLEAN_UP": "Limpiar bloques", "HELP": "Ayuda", "UNDO": "Deshacer", @@ -4274,23 +4274,23 @@ Blockly.ScratchMsgs.locales["es-419"] = "NEW_VARIABLE": "Crear una variable", "NEW_VARIABLE_TITLE": "Nuevo nombre de variable:", "VARIABLE_MODAL_TITLE": "Variable nueva", - "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": "Borrar la variable \"%1\"", + "VARIABLE_ALREADY_EXISTS": "Ya existe una variable llamada \"%1\".", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Ya existe una variable llamada \"%1\" para otra variable de tipo \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "¿Eliminar %1 usos de la variable \"%2\"?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "No se puede eliminar la variable \"%1\" porque es parte de la definición de la función \"%2\"", + "DELETE_VARIABLE": "Eliminar la variable \"%1\"", "NEW_PROCEDURE": "Crear un bloque", - "PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.", + "PROCEDURE_ALREADY_EXISTS": "Ya existe un procedimiento llamado \"%1\".", "PROCEDURE_DEFAULT_NAME": "nombre del bloque", "NEW_LIST": "Crear una lista", "NEW_LIST_TITLE": "Nombre para nueva lista:", "LIST_MODAL_TITLE": "Lista nueva", - "LIST_ALREADY_EXISTS": "A list named \"%1\" already exists.", + "LIST_ALREADY_EXISTS": "Ya existe una lista llamada \"%1\".", "RENAME_LIST_TITLE": "Renombrar todas las listas \"%1\" a:", "RENAME_LIST_MODAL_TITLE": "Renombrar lista", "DEFAULT_LIST_ITEM": "cosa", - "DELETE_LIST": "Delete the \"%1\" list", - "RENAME_LIST": "Rename list", + "DELETE_LIST": "Eliminar la lista \"%1\"", + "RENAME_LIST": "Renombrar lista", "NEW_BROADCAST_MESSAGE": "Nuevo mensaje", "NEW_BROADCAST_MESSAGE_TITLE": "Nombre para el nuevo mensaje:", "BROADCAST_MODAL_TITLE": "Nuevo Mensaje", @@ -4789,7 +4789,7 @@ Blockly.ScratchMsgs.locales["fr"] = "SENSING_OF_VOLUME": "volume", "SENSING_OF_BACKDROPNUMBER": "arrière-plan #", "SENSING_OF_BACKDROPNAME": "nom de l'arrière-plan", - "SENSING_OF_STAGE": "La scène", + "SENSING_OF_STAGE": "la scène", "SENSING_CURRENT": "%1 actuelle", "SENSING_CURRENT_YEAR": "année", "SENSING_CURRENT_MONTH": "mois", @@ -4902,7 +4902,7 @@ Blockly.ScratchMsgs.locales["ga"] = "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_ITEMNUMOFLIST": "mír # as %1 in %2", "DATA_LENGTHOFLIST": "fad %1", "DATA_LISTCONTAINSITEM": "%1 agus %2 ann?", "DATA_SHOWLIST": "taispeáin liosta %1", @@ -4976,7 +4976,7 @@ Blockly.ScratchMsgs.locales["ga"] = "MOTION_POINTINDIRECTION": "tabhair aghaidh ar %1", "MOTION_POINTTOWARDS": "tabhair aghaidh i dtreo %1", "MOTION_POINTTOWARDS_POINTER": "pointeoir-luiche", - "MOTION_POINTTOWARDS_RANDOM": "random direction", + "MOTION_POINTTOWARDS_RANDOM": "treo randamach", "MOTION_GOTO": "téigh go %1", "MOTION_GOTO_POINTER": "pointeoir-luiche", "MOTION_GOTO_RANDOM": "ionad randamach", @@ -5098,7 +5098,7 @@ Blockly.ScratchMsgs.locales["ga"] = "SOUND_CHANGEVOLUMEBY": "athraigh airde na fuaime de %1", "SOUND_SETVOLUMETO": "socraigh airde na fuaime: %1%", "SOUND_VOLUME": "airde", - "SOUND_RECORD": "record...", + "SOUND_RECORD": "taifead...", "CATEGORY_MOTION": "Gluaiseacht", "CATEGORY_LOOKS": "Cuma", "CATEGORY_SOUND": "Fuaim", @@ -5147,8 +5147,8 @@ Blockly.ScratchMsgs.locales["ga"] = "RENAME_LIST_TITLE": "Cuir ainm nua ar gach liosta \"%1\":", "RENAME_LIST_MODAL_TITLE": "Cuir ainm nua ar an liosta", "DEFAULT_LIST_ITEM": "rud", - "DELETE_LIST": "Delete the \"%1\" list", - "RENAME_LIST": "Rename list", + "DELETE_LIST": "Scrios liosta \"%1\"", + "RENAME_LIST": "Cuir ainm nua ar an liosta", "NEW_BROADCAST_MESSAGE": "Teachtaireacht nua", "NEW_BROADCAST_MESSAGE_TITLE": "Ainm na teachtaireachta nua:", "BROADCAST_MODAL_TITLE": "Teachtaireacht Nua", @@ -5729,168 +5729,168 @@ Blockly.ScratchMsgs.locales["gl"] = Blockly.ScratchMsgs.locales["ko"] = { - "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_POINTTOWARDS_RANDOM": "random direction", - "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", + "CONTROL_FOREVER": "무한 반복하기", + "CONTROL_REPEAT": "%1 번 반복하기", + "CONTROL_IF": "만약 %1 (이)라면", + "CONTROL_ELSE": "아니면", + "CONTROL_STOP": "멈추기", + "CONTROL_STOP_ALL": "모두", + "CONTROL_STOP_THIS": "이 스크립트", + "CONTROL_STOP_OTHER": "이 스프라이트에 있는 다른 스크립트", + "CONTROL_WAIT": "%1 초 기다리기", + "CONTROL_WAITUNTIL": "%1 까지 기다리기", + "CONTROL_REPEATUNTIL": "%1 까지 반복하기", + "CONTROL_WHILE": "%1 동안 반복하기", + "CONTROL_FOREACH": "%1 변수로 %2 번 반복하기", + "CONTROL_STARTASCLONE": "복제되었을 때", + "CONTROL_CREATECLONEOF": "%1 복제하기", + "CONTROL_CREATECLONEOF_MYSELF": "나 자신", + "CONTROL_DELETETHISCLONE": "이 복제본 삭제하기", + "CONTROL_COUNTER": "카운터", + "CONTROL_INCRCOUNTER": "카운터 증가하기", + "CONTROL_CLEARCOUNTER": "카운터 초기화", + "CONTROL_ALLATONCE": "한 번에 실행하기", + "DATA_SETVARIABLETO": "%1 을(를) %2 로 정하기", + "DATA_CHANGEVARIABLEBY": "%1 을(를) %2 만큼 바꾸기", + "DATA_SHOWVARIABLE": "%1 변수 보이기", + "DATA_HIDEVARIABLE": "%1 변수 숨기기", + "DATA_ADDTOLIST": "%1 을(를) %2 에 추가하기", + "DATA_DELETEOFLIST": "%1 번째 항목을 %2 에서 삭제하기", + "DATA_DELETEALLOFLIST": "%1 의 항목을 모두 삭제하기 ", + "DATA_INSERTATLIST": "%1 을(를) %3 리스트의 %2 번째에 넣기", + "DATA_REPLACEITEMOFLIST": "%2 리스트의 %1 번째 항목을 %3 으로 바꾸기", + "DATA_ITEMOFLIST": "%2 리스트의 %1 번째 항목", + "DATA_ITEMNUMOFLIST": "%2 리스트에서 %1 항목의 위치", + "DATA_LENGTHOFLIST": "%1 의 길이", + "DATA_LISTCONTAINSITEM": "%1 이(가) %2 을(를) 포함하는가?", + "DATA_SHOWLIST": "%1 리스트 보이기", + "DATA_HIDELIST": "%1 리스트 숨기기", + "DATA_INDEX_ALL": "모두", + "DATA_INDEX_LAST": "마지막", + "DATA_INDEX_RANDOM": "랜덤", + "EVENT_WHENFLAGCLICKED": "%1 클릭했을 때", + "EVENT_WHENTHISSPRITECLICKED": "이 스프라이트를 클릭했을 때", + "EVENT_WHENSTAGECLICKED": "무대를 클릭했을 때", + "EVENT_WHENTOUCHINGOBJECT": "이 스프라이트가 %1 에 닿을 때", + "EVENT_WHENBROADCASTRECEIVED": "%1 을(를) 받았을 때", + "EVENT_WHENBACKDROPSWITCHESTO": "배경이 %1 (으)로 바뀌었을 때", + "EVENT_WHENGREATERTHAN": "%1 > %2 일 때", + "EVENT_WHENGREATERTHAN_TIMER": "타이머", + "EVENT_WHENGREATERTHAN_LOUDNESS": "음량", + "EVENT_BROADCAST": "%1 방송하기", + "EVENT_BROADCASTANDWAIT": "%1 방송하고 기다리기", + "EVENT_WHENKEYPRESSED": "%1 키를 눌렀을 때", + "EVENT_WHENKEYPRESSED_SPACE": "스페이스", + "EVENT_WHENKEYPRESSED_LEFT": "왼쪽 화살표", + "EVENT_WHENKEYPRESSED_RIGHT": "오른쪽 화살표", + "EVENT_WHENKEYPRESSED_DOWN": "아래쪽 화살표", + "EVENT_WHENKEYPRESSED_UP": "위쪽 화살표", + "EVENT_WHENKEYPRESSED_ANY": "아무", + "LOOKS_SAYFORSECS": "%1 을(를) %2 초 동안 말하기", + "LOOKS_SAY": "%1 말하기", + "LOOKS_HELLO": "안녕!", + "LOOKS_THINKFORSECS": "%1 을(를) %2 초 동안 생각하기", + "LOOKS_THINK": "%1 생각하기", + "LOOKS_HMM": "음...", + "LOOKS_SHOW": "보이기", + "LOOKS_HIDE": "숨기기", + "LOOKS_HIDEALLSPRITES": "모든 스프라이트 숨기기", + "LOOKS_EFFECT_COLOR": "색깔", + "LOOKS_EFFECT_FISHEYE": "어안 렌즈", + "LOOKS_EFFECT_WHIRL": "소용돌이", + "LOOKS_EFFECT_PIXELATE": "픽셀화", + "LOOKS_EFFECT_MOSAIC": "모자이크", + "LOOKS_EFFECT_BRIGHTNESS": "밝기", + "LOOKS_EFFECT_GHOST": "투명도", + "LOOKS_CHANGEEFFECTBY": "%1 효과를 %2 만큼 바꾸기", + "LOOKS_SETEFFECTTO": "%1 효과를 %2 (으)로 정하기", + "LOOKS_CLEARGRAPHICEFFECTS": "그래픽 효과 지우기", + "LOOKS_CHANGESIZEBY": "크기를 %1 만큼 바꾸기", + "LOOKS_SETSIZETO": "크기를 %1 %로 정하기", + "LOOKS_SIZE": "크기", + "LOOKS_CHANGESTRETCHBY": "너비를 %1 만큼 바꾸기", + "LOOKS_SETSTRETCHTO": "너비를 %1 %로 정하기", + "LOOKS_SWITCHCOSTUMETO": "모양을 %1 (으)로 바꾸기", + "LOOKS_NEXTCOSTUME": "다음 모양으로 바꾸기", + "LOOKS_SWITCHBACKDROPTO": "배경을 %1 (으)로 바꾸기", + "LOOKS_GOTOFRONTBACK": "%1 으로 순서 바꾸기", + "LOOKS_GOTOFRONTBACK_FRONT": "맨 앞쪽", + "LOOKS_GOTOFRONTBACK_BACK": "맨 뒤쪽", + "LOOKS_GOFORWARDBACKWARDLAYERS": "%1 %2 단계 보내기", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "앞으로", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "뒤로", + "LOOKS_BACKDROPNUMBERNAME": "배경 %1", + "LOOKS_COSTUMENUMBERNAME": "모양 %1", + "LOOKS_NUMBERNAME_NUMBER": "번호", + "LOOKS_NUMBERNAME_NAME": "이름", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "배경을 %1 (으)로 바꾸고 기다리기", + "LOOKS_NEXTBACKDROP_BLOCK": "다음 배경으로 바꾸기", + "LOOKS_NEXTBACKDROP": "다음 배경", + "LOOKS_PREVIOUSBACKDROP": "이전 배경", + "LOOKS_RANDOMBACKDROP": "랜덤 배경", + "MOTION_MOVESTEPS": "%1 만큼 움직이기", + "MOTION_TURNLEFT": "%1 방향으로 %2 도 돌기", + "MOTION_TURNRIGHT": "%1 방향으로 %2 도 돌기", + "MOTION_POINTINDIRECTION": "%1 도 방향 보기", + "MOTION_POINTTOWARDS": "%1 쪽 보기", + "MOTION_POINTTOWARDS_POINTER": "마우스 포인터", + "MOTION_POINTTOWARDS_RANDOM": "랜덤 방향", + "MOTION_GOTO": "%1 (으)로 이동하기", + "MOTION_GOTO_POINTER": "마우스 포인터", + "MOTION_GOTO_RANDOM": "랜덤 위치", + "MOTION_GOTOXY": "x: %1 y: %2 (으)로 이동하기", + "MOTION_GLIDESECSTOXY": "%1 초 동안 x: %2 y: %3 (으)로 이동하기", + "MOTION_GLIDETO": "%1 초 동안 %2 (으)로 이동하기", + "MOTION_GLIDETO_POINTER": "마우스 포인터", + "MOTION_GLIDETO_RANDOM": "랜덤 위치", + "MOTION_CHANGEXBY": "x 좌표를 %1 만큼 바꾸기", + "MOTION_SETX": "x 좌표를 %1 (으)로 정하기", + "MOTION_CHANGEYBY": "y 좌표를 %1 만큼 바꾸기", + "MOTION_SETY": "y 좌표를 %1 (으)로 정하기", + "MOTION_IFONEDGEBOUNCE": "벽에 닿으면 튕기기", + "MOTION_SETROTATIONSTYLE": "회전 방식을 %1 (으)로 정하기", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "왼쪽-오른쪽", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "회전하지 않기", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "회전하기", + "MOTION_XPOSITION": "x 좌표", + "MOTION_YPOSITION": "y 좌표", + "MOTION_DIRECTION": "방향", + "MOTION_SCROLLRIGHT": "오른쪽으로 %1 만큼 스크롤하기", + "MOTION_SCROLLUP": "위쪽으로 %1 만큼 스크롤하기", + "MOTION_ALIGNSCENE": "화면을 %1 로 정렬하기", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "왼쪽 아래", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "오른쪽 아래", + "MOTION_ALIGNSCENE_MIDDLE": "가운데", + "MOTION_ALIGNSCENE_TOPLEFT": "왼쪽 위", + "MOTION_ALIGNSCENE_TOPRIGHT": "오른쪽 위", + "MOTION_XSCROLL": "x 스크롤", + "MOTION_YSCROLL": "y 스크롤", + "MOTION_STAGE_SELECTED": "무대 선택됨: 동작 블록 없음", "OPERATORS_ADD": "%1 + %2", "OPERATORS_SUBTRACT": "%1 - %2", - "OPERATORS_MULTIPLY": "%1 * %2", - "OPERATORS_DIVIDE": "%1 / %2", - "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_MULTIPLY": "%1 × %2", + "OPERATORS_DIVIDE": "%1 ÷ %2", + "OPERATORS_RANDOM": "%1 부터 %2 사이의 난수", "OPERATORS_GT": "%1 > %2", "OPERATORS_LT": "%1 < %2", "OPERATORS_EQUALS": "%1 = %2", - "OPERATORS_AND": "%1 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_AND": "%1 그리고 %2", + "OPERATORS_OR": "%1 또는 %2", + "OPERATORS_NOT": "%1 이(가) 아니다", + "OPERATORS_JOIN": "%1 와(과) %2 결합하기", + "OPERATORS_JOIN_APPLE": "가위", + "OPERATORS_JOIN_BANANA": "나무", + "OPERATORS_LETTEROF": "%2 의 %1 번째 글자", + "OPERATORS_LETTEROF_APPLE": "가", + "OPERATORS_LENGTH": "%1 의 길이", + "OPERATORS_CONTAINS": "%1 이(가) %2 을(를) 포함하는가?", + "OPERATORS_MOD": "%1 나누기 %2 의 나머지", + "OPERATORS_ROUND": "%1 의 반올림", + "OPERATORS_MATHOP": "%1 ( %2 )", + "OPERATORS_MATHOP_ABS": "절댓값", + "OPERATORS_MATHOP_FLOOR": "버림", + "OPERATORS_MATHOP_CEILING": "올림", + "OPERATORS_MATHOP_SQRT": "제곱근", "OPERATORS_MATHOP_SIN": "sin", "OPERATORS_MATHOP_COS": "cos", "OPERATORS_MATHOP_TAN": "tan", @@ -5901,116 +5901,116 @@ Blockly.ScratchMsgs.locales["ko"] = "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", - "SOUND_RECORD": "record...", - "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", - "DELETE_LIST": "Delete the \"%1\" list", - "RENAME_LIST": "Rename list", - "NEW_BROADCAST_MESSAGE": "New message", - "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", - "BROADCAST_MODAL_TITLE": "New Message", - "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" + "PROCEDURES_DEFINITION": "%1 정의하기", + "SENSING_TOUCHINGOBJECT": "%1 에 닿았는가?", + "SENSING_TOUCHINGOBJECT_POINTER": "마우스 포인터", + "SENSING_TOUCHINGOBJECT_EDGE": "벽", + "SENSING_TOUCHINGCOLOR": "%1 색에 닿았는가?", + "SENSING_COLORISTOUCHINGCOLOR": "%1 색이 %2 색에 닿았는가?", + "SENSING_DISTANCETO": "%1 까지의 거리", + "SENSING_DISTANCETO_POINTER": "마우스 포인터", + "SENSING_ASKANDWAIT": "%1 라고 묻고 기다리기", + "SENSING_ASK_TEXT": "이름이 무엇이니?", + "SENSING_ANSWER": "대답", + "SENSING_KEYPRESSED": "%1 키를 눌렸는가?", + "SENSING_MOUSEDOWN": "마우스를 클릭했는가?", + "SENSING_MOUSEX": "마우스의 x좌표", + "SENSING_MOUSEY": "마우스의 y좌표", + "SENSING_SETDRAGMODE": "드래그 모드를 %1 상태로 정하기", + "SENSING_SETDRAGMODE_DRAGGABLE": "드래그 할 수 있는", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "드래그 할 수 없는", + "SENSING_LOUDNESS": "음량", + "SENSING_LOUD": "소리가 큰가?", + "SENSING_TIMER": "타이머", + "SENSING_RESETTIMER": "타이머 초기화", + "SENSING_OF": "%2 의 %1", + "SENSING_OF_XPOSITION": "x좌표", + "SENSING_OF_YPOSITION": "y좌표", + "SENSING_OF_DIRECTION": "방향", + "SENSING_OF_COSTUMENUMBER": "모양 번호", + "SENSING_OF_COSTUMENAME": "모양 이름", + "SENSING_OF_SIZE": "크기", + "SENSING_OF_VOLUME": "음량", + "SENSING_OF_BACKDROPNUMBER": "배경 번호", + "SENSING_OF_BACKDROPNAME": "배경 이름", + "SENSING_OF_STAGE": "무대", + "SENSING_CURRENT": "현재 %1", + "SENSING_CURRENT_YEAR": "년", + "SENSING_CURRENT_MONTH": "월", + "SENSING_CURRENT_DATE": "일", + "SENSING_CURRENT_DAYOFWEEK": "요일", + "SENSING_CURRENT_HOUR": "시", + "SENSING_CURRENT_MINUTE": "분", + "SENSING_CURRENT_SECOND": "초", + "SENSING_DAYSSINCE2000": "2000년 이후 현재까지 날짜 수", + "SENSING_USERNAME": "사용자 이름", + "SENSING_USERID": "사용자 번호", + "SOUND_PLAY": "%1 재생하기", + "SOUND_PLAYUNTILDONE": "%1 끝까지 재생하기", + "SOUND_STOPALLSOUNDS": "모든 소리 끄기", + "SOUND_SETEFFECTO": "%1 효과를 %2 로 정하기", + "SOUND_CHANGEEFFECTBY": "%1 효과를 %2 만큼 바꾸기", + "SOUND_CLEAREFFECTS": "소리 효과 지우기", + "SOUND_EFFECTS_PITCH": "음 높이", + "SOUND_EFFECTS_PAN": "음향 위치 왼쪽/오른쪽", + "SOUND_CHANGEVOLUMEBY": "음량을 %1 만큼 바꾸기", + "SOUND_SETVOLUMETO": "음량을 %1% 로 정하기", + "SOUND_VOLUME": "음량", + "SOUND_RECORD": "녹음하기...", + "CATEGORY_MOTION": "동작", + "CATEGORY_LOOKS": "형태", + "CATEGORY_SOUND": "소리", + "CATEGORY_EVENTS": "이벤트", + "CATEGORY_CONTROL": "제어", + "CATEGORY_SENSING": "감지", + "CATEGORY_OPERATORS": "연산", + "CATEGORY_VARIABLES": "변수", + "CATEGORY_MYBLOCKS": "나만의 블록", + "DUPLICATE": "복사하기", + "DELETE": "삭제하기", + "ADD_COMMENT": "주석 넣기", + "REMOVE_COMMENT": "주석 지우기", + "DELETE_BLOCK": "블록 삭제하기", + "DELETE_X_BLOCKS": "블록 %1개 삭제하기", + "DELETE_ALL_BLOCKS": " %1개의 블록을 모두 삭제할까요?", + "CLEAN_UP": "블록 정리하기", + "HELP": "도움말", + "UNDO": "되돌리기", + "REDO": "재시도", + "EDIT_PROCEDURE": "편집", + "SHOW_PROCEDURE_DEFINITION": "정의로 이동하기", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "무엇이든 말하여 봅시다.", + "COLOUR_HUE_LABEL": "색상", + "COLOUR_SATURATION_LABEL": "채도", + "COLOUR_BRIGHTNESS_LABEL": "명도", + "CHANGE_VALUE_TITLE": "값 바꾸기:", + "RENAME_VARIABLE": "변수 이름 바꾸기", + "RENAME_VARIABLE_TITLE": "\"%1\" 변수 이름을 모두 다음으로 수정하기:", + "RENAME_VARIABLE_MODAL_TITLE": "변수 이름 바꾸기", + "NEW_VARIABLE": "변수 만들기", + "NEW_VARIABLE_TITLE": "새로운 변수 이름:", + "VARIABLE_MODAL_TITLE": "새로운 변수", + "VARIABLE_ALREADY_EXISTS": "\"%1\" 변수 이름은 이미 존재합니다.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "\"%1\" 변수 이름은 이미 \"%2\" 형태의 다른 변수로 존재합니다.", + "DELETE_VARIABLE_CONFIRMATION": "\"%2\" 변수가 사용된 %1곳을 삭제할까요?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "\"%2\" 함수의 정의 중 일부분이기 때문에 \"%1\" 변수를 삭제할 수 없습니다.", + "DELETE_VARIABLE": "\"%1\" 변수 삭제하기", + "NEW_PROCEDURE": "블록 만들기", + "PROCEDURE_ALREADY_EXISTS": "\"%1\" 함수 이름은 이미 존재합니다.", + "PROCEDURE_DEFAULT_NAME": "블록 이름", + "NEW_LIST": "리스트 만들기", + "NEW_LIST_TITLE": "새로운 리스트 이름:", + "LIST_MODAL_TITLE": "새로운 리스트", + "LIST_ALREADY_EXISTS": "\"%1\" 리스트 이름은 이미 존재합니다.", + "RENAME_LIST_TITLE": "\"%1\" 리스트 이름을 모두 다음으로 수정하기: ", + "RENAME_LIST_MODAL_TITLE": "리스트 이름 바꾸기", + "DEFAULT_LIST_ITEM": "항목", + "DELETE_LIST": "\"%1\" 리스트 삭제하기", + "RENAME_LIST": "리스트 이름 바꾸기", + "NEW_BROADCAST_MESSAGE": "새로운 메시지", + "NEW_BROADCAST_MESSAGE_TITLE": "새로운 메시지 이름:", + "BROADCAST_MODAL_TITLE": "새로운 메시지", + "DEFAULT_BROADCAST_MESSAGE_NAME": "메시지1" }; Blockly.ScratchMsgs.locales["he"] = @@ -6120,7 +6120,7 @@ Blockly.ScratchMsgs.locales["he"] = "MOTION_POINTINDIRECTION": "פנה לכיוון %1", "MOTION_POINTTOWARDS": "פנה לכיוון של %1", "MOTION_POINTTOWARDS_POINTER": "מצביע העכבר", - "MOTION_POINTTOWARDS_RANDOM": "random direction", + "MOTION_POINTTOWARDS_RANDOM": "כיוון אקראי", "MOTION_GOTO": "קפוץ אל %1", "MOTION_GOTO_POINTER": "מצביע העכבר", "MOTION_GOTO_RANDOM": "מיקום אקראי", @@ -6242,7 +6242,7 @@ Blockly.ScratchMsgs.locales["he"] = "SOUND_CHANGEVOLUMEBY": "שנה עוצמת קול ב %1", "SOUND_SETVOLUMETO": "קבע עוצמת קול ל %1%", "SOUND_VOLUME": "עוצמת קול", - "SOUND_RECORD": "record...", + "SOUND_RECORD": "הקלט...", "CATEGORY_MOTION": "תנועה", "CATEGORY_LOOKS": "מראה", "CATEGORY_SOUND": "צלילים", @@ -6291,8 +6291,8 @@ Blockly.ScratchMsgs.locales["he"] = "RENAME_LIST_TITLE": "שנה את שם כל רשימות ־\"%1\" ל:", "RENAME_LIST_MODAL_TITLE": "שנה שם רשימה", "DEFAULT_LIST_ITEM": "דבר", - "DELETE_LIST": "Delete the \"%1\" list", - "RENAME_LIST": "Rename list", + "DELETE_LIST": "מחק את הרשימה %1", + "RENAME_LIST": "תן שם חדש לרשימה", "NEW_BROADCAST_MESSAGE": "מסר חדש", "NEW_BROADCAST_MESSAGE_TITLE": "צור מסר חדש", "BROADCAST_MODAL_TITLE": "מסר חדש", @@ -7731,288 +7731,288 @@ Blockly.ScratchMsgs.locales["lv"] = Blockly.ScratchMsgs.locales["lt"] = { - "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", + "CONTROL_FOREVER": "kartoti be galo", + "CONTROL_REPEAT": "kartoti %1 kartus", + "CONTROL_IF": "jeigu %1, tuomet", + "CONTROL_ELSE": "kitaip", + "CONTROL_STOP": "sustabdyti", + "CONTROL_STOP_ALL": "visiškai", + "CONTROL_STOP_THIS": "šį scenarijų", + "CONTROL_STOP_OTHER": "kitus veikėjo scenarijus", + "CONTROL_WAIT": "laukti %1 sekundes", + "CONTROL_WAITUNTIL": "laukti kol %1", + "CONTROL_REPEATUNTIL": "kartoti kol %1", + "CONTROL_WHILE": "kol %1", + "CONTROL_FOREACH": "už kiekvieną %1 iš %2", + "CONTROL_STARTASCLONE": "kai pradedu veikti kaip klonas", + "CONTROL_CREATECLONEOF": "sukurti kloną iš %1", + "CONTROL_CREATECLONEOF_MYSELF": "savęs", + "CONTROL_DELETETHISCLONE": "ištrinti šį kloną", + "CONTROL_COUNTER": " skaitiklis", + "CONTROL_INCRCOUNTER": "pridėti vieną prie skaitiklio", + "CONTROL_CLEARCOUNTER": "nunulinti skaitiklį", + "CONTROL_ALLATONCE": "viskas vienu metu", + "DATA_SETVARIABLETO": "nustatyti %1 reikšmę į %2", + "DATA_CHANGEVARIABLEBY": "keisti %1 per %2", + "DATA_SHOWVARIABLE": "rodyti kintamąjį %1", + "DATA_HIDEVARIABLE": "slėpti kintamąjį %1", + "DATA_ADDTOLIST": "pridėti %1 į %2", + "DATA_DELETEOFLIST": "ištrinti %1 iš %2", + "DATA_DELETEALLOFLIST": "ištrinti visus iš %1", + "DATA_INSERTATLIST": "įterpti %1 į vietą %2 sąraše %3", + "DATA_REPLACEITEMOFLIST": "pakeisti elementą %1 iš sąrašo %2 į %3", + "DATA_ITEMOFLIST": "elementas %1 iš %2", + "DATA_ITEMNUMOFLIST": "elementas # iš %1 sąraše %2", + "DATA_LENGTHOFLIST": "%1 sąrašo ilgis", + "DATA_LISTCONTAINSITEM": "ar %1 turi %2?", + "DATA_SHOWLIST": "rodyti sąrašą %1", + "DATA_HIDELIST": "slėpti sąrašą %1", + "DATA_INDEX_ALL": "viskas", + "DATA_INDEX_LAST": "paskutinis", + "DATA_INDEX_RANDOM": "atsitiktinis", + "EVENT_WHENFLAGCLICKED": "kai spusteli %1", + "EVENT_WHENTHISSPRITECLICKED": "kai spusteli ant šio veikėjo", + "EVENT_WHENSTAGECLICKED": "kai paspaudi scenoje", + "EVENT_WHENTOUCHINGOBJECT": "kai šis veikėjas palies %1", + "EVENT_WHENBROADCASTRECEIVED": "kai gaunu žinutę %1", + "EVENT_WHENBACKDROPSWITCHESTO": "kai fonas perjungiamas į %1", + "EVENT_WHENGREATERTHAN": "kai %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "laikmatis", + "EVENT_WHENGREATERTHAN_LOUDNESS": "garsumas", + "EVENT_BROADCAST": "transliuoti %1", + "EVENT_BROADCASTANDWAIT": "transliuoti %1 ir palaukti", + "EVENT_WHENKEYPRESSED": "kai paspaudi %1 klavišas", + "EVENT_WHENKEYPRESSED_SPACE": "tarpas", + "EVENT_WHENKEYPRESSED_LEFT": "rodyklė kairėn", + "EVENT_WHENKEYPRESSED_RIGHT": "rodyklė dešinėn", + "EVENT_WHENKEYPRESSED_DOWN": "rodyklė žemyn", + "EVENT_WHENKEYPRESSED_UP": "rodyklė aukštyn", + "EVENT_WHENKEYPRESSED_ANY": "bet kuris", + "LOOKS_SAYFORSECS": "sakyk %1 %2 sekundes", + "LOOKS_SAY": "sakyk %1", + "LOOKS_HELLO": "Sveiki!", + "LOOKS_THINKFORSECS": "mąstyti %1 tiek sekundžių: %2", + "LOOKS_THINK": "mąstyti %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_SHOW": "rodyk", + "LOOKS_HIDE": "slėpk", + "LOOKS_HIDEALLSPRITES": "paslėpti visus veikėjus", + "LOOKS_EFFECT_COLOR": "spalva", + "LOOKS_EFFECT_FISHEYE": "lęšis", + "LOOKS_EFFECT_WHIRL": "susukimas", + "LOOKS_EFFECT_PIXELATE": "stambinti taškus", + "LOOKS_EFFECT_MOSAIC": "mozaika", + "LOOKS_EFFECT_BRIGHTNESS": "šviesumas", + "LOOKS_EFFECT_GHOST": "permatomumas", "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", "LOOKS_SETEFFECTTO": "set %1 effect to %2", "LOOKS_CLEARGRAPHICEFFECTS": "clear graphic effects", - "LOOKS_CHANGESIZEBY": "change size by %1", - "LOOKS_SETSIZETO": "set size to %1 %", - "LOOKS_SIZE": "size", + "LOOKS_CHANGESIZEBY": "keisti dydį per %1 ", + "LOOKS_SETSIZETO": "nustatyti dydį į %1 %", + "LOOKS_SIZE": "dydis", "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_SWITCHCOSTUMETO": "keisk kaukę į %1", + "LOOKS_NEXTCOSTUME": "kita kaukė", + "LOOKS_SWITCHBACKDROPTO": "keisk foną į %1", + "LOOKS_GOTOFRONTBACK": "perkelti į %1 sluoksnį", + "LOOKS_GOTOFRONTBACK_FRONT": "žemiausią", + "LOOKS_GOTOFRONTBACK_BACK": "žemiausią", + "LOOKS_GOFORWARDBACKWARDLAYERS": "perkelti per %2 sluoksnius %1", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "aukštyn", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "žemyn", + "LOOKS_BACKDROPNUMBERNAME": "fonas %1", + "LOOKS_COSTUMENUMBERNAME": "kaukė %1", + "LOOKS_NUMBERNAME_NUMBER": "numeris", + "LOOKS_NUMBERNAME_NAME": "pavadinimas", "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_POINTTOWARDS_RANDOM": "random direction", - "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", + "LOOKS_NEXTBACKDROP_BLOCK": "kitas fonas", + "LOOKS_NEXTBACKDROP": "kitas fonas", + "LOOKS_PREVIOUSBACKDROP": "ankstesnis fonas", + "LOOKS_RANDOMBACKDROP": "atsitiktinis fonas", + "MOTION_MOVESTEPS": "eik %1 žingsnius", + "MOTION_TURNLEFT": "pasisuk %1 %2 laipsnių", + "MOTION_TURNRIGHT": "pasisuk %1 %2 laipsnių", + "MOTION_POINTINDIRECTION": "žiūrėk %1 laipsnių kryptimi", + "MOTION_POINTTOWARDS": "žiūrėk į %1", + "MOTION_POINTTOWARDS_POINTER": "pelės žymeklį", + "MOTION_POINTTOWARDS_RANDOM": "atsitiktinė kryptis", + "MOTION_GOTO": "eik į %1", + "MOTION_GOTO_POINTER": "prie pelės žymeklio", + "MOTION_GOTO_RANDOM": "į atsitiktinę poziciją", + "MOTION_GOTOXY": "eik į tašką x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "slink link taško x: %2 y: %3 per %1 sekundes", + "MOTION_GLIDETO": "slink link %2 per %1 sekundes", + "MOTION_GLIDETO_POINTER": "pelės žymeklio", + "MOTION_GLIDETO_RANDOM": "atsitiktinės pozicijos", + "MOTION_CHANGEXBY": "prie x pridėk %1", + "MOTION_SETX": "nustatyk x į %1", + "MOTION_CHANGEYBY": "prie y pridėk %1", + "MOTION_SETY": "nustatyk y į %1", + "MOTION_IFONEDGEBOUNCE": "jei prie krašto, atšok", "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_SETROTATIONSTYLE_LEFTRIGHT": "kairėn-dešinėn", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "nesisukti", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "aplinkui", + "MOTION_XPOSITION": "x koordinatė", + "MOTION_YPOSITION": "y koordinatė", + "MOTION_DIRECTION": "kryptis", "MOTION_SCROLLRIGHT": "scroll right %1", "MOTION_SCROLLUP": "scroll up %1", - "MOTION_ALIGNSCENE": "align scene %1", - "MOTION_ALIGNSCENE_BOTTOMLEFT": "bottom-left", - "MOTION_ALIGNSCENE_BOTTOMRIGHT": "bottom-right", - "MOTION_ALIGNSCENE_MIDDLE": "middle", - "MOTION_ALIGNSCENE_TOPLEFT": "top-left", - "MOTION_ALIGNSCENE_TOPRIGHT": "top-right", - "MOTION_XSCROLL": "x scroll", - "MOTION_YSCROLL": "y scroll", + "MOTION_ALIGNSCENE": "lygiuoti sceną %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "apačioj kairėj", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "apačioj dešinėj", + "MOTION_ALIGNSCENE_MIDDLE": "viduryje", + "MOTION_ALIGNSCENE_TOPLEFT": "kairėj viršuj", + "MOTION_ALIGNSCENE_TOPRIGHT": "dešinėj viršuj", + "MOTION_XSCROLL": "x slinktis", + "MOTION_YSCROLL": "y slinktis", "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_RANDOM": "parinkti atsitiktinį skaičių tarp %1 ir %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_AND": "%1 ir %2", + "OPERATORS_OR": "%1 arba %2", + "OPERATORS_NOT": "ne %1", + "OPERATORS_JOIN": "prijungti %1 prie %2", + "OPERATORS_JOIN_APPLE": "obuolys", + "OPERATORS_JOIN_BANANA": "bananas", + "OPERATORS_LETTEROF": "%1-oji raidė žodyje %2", + "OPERATORS_LETTEROF_APPLE": "o", + "OPERATORS_LENGTH": "%1 žodžio ilgis", + "OPERATORS_CONTAINS": "ar %1 turi %2?", + "OPERATORS_MOD": "liekana dalinant %1 iš %2", + "OPERATORS_ROUND": "suapvalinti %1", + "OPERATORS_MATHOP": "%1 iš %2", + "OPERATORS_MATHOP_ABS": "modulis", + "OPERATORS_MATHOP_FLOOR": "apvalinimas žemyn", + "OPERATORS_MATHOP_CEILING": "apvalinimas aukštyn", + "OPERATORS_MATHOP_SQRT": "kvadratinė šaknis", "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_TAN": "tg", + "OPERATORS_MATHOP_ASIN": "arcsin", + "OPERATORS_MATHOP_ACOS": "arccos", + "OPERATORS_MATHOP_ATAN": "arctg", "OPERATORS_MATHOP_LN": "ln", "OPERATORS_MATHOP_LOG": "log", "OPERATORS_MATHOP_EEXP": "e ^", "OPERATORS_MATHOP_10EXP": "10 ^", - "PROCEDURES_DEFINITION": "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", + "PROCEDURES_DEFINITION": "apibrėžti komandą %1", + "SENSING_TOUCHINGOBJECT": "ar liečia %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "pelės žymeklį", + "SENSING_TOUCHINGOBJECT_EDGE": "kraštą", + "SENSING_TOUCHINGCOLOR": "liečia spalvą %1?", + "SENSING_COLORISTOUCHINGCOLOR": "ar spalva %1 liečia %2?", + "SENSING_DISTANCETO": "atstumas iki %1", + "SENSING_DISTANCETO_POINTER": "pelės žymeklio", + "SENSING_ASKANDWAIT": "paklausk %1 ir lauk", + "SENSING_ASK_TEXT": "Koks tavo vardas?", + "SENSING_ANSWER": "atsakas", + "SENSING_KEYPRESSED": "ar klavišas %1 nuspaustas?", + "SENSING_MOUSEDOWN": "ar pelė nuspausta?", + "SENSING_MOUSEX": "pelės x", + "SENSING_MOUSEY": "pelės y", + "SENSING_SETDRAGMODE": "%1 vilkimą pele", + "SENSING_SETDRAGMODE_DRAGGABLE": "velkamas", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "nevelkamas", + "SENSING_LOUDNESS": "garsumas", + "SENSING_LOUD": "garsiai?", + "SENSING_TIMER": "laikmatis", "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", + "SENSING_OF": "%1 iš %2", + "SENSING_OF_XPOSITION": "x koordinatė", + "SENSING_OF_YPOSITION": "y koordinatė", + "SENSING_OF_DIRECTION": "kryptis", + "SENSING_OF_COSTUMENUMBER": "kaukės numeris", + "SENSING_OF_COSTUMENAME": "kaukės pavadinimas", + "SENSING_OF_SIZE": "dydis", + "SENSING_OF_VOLUME": "garsas", + "SENSING_OF_BACKDROPNUMBER": "fono nr.", + "SENSING_OF_BACKDROPNAME": "fono pavadinimas", + "SENSING_OF_STAGE": "Scena", + "SENSING_CURRENT": "dabartinis %1", + "SENSING_CURRENT_YEAR": "metai", + "SENSING_CURRENT_MONTH": "mėnuo", + "SENSING_CURRENT_DATE": "data", + "SENSING_CURRENT_DAYOFWEEK": "savaitės diena", + "SENSING_CURRENT_HOUR": "valanda", + "SENSING_CURRENT_MINUTE": "minutė", + "SENSING_CURRENT_SECOND": "sekundė", + "SENSING_DAYSSINCE2000": "dienų skaičius nuo 2000-ųjų", + "SENSING_USERNAME": "vartotojo vardas", + "SENSING_USERID": "vartotojo id", + "SOUND_PLAY": "groti garsą %1", + "SOUND_PLAYUNTILDONE": "groti garsą %1 kol pasibaigs", + "SOUND_STOPALLSOUNDS": "nutildyti visus garsus", "SOUND_SETEFFECTO": "set %1 effect to %2", "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", - "SOUND_CLEAREFFECTS": "clear sound effects", - "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_CLEAREFFECTS": "nuimti garso efektus", + "SOUND_EFFECTS_PITCH": "garso aukštis", "SOUND_EFFECTS_PAN": "pan left/right", - "SOUND_CHANGEVOLUMEBY": "change volume by %1", - "SOUND_SETVOLUMETO": "set volume to %1%", - "SOUND_VOLUME": "volume", - "SOUND_RECORD": "record...", - "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", + "SOUND_CHANGEVOLUMEBY": "pakeisti garsumą per %1", + "SOUND_SETVOLUMETO": "nustatyti garsumą į %1%", + "SOUND_VOLUME": "garsumas", + "SOUND_RECORD": "įrašyti...", + "CATEGORY_MOTION": "Judėjimas", + "CATEGORY_LOOKS": "Išvaizda", + "CATEGORY_SOUND": "Garsas", + "CATEGORY_EVENTS": "Įvykiai", + "CATEGORY_CONTROL": "Valdymas", + "CATEGORY_SENSING": "Jutimas", + "CATEGORY_OPERATORS": "Matematiniai simboliai", + "CATEGORY_VARIABLES": "Kintamieji", + "CATEGORY_MYBLOCKS": "Mano Blokai", + "DUPLICATE": "Kurti kopiją", + "DELETE": "Ištrinti", + "ADD_COMMENT": "Pridėti komentarą", + "REMOVE_COMMENT": "Pašalinti komentarą", + "DELETE_BLOCK": "Ištrinti bloką", + "DELETE_X_BLOCKS": "Ištrinti %1 blokus", + "DELETE_ALL_BLOCKS": "Ištrinti visus %1 blokus?", + "CLEAN_UP": "Valyti blokus", + "HELP": "Pagalba", + "UNDO": "Atšaukti", + "REDO": "Grąžinti", + "EDIT_PROCEDURE": "Taisyti", + "SHOW_PROCEDURE_DEFINITION": "Eiti į apibrėžimą", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Pasakyk ką nors...", + "COLOUR_HUE_LABEL": "Spalva", + "COLOUR_SATURATION_LABEL": "Sodrumas", + "COLOUR_BRIGHTNESS_LABEL": "Šviesumas", "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", + "RENAME_VARIABLE": "Pervadinti kintamąjį", + "RENAME_VARIABLE_TITLE": "Pervadinti visus \"%1\" kintamuosius į:", + "RENAME_VARIABLE_MODAL_TITLE": "Pervadinti kintamąjį", + "NEW_VARIABLE": "Sukurk kintamąjį", + "NEW_VARIABLE_TITLE": "Naujo kintamojo pavadinimas:", + "VARIABLE_MODAL_TITLE": "Naujas kintamasis", "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?", + "DELETE_VARIABLE_CONFIRMATION": "Ištrinti %1 atvejus, kuriuose panaudotas kintamasis \"%2\"?", "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", + "DELETE_VARIABLE": "Ištrinti kintamąjį \"%1\"", + "NEW_PROCEDURE": "Sukurti bloką", "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", - "DELETE_LIST": "Delete the \"%1\" list", - "RENAME_LIST": "Rename list", - "NEW_BROADCAST_MESSAGE": "New message", - "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", - "BROADCAST_MODAL_TITLE": "New Message", - "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" + "PROCEDURE_DEFAULT_NAME": "bloko pavadinimas", + "NEW_LIST": "Sukurti sąrašą", + "NEW_LIST_TITLE": "Naujo sąrašo pavadinimas:", + "LIST_MODAL_TITLE": "Naujas sąrašas", + "LIST_ALREADY_EXISTS": "Jau egzistuoja sąrašas pavadintas \"%1\".", + "RENAME_LIST_TITLE": "Pervadinti visus \"%1\" sąrašus į:", + "RENAME_LIST_MODAL_TITLE": "Pervadinti sąrašą", + "DEFAULT_LIST_ITEM": "daiktas", + "DELETE_LIST": "Ištrinti \"%1\" sąrašą", + "RENAME_LIST": "Pervadinti sąrašą", + "NEW_BROADCAST_MESSAGE": "Nauja žinutė", + "NEW_BROADCAST_MESSAGE_TITLE": "Nauja žinutė pavadinimu:", + "BROADCAST_MODAL_TITLE": "Nauja žinutė", + "DEFAULT_BROADCAST_MESSAGE_NAME": "žinutė1" }; Blockly.ScratchMsgs.locales["mi"] = @@ -8132,9 +8132,9 @@ Blockly.ScratchMsgs.locales["mi"] = "MOTION_GLIDETO_POINTER": "atatohu-kiore", "MOTION_GLIDETO_RANDOM": "tūnga matapōkere", "MOTION_CHANGEXBY": "panonitia x mā te %1", - "MOTION_SETX": "tāutuhia te x kia %1", + "MOTION_SETX": "tautuhia te x kia %1", "MOTION_CHANGEYBY": "panonitia y mā te %1", - "MOTION_SETY": "tāutuhia te y kia %1", + "MOTION_SETY": "tautuhia te y kia %1", "MOTION_IFONEDGEBOUNCE": "mēnā kei te taitapa, tupanatia", "MOTION_SETROTATIONSTYLE": "tautuhia te momo huringa kia %1", "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "mauī-ki-katau", @@ -8189,7 +8189,7 @@ Blockly.ScratchMsgs.locales["mi"] = "OPERATORS_MATHOP_LOG": "log", "OPERATORS_MATHOP_EEXP": "e ^", "OPERATORS_MATHOP_10EXP": "10 ^", - "PROCEDURES_DEFINITION": "tāutu %1", + "PROCEDURES_DEFINITION": "tautuhia %1", "SENSING_TOUCHINGOBJECT": "kei te pā ki te %1?", "SENSING_TOUCHINGOBJECT_POINTER": "atatohu-kiore", "SENSING_TOUCHINGOBJECT_EDGE": "taitapa", @@ -8593,10 +8593,10 @@ Blockly.ScratchMsgs.locales["ja"] = "CONTROL_REPEAT": "%1 回繰り返す", "CONTROL_IF": "もし %1 なら", "CONTROL_ELSE": "でなければ", - "CONTROL_STOP": "止める", - "CONTROL_STOP_ALL": "すべて", - "CONTROL_STOP_THIS": "このスクリプト", - "CONTROL_STOP_OTHER": "スプライトの他のスクリプト", + "CONTROL_STOP": " ", + "CONTROL_STOP_ALL": "すべてを止める", + "CONTROL_STOP_THIS": "このスクリプトを止める", + "CONTROL_STOP_OTHER": "スプライトの他のスクリプトを止める", "CONTROL_WAIT": "%1 秒待つ", "CONTROL_WAITUNTIL": "%1 まで待つ", "CONTROL_REPEATUNTIL": "%1 まで繰り返す", @@ -8879,10 +8879,10 @@ Blockly.ScratchMsgs.locales["ja-Hira"] = "CONTROL_REPEAT": "%1 かいくりかえす", "CONTROL_IF": "もし %1 なら", "CONTROL_ELSE": "でなければ", - "CONTROL_STOP": "とめる", - "CONTROL_STOP_ALL": "すべて", - "CONTROL_STOP_THIS": "このスクリプト", - "CONTROL_STOP_OTHER": "スプライトのほかのスクリプト", + "CONTROL_STOP": " ", + "CONTROL_STOP_ALL": "すべてをとめる", + "CONTROL_STOP_THIS": "このスクリプトをとめる", + "CONTROL_STOP_OTHER": "スプライトのほかのスクリプトをとめる", "CONTROL_WAIT": "%1 びょうまつ", "CONTROL_WAITUNTIL": "%1 までまつ", "CONTROL_REPEATUNTIL": "%1 までくりかえす", @@ -8904,9 +8904,9 @@ Blockly.ScratchMsgs.locales["ja-Hira"] = "DATA_DELETEOFLIST": "%2 の %1 ばんめをさくじょする", "DATA_DELETEALLOFLIST": "%1のすべてをさくじょする", "DATA_INSERTATLIST": "%3 の %2 ばんめに %1 をそうにゅうする", - "DATA_REPLACEITEMOFLIST": "%2 の %1 を %3 でおきかえる", + "DATA_REPLACEITEMOFLIST": "%2 の %1 ばんめを %3 でおきかえる", "DATA_ITEMOFLIST": "%2 の %1 ばんめ", - "DATA_ITEMNUMOFLIST": "item # of %1 in %2", + "DATA_ITEMNUMOFLIST": "%2なかの%1のばしょ", "DATA_LENGTHOFLIST": "%1 のながさ", "DATA_LISTCONTAINSITEM": "%1 に %2 がふくまれる", "DATA_SHOWLIST": "リスト %1 をひょうじする", @@ -8970,20 +8970,20 @@ Blockly.ScratchMsgs.locales["ja-Hira"] = "LOOKS_NUMBERNAME_NUMBER": "ばんごう", "LOOKS_NUMBERNAME_NAME": "なまえ", "LOOKS_SWITCHBACKDROPTOANDWAIT": "はいけいを %1 にしてまつ", - "LOOKS_NEXTBACKDROP_BLOCK": "つぎのはいけい", + "LOOKS_NEXTBACKDROP_BLOCK": "つぎのはいけいにする", "LOOKS_NEXTBACKDROP": "つぎのはいけい", "LOOKS_PREVIOUSBACKDROP": "まえのはいけい", - "LOOKS_RANDOMBACKDROP": "ランダムなはいけい", + "LOOKS_RANDOMBACKDROP": "どれかのはいけい", "MOTION_MOVESTEPS": "%1 ほうごかす", "MOTION_TURNLEFT": "%1 %2 どまわす", "MOTION_TURNRIGHT": "%1 %2 どまわす", "MOTION_POINTINDIRECTION": "%1 どにむける", "MOTION_POINTTOWARDS": "%1 へむける", "MOTION_POINTTOWARDS_POINTER": "マウスのポインター", - "MOTION_POINTTOWARDS_RANDOM": "random direction", + "MOTION_POINTTOWARDS_RANDOM": "どれかのむき", "MOTION_GOTO": "%1 へいく", "MOTION_GOTO_POINTER": "マウスのポインター", - "MOTION_GOTO_RANDOM": "ランダムなばしょ", + "MOTION_GOTO_RANDOM": "どこかのばしょ", "MOTION_GOTOXY": "xざひょうを %1 、yざひょうを %2 にする", "MOTION_GLIDESECSTOXY": "%1 びょうでxざひょうを %2 に、yざひょうを %3 にかえる", "MOTION_GLIDETO": "%1 びょうで %2 へいく", @@ -9102,7 +9102,7 @@ Blockly.ScratchMsgs.locales["ja-Hira"] = "SOUND_CHANGEVOLUMEBY": "おんりょうを %1 ずつかえる", "SOUND_SETVOLUMETO": "おんりょうを %1 %にする", "SOUND_VOLUME": "おんりょう", - "SOUND_RECORD": "record...", + "SOUND_RECORD": "ろくおん...", "CATEGORY_MOTION": "うごき", "CATEGORY_LOOKS": "みため", "CATEGORY_SOUND": "おと", @@ -9151,8 +9151,8 @@ Blockly.ScratchMsgs.locales["ja-Hira"] = "RENAME_LIST_TITLE": "リスト\"%1\"をすべていかのなまえにかえる:", "RENAME_LIST_MODAL_TITLE": "リストめいをへんこう", "DEFAULT_LIST_ITEM": "なにか", - "DELETE_LIST": "Delete the \"%1\" list", - "RENAME_LIST": "Rename list", + "DELETE_LIST": "リスト「%1」をさくじょする", + "RENAME_LIST": "リストめいをへんこう", "NEW_BROADCAST_MESSAGE": "あたらしいメッセージ", "NEW_BROADCAST_MESSAGE_TITLE": "あたらしいメッセージめい:", "BROADCAST_MODAL_TITLE": "あたらしいメッセージ", @@ -10305,288 +10305,288 @@ Blockly.ScratchMsgs.locales["th"] = Blockly.ScratchMsgs.locales["pl"] = { - "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", + "CONTROL_FOREVER": "zawsze", + "CONTROL_REPEAT": "powtarzaj %1", + "CONTROL_IF": "jeżeli %1 to", + "CONTROL_ELSE": "w przeciwnym razie", + "CONTROL_STOP": "zatrzymaj", + "CONTROL_STOP_ALL": "wszystko", + "CONTROL_STOP_THIS": "ten skrypt", + "CONTROL_STOP_OTHER": "inne skrypty duszka", + "CONTROL_WAIT": "czekaj %1 sekund", + "CONTROL_WAITUNTIL": "czekaj aż %1", + "CONTROL_REPEATUNTIL": "powtarzaj aż %1", + "CONTROL_WHILE": "podczas gdy %1", + "CONTROL_FOREACH": "dla każdego %1 z %2", + "CONTROL_STARTASCLONE": "gdy zaczynam jako klon", + "CONTROL_CREATECLONEOF": "utwórz klona z %1", + "CONTROL_CREATECLONEOF_MYSELF": "siebie", + "CONTROL_DELETETHISCLONE": "usuń tego klona", + "CONTROL_COUNTER": "licznik", + "CONTROL_INCRCOUNTER": "zwiększ licznik", + "CONTROL_CLEARCOUNTER": "zeruj licznik", + "CONTROL_ALLATONCE": "wszystko na raz", + "DATA_SETVARIABLETO": "ustaw %1 na %2", + "DATA_CHANGEVARIABLEBY": "zmień %1 o %2", + "DATA_SHOWVARIABLE": "pokaż zmienną %1", + "DATA_HIDEVARIABLE": "ukryj zmienną %1", + "DATA_ADDTOLIST": "dodaj %1 do %2", + "DATA_DELETEOFLIST": "usuń %1 z %2", + "DATA_DELETEALLOFLIST": "usuń wszystkie %1", + "DATA_INSERTATLIST": "wstaw %1 na %2 pozycji z %3", + "DATA_REPLACEITEMOFLIST": "zamień %1 z %2 na %3", + "DATA_ITEMOFLIST": "element %1 z %2", + "DATA_ITEMNUMOFLIST": "element # z %1 w %2", + "DATA_LENGTHOFLIST": "długość z %1", + "DATA_LISTCONTAINSITEM": "%1 zawiera %2?", + "DATA_SHOWLIST": "pokaż listę %1", + "DATA_HIDELIST": "ukryj listę %1", + "DATA_INDEX_ALL": "wszystko", + "DATA_INDEX_LAST": "ostatni", + "DATA_INDEX_RANDOM": "losowa", + "EVENT_WHENFLAGCLICKED": "kiedy %1 kliknięty", + "EVENT_WHENTHISSPRITECLICKED": "kiedy ten duszek kliknięty", + "EVENT_WHENSTAGECLICKED": "kiedy scena kliknięta", + "EVENT_WHENTOUCHINGOBJECT": "kiedy ten duszek dotknie %1", + "EVENT_WHENBROADCASTRECEIVED": "kiedy otrzymam %1", + "EVENT_WHENBACKDROPSWITCHESTO": "kiedy tło zmieni się na %1", + "EVENT_WHENGREATERTHAN": "kiedy %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "stoper", + "EVENT_WHENGREATERTHAN_LOUDNESS": "głośność", + "EVENT_BROADCAST": "nadaj komunikat %1", + "EVENT_BROADCASTANDWAIT": "nadaj komunikat %1 i czekaj", + "EVENT_WHENKEYPRESSED": "kiedy klawisz %1 naciśnięty", + "EVENT_WHENKEYPRESSED_SPACE": "spacja", + "EVENT_WHENKEYPRESSED_LEFT": "strzałka w lewo", + "EVENT_WHENKEYPRESSED_RIGHT": "strzałka w prawo", + "EVENT_WHENKEYPRESSED_DOWN": "strzałka w dół", + "EVENT_WHENKEYPRESSED_UP": "strzałka w górę", + "EVENT_WHENKEYPRESSED_ANY": "dowolny", + "LOOKS_SAYFORSECS": "powiedz %1 przez %2 sekund", + "LOOKS_SAY": "powiedz %1", + "LOOKS_HELLO": "Cześć!", + "LOOKS_THINKFORSECS": "pomyśl %1 przez %2 sekund", + "LOOKS_THINK": "pomyśl %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_POINTTOWARDS_RANDOM": "random direction", - "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", + "LOOKS_SHOW": "pokaż", + "LOOKS_HIDE": "ukryj", + "LOOKS_HIDEALLSPRITES": "ukryj wszystkie duszki", + "LOOKS_EFFECT_COLOR": "kolor", + "LOOKS_EFFECT_FISHEYE": "rybie oko", + "LOOKS_EFFECT_WHIRL": "wir", + "LOOKS_EFFECT_PIXELATE": "zniekształć", + "LOOKS_EFFECT_MOSAIC": "mozaika", + "LOOKS_EFFECT_BRIGHTNESS": "jasność", + "LOOKS_EFFECT_GHOST": "duch", + "LOOKS_CHANGEEFFECTBY": "zmień efekt %1 o %2", + "LOOKS_SETEFFECTTO": "ustaw efekt %1 na %2", + "LOOKS_CLEARGRAPHICEFFECTS": "wyczyść efekty graficzne", + "LOOKS_CHANGESIZEBY": "zmień rozmiar o %1", + "LOOKS_SETSIZETO": "ustaw rozmiar na %1 %", + "LOOKS_SIZE": "rozmiar", + "LOOKS_CHANGESTRETCHBY": "zmień rozciągnięcie o %1", + "LOOKS_SETSTRETCHTO": "ustaw rozciąganie na %1 %", + "LOOKS_SWITCHCOSTUMETO": "zmień kostium na %1", + "LOOKS_NEXTCOSTUME": "następny kostium", + "LOOKS_SWITCHBACKDROPTO": "zmień tło na %1", + "LOOKS_GOTOFRONTBACK": "przesuń do %1 warstwy", + "LOOKS_GOTOFRONTBACK_FRONT": "na wierzch", + "LOOKS_GOTOFRONTBACK_BACK": "na spód", + "LOOKS_GOFORWARDBACKWARDLAYERS": "przesuń %1 o %2 warstw", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "do przodu", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "do tyłu", + "LOOKS_BACKDROPNUMBERNAME": "tło %1", + "LOOKS_COSTUMENUMBERNAME": "kostium %1", + "LOOKS_NUMBERNAME_NUMBER": "liczba", + "LOOKS_NUMBERNAME_NAME": "nazwa", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "zmień tło na %1 i czekaj", + "LOOKS_NEXTBACKDROP_BLOCK": "następne tło", + "LOOKS_NEXTBACKDROP": "następne tło", + "LOOKS_PREVIOUSBACKDROP": "poprzednie tło", + "LOOKS_RANDOMBACKDROP": "losowo wybrane tło", + "MOTION_MOVESTEPS": "przesuń o %1 kroków", + "MOTION_TURNLEFT": "obróć %1 o %2 stopni", + "MOTION_TURNRIGHT": "obróć %1 o %2 stopni", + "MOTION_POINTINDIRECTION": "ustaw w kierunku %1", + "MOTION_POINTTOWARDS": "ustaw w kierunku duszka %1", + "MOTION_POINTTOWARDS_POINTER": "wskaźnik myszy", + "MOTION_POINTTOWARDS_RANDOM": "losowy kierunek", + "MOTION_GOTO": "idź do %1", + "MOTION_GOTO_POINTER": "wskaźnik myszy", + "MOTION_GOTO_RANDOM": "losowa pozycja", + "MOTION_GOTOXY": "Idź do x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "leć przez %1 sekund do x: %2 y: %3", + "MOTION_GLIDETO": "leć przez %1 sekund do %2", + "MOTION_GLIDETO_POINTER": "wskaźnik myszy", + "MOTION_GLIDETO_RANDOM": "losowa pozycja", + "MOTION_CHANGEXBY": "zmień x o %1", + "MOTION_SETX": "ustaw x na %1", + "MOTION_CHANGEYBY": "zmień y o %1", + "MOTION_SETY": "ustaw y na %1", + "MOTION_IFONEDGEBOUNCE": "jeżeli na brzegu, odbij się", + "MOTION_SETROTATIONSTYLE": "ustaw styl obrotu na %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "lewo-prawo", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "nie obracaj", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "dookoła", + "MOTION_XPOSITION": "pozycja x", + "MOTION_YPOSITION": "pozycja y", + "MOTION_DIRECTION": "kierunek", + "MOTION_SCROLLRIGHT": "przewiń w prawo %1", + "MOTION_SCROLLUP": "przewiń w górę %1", + "MOTION_ALIGNSCENE": "wyrównaj scenę %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "na dole po lewej stronie", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "na dole z prawej stronie", + "MOTION_ALIGNSCENE_MIDDLE": "środek", + "MOTION_ALIGNSCENE_TOPLEFT": "na górze po lewej stronie", + "MOTION_ALIGNSCENE_TOPRIGHT": "na górze po prawej stronie", + "MOTION_XSCROLL": "przewijanie x", + "MOTION_YSCROLL": "przewijanie y", + "MOTION_STAGE_SELECTED": "wybrana scena: bez bloków ruchu", "OPERATORS_ADD": "%1 + %2", "OPERATORS_SUBTRACT": "%1 - %2", "OPERATORS_MULTIPLY": "%1 * %2", "OPERATORS_DIVIDE": "%1 / %2", - "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_RANDOM": "losuj liczbę od %1 do %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_AND": "%1 i %2", + "OPERATORS_OR": "%1 lub %2", + "OPERATORS_NOT": "nie %1", + "OPERATORS_JOIN": "połącz %1 i %2", + "OPERATORS_JOIN_APPLE": "jabłko", + "OPERATORS_JOIN_BANANA": "banan", + "OPERATORS_LETTEROF": "litera %1 z %2", + "OPERATORS_LETTEROF_APPLE": "j", + "OPERATORS_LENGTH": "długość z %1", + "OPERATORS_CONTAINS": "Czy %1 zawiera %2 ?", + "OPERATORS_MOD": "reszta z dzielenia %1 i %2", + "OPERATORS_ROUND": "zaokrąglij %1", + "OPERATORS_MATHOP": "%1 z %2", + "OPERATORS_MATHOP_ABS": "wartość bezwzględna", + "OPERATORS_MATHOP_FLOOR": "największa liczba całkowita", + "OPERATORS_MATHOP_CEILING": "najmniejsza liczba całkowita", + "OPERATORS_MATHOP_SQRT": "pierwiastek kwadratowy", + "OPERATORS_MATHOP_SIN": "sinus", + "OPERATORS_MATHOP_COS": "cosinus", + "OPERATORS_MATHOP_TAN": "tangens", + "OPERATORS_MATHOP_ASIN": "arcus sinus", + "OPERATORS_MATHOP_ACOS": "arcus cosinus", + "OPERATORS_MATHOP_ATAN": "arcus tangens", + "OPERATORS_MATHOP_LN": "logarytm naturalny", "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", - "SOUND_RECORD": "record...", - "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", - "DELETE_LIST": "Delete the \"%1\" list", - "RENAME_LIST": "Rename list", - "NEW_BROADCAST_MESSAGE": "New message", - "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", - "BROADCAST_MODAL_TITLE": "New Message", - "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" + "PROCEDURES_DEFINITION": "definiuj %1", + "SENSING_TOUCHINGOBJECT": "dotyka %1 ?", + "SENSING_TOUCHINGOBJECT_POINTER": "wskaźnik myszy", + "SENSING_TOUCHINGOBJECT_EDGE": "krawędź", + "SENSING_TOUCHINGCOLOR": "dotyka koloru %1 ?", + "SENSING_COLORISTOUCHINGCOLOR": "kolor %1 dotyka %2 ? ", + "SENSING_DISTANCETO": "dystans do %1", + "SENSING_DISTANCETO_POINTER": "wskaźnik myszy", + "SENSING_ASKANDWAIT": "zapytaj %1 i czekaj", + "SENSING_ASK_TEXT": "Jak się nazywasz?", + "SENSING_ANSWER": "odpowiedź", + "SENSING_KEYPRESSED": "klawisz %1 naciśnięty ?", + "SENSING_MOUSEDOWN": "Kursor myszy w dół", + "SENSING_MOUSEX": "x myszy", + "SENSING_MOUSEY": "y myszy", + "SENSING_SETDRAGMODE": "ustaw tryb przeciągania na %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "z przeciąganiem", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "bez przeciągania", + "SENSING_LOUDNESS": "głośność", + "SENSING_LOUD": "głośno?", + "SENSING_TIMER": "stoper", + "SENSING_RESETTIMER": "resetuj stoper", + "SENSING_OF": "%1 z %2", + "SENSING_OF_XPOSITION": "pozycja x", + "SENSING_OF_YPOSITION": "pozycja y", + "SENSING_OF_DIRECTION": "kierunek", + "SENSING_OF_COSTUMENUMBER": "indeks kostiumu", + "SENSING_OF_COSTUMENAME": "nazwa kostiumu", + "SENSING_OF_SIZE": "rozmiar", + "SENSING_OF_VOLUME": "głośność", + "SENSING_OF_BACKDROPNUMBER": "indeks tła", + "SENSING_OF_BACKDROPNAME": "nazwa tła", + "SENSING_OF_STAGE": "scena", + "SENSING_CURRENT": "obecny %1", + "SENSING_CURRENT_YEAR": "rok", + "SENSING_CURRENT_MONTH": "miesiąc", + "SENSING_CURRENT_DATE": "data", + "SENSING_CURRENT_DAYOFWEEK": "dzień tygodnia", + "SENSING_CURRENT_HOUR": "godzina", + "SENSING_CURRENT_MINUTE": "minuta", + "SENSING_CURRENT_SECOND": "sekunda", + "SENSING_DAYSSINCE2000": "dni od 2000", + "SENSING_USERNAME": "nazwa użytkownika", + "SENSING_USERID": "ID użytkownika", + "SOUND_PLAY": "zagraj dźwięk %1", + "SOUND_PLAYUNTILDONE": "graj dźwięk %1 aż się skończy", + "SOUND_STOPALLSOUNDS": "zakończ wszystkie dźwięki", + "SOUND_SETEFFECTO": "ustaw efekt %1 na %2", + "SOUND_CHANGEEFFECTBY": "zmień efekt %1 o %2", + "SOUND_CLEAREFFECTS": "usuń efekty dźwiękowe", + "SOUND_EFFECTS_PITCH": "płynność dźwięku", + "SOUND_EFFECTS_PAN": "przesuń w lewo/prawo", + "SOUND_CHANGEVOLUMEBY": "zmień głośność o %1", + "SOUND_SETVOLUMETO": "ustaw głośność na %1%", + "SOUND_VOLUME": "głośność", + "SOUND_RECORD": "nagraj...", + "CATEGORY_MOTION": "Ruch", + "CATEGORY_LOOKS": "Wygląd", + "CATEGORY_SOUND": "Dźwięk", + "CATEGORY_EVENTS": "Zdarzenia", + "CATEGORY_CONTROL": "Kontrola", + "CATEGORY_SENSING": "Czujniki", + "CATEGORY_OPERATORS": "Wyrażenia", + "CATEGORY_VARIABLES": "Zmienne", + "CATEGORY_MYBLOCKS": "Moje bloki", + "DUPLICATE": "Duplikuj", + "DELETE": "Usuń", + "ADD_COMMENT": "Dodaj komentarz", + "REMOVE_COMMENT": "Usuń komentarz", + "DELETE_BLOCK": "Usuń blok", + "DELETE_X_BLOCKS": "Usuń %1 bloków", + "DELETE_ALL_BLOCKS": "Czy usunąć wszystkie %1 bloków?", + "CLEAN_UP": "Posprzątaj bloki", + "HELP": "Pomoc", + "UNDO": "Cofnij", + "REDO": "Ponów", + "EDIT_PROCEDURE": "Edycja", + "SHOW_PROCEDURE_DEFINITION": "Przejdź do definicji", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Powiedz coś...", + "COLOUR_HUE_LABEL": "Kolor", + "COLOUR_SATURATION_LABEL": "Nasycenie", + "COLOUR_BRIGHTNESS_LABEL": "Jasność", + "CHANGE_VALUE_TITLE": "Zmień wartość:", + "RENAME_VARIABLE": "Zmień nazwę zmiennej", + "RENAME_VARIABLE_TITLE": "Zmień nazwę wszystkich zmiennych \"%1\" na:", + "RENAME_VARIABLE_MODAL_TITLE": "Zmień nazwę zmiennej", + "NEW_VARIABLE": "Utwórz zmienną", + "NEW_VARIABLE_TITLE": "Nowa nazwa zmiennej:", + "VARIABLE_MODAL_TITLE": "Nowa zmienna", + "VARIABLE_ALREADY_EXISTS": "Zmienna o nazwie \"%1\" już istnieje.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Zmienna o nazwie \"%1\" już istnieje dla innego typu zmiennej \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "Czy usunąć %1 używając zmiennej \"%2\"?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Nie można usunąć zmiennej \"%1\", ponieważ stanowi część definicji funkcji \"%2\"", + "DELETE_VARIABLE": "Usuń zmienną \"%1\"", + "NEW_PROCEDURE": "Utwórz blok", + "PROCEDURE_ALREADY_EXISTS": "Procedura o nazwie \"%1\" już istnieje.", + "PROCEDURE_DEFAULT_NAME": "nazwa bloku", + "NEW_LIST": "Stwórz listę", + "NEW_LIST_TITLE": "Nowa nazwa lista:", + "LIST_MODAL_TITLE": "Nowa lista", + "LIST_ALREADY_EXISTS": "Lista o nazwie \"%1\" już istnieje.", + "RENAME_LIST_TITLE": "Zmień nazwy wszystkich list \"%1\" na:", + "RENAME_LIST_MODAL_TITLE": "Zmień nazwę listy", + "DEFAULT_LIST_ITEM": "obiekt", + "DELETE_LIST": "Usuń listę \"%1\"", + "RENAME_LIST": "Zmień nazwę listy", + "NEW_BROADCAST_MESSAGE": "Nowa wiadomość", + "NEW_BROADCAST_MESSAGE_TITLE": "Nowa nazwa wiadomości:", + "BROADCAST_MODAL_TITLE": "Nowa wiadomość", + "DEFAULT_BROADCAST_MESSAGE_NAME": "wiadomość1" }; Blockly.ScratchMsgs.locales["pt"] = @@ -10950,10 +10950,10 @@ Blockly.ScratchMsgs.locales["pt-br"] = "LOOKS_EFFECT_MOSAIC": "mosaico", "LOOKS_EFFECT_BRIGHTNESS": "brilho", "LOOKS_EFFECT_GHOST": "fantasma", - "LOOKS_CHANGEEFFECTBY": "adicione %2 ao efeito %1", + "LOOKS_CHANGEEFFECTBY": "mude %2 ao efeito %1", "LOOKS_SETEFFECTTO": "defina o efeito %1 como %2", "LOOKS_CLEARGRAPHICEFFECTS": "remova os efeitos gráficos", - "LOOKS_CHANGESIZEBY": "adicione %1 ao tamanho", + "LOOKS_CHANGESIZEBY": "mude %1 no tamanho", "LOOKS_SETSIZETO": "defina o tamanho como %1 %", "LOOKS_SIZE": "tamanho", "LOOKS_CHANGESTRETCHBY": "mude trajeto por %1", @@ -10961,12 +10961,12 @@ Blockly.ScratchMsgs.locales["pt-br"] = "LOOKS_SWITCHCOSTUMETO": "mude para a fantasia %1", "LOOKS_NEXTCOSTUME": "próxima fantasia", "LOOKS_SWITCHBACKDROPTO": "mude para o cenário %1", - "LOOKS_GOTOFRONTBACK": "vá para a camada %1", - "LOOKS_GOTOFRONTBACK_FRONT": "frente", - "LOOKS_GOTOFRONTBACK_BACK": "trás", - "LOOKS_GOFORWARDBACKWARDLAYERS": "vá para %1 %2 camadas ", - "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "da frente", - "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "de trás", + "LOOKS_GOTOFRONTBACK": "Vá para a camada %1", + "LOOKS_GOTOFRONTBACK_FRONT": "da frente", + "LOOKS_GOTOFRONTBACK_BACK": "de trás", + "LOOKS_GOFORWARDBACKWARDLAYERS": "Vá para %1 %2 camadas", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "frente", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "trás", "LOOKS_BACKDROPNUMBERNAME": "cenário %1", "LOOKS_COSTUMENUMBERNAME": "fantasia %1", "LOOKS_NUMBERNAME_NUMBER": "número", @@ -10991,9 +10991,9 @@ Blockly.ScratchMsgs.locales["pt-br"] = "MOTION_GLIDETO": "deslize por %1 segs. até %2", "MOTION_GLIDETO_POINTER": "ponteiro do mouse", "MOTION_GLIDETO_RANDOM": "posição aleatória", - "MOTION_CHANGEXBY": "mude %1 a x", + "MOTION_CHANGEXBY": "mude x em %1", "MOTION_SETX": "defina x como %1", - "MOTION_CHANGEYBY": "mude %1 a y", + "MOTION_CHANGEYBY": "mude y em %1 ", "MOTION_SETY": "defina y como %1", "MOTION_IFONEDGEBOUNCE": "se tocar na borda, volte", "MOTION_SETROTATIONSTYLE": "defina o estilo de rotação para %1", @@ -11075,11 +11075,11 @@ Blockly.ScratchMsgs.locales["pt-br"] = "SENSING_OF_XPOSITION": "posição x", "SENSING_OF_YPOSITION": "posição y", "SENSING_OF_DIRECTION": "direção", - "SENSING_OF_COSTUMENUMBER": "fantasia número", + "SENSING_OF_COSTUMENUMBER": "n° da fantasia", "SENSING_OF_COSTUMENAME": "nome da fantasia", "SENSING_OF_SIZE": "tamanho", "SENSING_OF_VOLUME": "volume", - "SENSING_OF_BACKDROPNUMBER": "cenário#", + "SENSING_OF_BACKDROPNUMBER": "n° do cenário", "SENSING_OF_BACKDROPNAME": "nome do cenário", "SENSING_OF_STAGE": "Palco", "SENSING_CURRENT": "%1 atual", @@ -11097,11 +11097,11 @@ Blockly.ScratchMsgs.locales["pt-br"] = "SOUND_PLAYUNTILDONE": "toque o som %1 até o fim", "SOUND_STOPALLSOUNDS": "pare todos os sons", "SOUND_SETEFFECTO": "defina o efeito %1 para %2", - "SOUND_CHANGEEFFECTBY": "adicione %2 ao efeito %1", + "SOUND_CHANGEEFFECTBY": "mude %2 no efeito %1", "SOUND_CLEAREFFECTS": "remova os efeitos sonoros ", "SOUND_EFFECTS_PITCH": "tom", "SOUND_EFFECTS_PAN": "balanço esquerda/direita", - "SOUND_CHANGEVOLUMEBY": "adicione %1 ao volume", + "SOUND_CHANGEVOLUMEBY": "mude volume em %1", "SOUND_SETVOLUMETO": "defina o volume para %1%", "SOUND_VOLUME": "volume", "SOUND_RECORD": "gravar...", @@ -11166,7 +11166,7 @@ Blockly.ScratchMsgs.locales["ro"] = "CONTROL_FOREVER": "la infinit", "CONTROL_REPEAT": "repetă %1", "CONTROL_IF": "dacă %1 atunci", - "CONTROL_ELSE": "dacă", + "CONTROL_ELSE": "altfel", "CONTROL_STOP": "stop", "CONTROL_STOP_ALL": "totul", "CONTROL_STOP_THIS": "acest script", @@ -11177,8 +11177,8 @@ Blockly.ScratchMsgs.locales["ro"] = "CONTROL_WHILE": "cât timp %1", "CONTROL_FOREACH": "pentru fiecare %1 în %2", "CONTROL_STARTASCLONE": "când încep ca și clonă", - "CONTROL_CREATECLONEOF": "crează o clonă a %1", - "CONTROL_CREATECLONEOF_MYSELF": "myself", + "CONTROL_CREATECLONEOF": "creează o clonă a %1", + "CONTROL_CREATECLONEOF_MYSELF": "eu", "CONTROL_DELETETHISCLONE": "șterge această clonă", "CONTROL_COUNTER": "contor", "CONTROL_INCRCOUNTER": "incrementează contor", @@ -11190,11 +11190,11 @@ Blockly.ScratchMsgs.locales["ro"] = "DATA_HIDEVARIABLE": "ascunde variabila %1", "DATA_ADDTOLIST": "adaugă %1 la %2", "DATA_DELETEOFLIST": "șterge %1 din %2", - "DATA_DELETEALLOFLIST": "șterge tot %1", + "DATA_DELETEALLOFLIST": "șterge tot din %1", "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": "item # of %1 in %2", + "DATA_ITEMOFLIST": "element %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", @@ -11202,15 +11202,15 @@ Blockly.ScratchMsgs.locales["ro"] = "DATA_INDEX_ALL": "totul", "DATA_INDEX_LAST": "ultim", "DATA_INDEX_RANDOM": "aleator", - "EVENT_WHENFLAGCLICKED": "când executăm click pe %1", - "EVENT_WHENTHISSPRITECLICKED": "când exectuăm click pe acest personaj", - "EVENT_WHENSTAGECLICKED": "când este selectată faza", + "EVENT_WHENFLAGCLICKED": "când se dă click pe %1", + "EVENT_WHENTHISSPRITECLICKED": "când se dă click pe acest personaj", + "EVENT_WHENSTAGECLICKED": "când se dă clic pe scenă", "EVENT_WHENTOUCHINGOBJECT": "când personajul atinge %1", "EVENT_WHENBROADCASTRECEIVED": "când primesc %1", - "EVENT_WHENBACKDROPSWITCHESTO": "când fundalul se schimbă la '%1'", + "EVENT_WHENBACKDROPSWITCHESTO": "când decorul se schimbă la %1", "EVENT_WHENGREATERTHAN": "când %1>%2", "EVENT_WHENGREATERTHAN_TIMER": "cronometru", - "EVENT_WHENGREATERTHAN_LOUDNESS": "putere", + "EVENT_WHENGREATERTHAN_LOUDNESS": "intensitatea sunetului", "EVENT_BROADCAST": "difuzează %1", "EVENT_BROADCASTANDWAIT": "difuzează %1 și așteaptă", "EVENT_WHENKEYPRESSED": "când tasta %1 este apăsată", @@ -11238,57 +11238,57 @@ Blockly.ScratchMsgs.locales["ro"] = "LOOKS_EFFECT_GHOST": "fantomă", "LOOKS_CHANGEEFFECTBY": "schimbă efectul %1 cu %2", "LOOKS_SETEFFECTTO": "setează efectul %1 la %2", - "LOOKS_CLEARGRAPHICEFFECTS": "curata efectele grafice", - "LOOKS_CHANGESIZEBY": "modifică dimensiunea cu %1", - "LOOKS_SETSIZETO": "setează dimensiunea la %1", + "LOOKS_CLEARGRAPHICEFFECTS": "anulează efectele grafice", + "LOOKS_CHANGESIZEBY": "modifică mărimea cu %1", + "LOOKS_SETSIZETO": "setează mărimea la %1 %", "LOOKS_SIZE": "mărime", "LOOKS_CHANGESTRETCHBY": "schimbă lărgimea cu %1", "LOOKS_SETSTRETCHTO": "setează lărgimea %1", "LOOKS_SWITCHCOSTUMETO": "schimbă costumul la %1", "LOOKS_NEXTCOSTUME": "costumul următor", - "LOOKS_SWITCHBACKDROPTO": "schimbă fundalul la %1", + "LOOKS_SWITCHBACKDROPTO": "schimbă decorul la %1", "LOOKS_GOTOFRONTBACK": "mergi la stratul %1", "LOOKS_GOTOFRONTBACK_FRONT": "în față", "LOOKS_GOTOFRONTBACK_BACK": "înapoi", - "LOOKS_GOFORWARDBACKWARDLAYERS": "mergi %1 la stratul %2", + "LOOKS_GOFORWARDBACKWARDLAYERS": "mergi %1 %2 straturi", "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "înainte", "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "înapoi", - "LOOKS_BACKDROPNUMBERNAME": "fundalul %1", + "LOOKS_BACKDROPNUMBERNAME": "decor %1", "LOOKS_COSTUMENUMBERNAME": "costumul %1", "LOOKS_NUMBERNAME_NUMBER": "număr", "LOOKS_NUMBERNAME_NAME": "nume", - "LOOKS_SWITCHBACKDROPTOANDWAIT": "schimbă fundalul %1 și așteaptă", - "LOOKS_NEXTBACKDROP_BLOCK": "fundalul următor", - "LOOKS_NEXTBACKDROP": "fundalul următor", - "LOOKS_PREVIOUSBACKDROP": "fundalul anterior", - "LOOKS_RANDOMBACKDROP": "fundal aleatoriu", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "schimbă decorul la %1 și așteaptă", + "LOOKS_NEXTBACKDROP_BLOCK": "decorul următor", + "LOOKS_NEXTBACKDROP": "decorul următor", + "LOOKS_PREVIOUSBACKDROP": "decorul anterior", + "LOOKS_RANDOMBACKDROP": "decor aleatoriu", "MOTION_MOVESTEPS": "mergi %1 pași", - "MOTION_TURNLEFT": "întoarce %1 %2 grade", - "MOTION_TURNRIGHT": "întoarce %1 %2 grade", - "MOTION_POINTINDIRECTION": "îndreaptă-te către direcția %1", - "MOTION_POINTTOWARDS": "mergi înainte %1", + "MOTION_TURNLEFT": "rotește-te %1 %2 grade", + "MOTION_TURNRIGHT": "rotește-te %1 %2 grade", + "MOTION_POINTINDIRECTION": "orientează-te în direcția %1", + "MOTION_POINTTOWARDS": "orientează-te spre %1", "MOTION_POINTTOWARDS_POINTER": "cursorul mouse-ului", - "MOTION_POINTTOWARDS_RANDOM": "random direction", + "MOTION_POINTTOWARDS_RANDOM": "direcție aleatoare", "MOTION_GOTO": "mergi la %1", "MOTION_GOTO_POINTER": "cursorul mouse-ului", "MOTION_GOTO_RANDOM": "poziție aleatoare", "MOTION_GOTOXY": "mergi la x %1 y: %2", - "MOTION_GLIDESECSTOXY": "mută %1 secunde la x: %2 y: %3", - "MOTION_GLIDETO": "mută %1 secunde %2 ", + "MOTION_GLIDESECSTOXY": "glisează în %1 secunde la x: %2 y: %3", + "MOTION_GLIDETO": "glisează în %1 secunde la %2 ", "MOTION_GLIDETO_POINTER": "cursorul mouse-ului", "MOTION_GLIDETO_RANDOM": "poziție aleatoare", - "MOTION_CHANGEXBY": "schimbă x cu %1", + "MOTION_CHANGEXBY": "modifică x cu %1", "MOTION_SETX": "setează x la %1", "MOTION_CHANGEYBY": "modifică y cu %1", - "MOTION_SETY": "seteazăy la %1", - "MOTION_IFONEDGEBOUNCE": "dacă pe margine, ricoșează", + "MOTION_SETY": "setează y la %1", + "MOTION_IFONEDGEBOUNCE": "dacă atinge marginea, ricoșează", "MOTION_SETROTATIONSTYLE": "setează stilul de rotație %1", "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "stânga-dreapta", "MOTION_SETROTATIONSTYLE_DONTROTATE": "nu te roti", "MOTION_SETROTATIONSTYLE_ALLAROUND": "de jur împrejur", - "MOTION_XPOSITION": "pozitia lui x", - "MOTION_YPOSITION": "pozitia lui y", - "MOTION_DIRECTION": "directia", + "MOTION_XPOSITION": "poziția x", + "MOTION_YPOSITION": "poziția y", + "MOTION_DIRECTION": "direcția", "MOTION_SCROLLRIGHT": "derulează la dreapta %1", "MOTION_SCROLLUP": "derulează în sus %1", "MOTION_ALIGNSCENE": "aliniază scena %1", @@ -11299,7 +11299,7 @@ Blockly.ScratchMsgs.locales["ro"] = "MOTION_ALIGNSCENE_TOPRIGHT": "dreapta-sus", "MOTION_XSCROLL": "derulare x", "MOTION_YSCROLL": "derulare y", - "MOTION_STAGE_SELECTED": "Etapa selectată: fără blocuri de mișcare", + "MOTION_STAGE_SELECTED": "Scena selectată: fără blocuri de mișcare", "OPERATORS_ADD": "%1 + %2", "OPERATORS_SUBTRACT": "%1 - %2", "OPERATORS_MULTIPLY": "%1 * %2", @@ -11315,11 +11315,11 @@ Blockly.ScratchMsgs.locales["ro"] = "OPERATORS_JOIN_APPLE": "măr", "OPERATORS_JOIN_BANANA": "banană", "OPERATORS_LETTEROF": "litera %1 din %2", - "OPERATORS_LETTEROF_APPLE": "un/o", + "OPERATORS_LETTEROF_APPLE": "m", "OPERATORS_LENGTH": "lungimea lui %1", "OPERATORS_CONTAINS": "%1 conține %2?", "OPERATORS_MOD": "%1 mod %2", - "OPERATORS_ROUND": "rotunjețte %1", + "OPERATORS_ROUND": "rotunjește %1", "OPERATORS_MATHOP": "%1 din %2", "OPERATORS_MATHOP_ABS": "modul", "OPERATORS_MATHOP_FLOOR": "partea întreagă", @@ -11339,36 +11339,36 @@ Blockly.ScratchMsgs.locales["ro"] = "SENSING_TOUCHINGOBJECT": "atinge %1?", "SENSING_TOUCHINGOBJECT_POINTER": "cursorul mouse-ului", "SENSING_TOUCHINGOBJECT_EDGE": "marginea", - "SENSING_TOUCHINGCOLOR": "atinge culoarea %1", + "SENSING_TOUCHINGCOLOR": "atinge culoarea %1?", "SENSING_COLORISTOUCHINGCOLOR": "culoarea %1 atinge %2?", "SENSING_DISTANCETO": "distanța până la %1", "SENSING_DISTANCETO_POINTER": "cursorul mouse-ului", - "SENSING_ASKANDWAIT": "întrabă %1și așteaptă", + "SENSING_ASKANDWAIT": "întreabă %1 și așteaptă", "SENSING_ASK_TEXT": "Cum te numești?", - "SENSING_ANSWER": "raspuns", + "SENSING_ANSWER": "răspuns", "SENSING_KEYPRESSED": "tasta %1 apăsată?", - "SENSING_MOUSEDOWN": "mouse jos?", + "SENSING_MOUSEDOWN": "butonul mouse-ului e apăsat?", "SENSING_MOUSEX": "mouse x", "SENSING_MOUSEY": "mouse y", - "SENSING_SETDRAGMODE": "set drag mode %1", - "SENSING_SETDRAGMODE_DRAGGABLE": "mobil", - "SENSING_SETDRAGMODE_NOTDRAGGABLE": "fix", - "SENSING_LOUDNESS": "putere", + "SENSING_SETDRAGMODE": "setează mod tragere %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "activat", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "dezactivat", + "SENSING_LOUDNESS": "intensitatea sunetului", "SENSING_LOUD": "tare?", "SENSING_TIMER": "cronometru", "SENSING_RESETTIMER": "resetează cronometru", "SENSING_OF": "%1 din %2", - "SENSING_OF_XPOSITION": "pozitia lui x", - "SENSING_OF_YPOSITION": "pozitia lui y", - "SENSING_OF_DIRECTION": "directia", - "SENSING_OF_COSTUMENUMBER": "costum #", - "SENSING_OF_COSTUMENAME": "denumirea costumului", + "SENSING_OF_XPOSITION": "poziția x", + "SENSING_OF_YPOSITION": "poziția y", + "SENSING_OF_DIRECTION": "direcția", + "SENSING_OF_COSTUMENUMBER": "nr. costum", + "SENSING_OF_COSTUMENAME": "denumire costum", "SENSING_OF_SIZE": "mărime", "SENSING_OF_VOLUME": "volum", - "SENSING_OF_BACKDROPNUMBER": "fundalul #", - "SENSING_OF_BACKDROPNAME": "denumire fundal", + "SENSING_OF_BACKDROPNUMBER": "nr. decor", + "SENSING_OF_BACKDROPNAME": "denumire decor", "SENSING_OF_STAGE": "Scenă", - "SENSING_CURRENT": "%1 curent", + "SENSING_CURRENT": "%1 curent(ă)", "SENSING_CURRENT_YEAR": "anul", "SENSING_CURRENT_MONTH": "luna", "SENSING_CURRENT_DATE": "data", @@ -11381,16 +11381,16 @@ Blockly.ScratchMsgs.locales["ro"] = "SENSING_USERID": "id utilizator", "SOUND_PLAY": "pornește sunetul %1", "SOUND_PLAYUNTILDONE": "redă sunetul %1 până la final", - "SOUND_STOPALLSOUNDS": "opreste toate sunetele", + "SOUND_STOPALLSOUNDS": "oprește toate sunetele", "SOUND_SETEFFECTO": "setează efectul %1 la %2", "SOUND_CHANGEEFFECTBY": "schimbă efectul %1 cu %2", "SOUND_CLEAREFFECTS": "șterge efectele audio", - "SOUND_EFFECTS_PITCH": "pas", + "SOUND_EFFECTS_PITCH": "înălțimea sunetului", "SOUND_EFFECTS_PAN": "deplasare la stânga/dreapta", "SOUND_CHANGEVOLUMEBY": "modifică volumul cu %1", "SOUND_SETVOLUMETO": "setează volumul la %1%", "SOUND_VOLUME": "volum", - "SOUND_RECORD": "record...", + "SOUND_RECORD": "se înregistrează...", "CATEGORY_MOTION": "Mișcare", "CATEGORY_LOOKS": "Aspect", "CATEGORY_SOUND": "Sunet", @@ -11399,19 +11399,19 @@ Blockly.ScratchMsgs.locales["ro"] = "CATEGORY_SENSING": "Detectare", "CATEGORY_OPERATORS": "Operatori", "CATEGORY_VARIABLES": "Variabile", - "CATEGORY_MYBLOCKS": "Blocul meu", + "CATEGORY_MYBLOCKS": "Blocurile mele", "DUPLICATE": "Duplică", "DELETE": "Șterge", "ADD_COMMENT": "Adaugă comentariu", "REMOVE_COMMENT": "Șterge comentariul", "DELETE_BLOCK": "Șterge blocul", - "DELETE_X_BLOCKS": "Șterge toate cele %1 blocuri", + "DELETE_X_BLOCKS": "Șterge %1 blocuri", "DELETE_ALL_BLOCKS": "Șterg toate %1 blocuri?", "CLEAN_UP": "Șterge blocurile", "HELP": "Ajutor", "UNDO": "Anulează ultima modificare", "REDO": "Refă acțiunea anulată", - "EDIT_PROCEDURE": "Editeaza", + "EDIT_PROCEDURE": "Editează", "SHOW_PROCEDURE_DEFINITION": "Mergi la definiție", "WORKSPACE_COMMENT_DEFAULT_TEXT": "Spune ceva ...", "COLOUR_HUE_LABEL": "Culoare", @@ -11419,30 +11419,30 @@ Blockly.ScratchMsgs.locales["ro"] = "COLOUR_BRIGHTNESS_LABEL": "Strălucire", "CHANGE_VALUE_TITLE": "Schimbă valoarea:", "RENAME_VARIABLE": "Redenumește variabila", - "RENAME_VARIABLE_TITLE": "Redenumește toate variabilele \"%1\" la:", + "RENAME_VARIABLE_TITLE": "Redenumește peste tot variabila \"%1\" la:", "RENAME_VARIABLE_MODAL_TITLE": "Redenumește variabila", - "NEW_VARIABLE": "Creaza o variabila", - "NEW_VARIABLE_TITLE": "Numele nou al variabilei:", - "VARIABLE_MODAL_TITLE": "Variabilă Nouă", + "NEW_VARIABLE": "Creează o variabilă", + "NEW_VARIABLE_TITLE": "Numele variabilei:", + "VARIABLE_MODAL_TITLE": "Variabilă nouă", "VARIABLE_ALREADY_EXISTS": "O variabilă denumită \"%1\" există deja.", "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "O variabilă cu numele \"%1\" există deja pentru o altă variabilă de tip \"%2\".", "DELETE_VARIABLE_CONFIRMATION": "Șterge %1 utilizări ale variabilei \"%2\"?", "CANNOT_DELETE_VARIABLE_PROCEDURE": "Variabila cu numele \"%1\" nu poate fi ștearsă deoarece este parte a definiției funcției \"%2\". ", "DELETE_VARIABLE": "Șterge variabila cu numele \"%1\" .", - "NEW_PROCEDURE": "Creaza un bloc", + "NEW_PROCEDURE": "Creează un bloc", "PROCEDURE_ALREADY_EXISTS": "O procedură cu numele \"%1\" există deja.", "PROCEDURE_DEFAULT_NAME": "numele blocului", - "NEW_LIST": "Creaza o lista", + "NEW_LIST": "Creează o listă", "NEW_LIST_TITLE": "Noul nume al listei:", "LIST_MODAL_TITLE": "Listă nouă", "LIST_ALREADY_EXISTS": "O listă cu numele \"%1\" există deja.", - "RENAME_LIST_TITLE": "Redenumește întreaga listă \"%1\" la:", + "RENAME_LIST_TITLE": "Redenumește peste tot lista \"%1\" la:", "RENAME_LIST_MODAL_TITLE": "Redenumește lista", - "DEFAULT_LIST_ITEM": "lucru", - "DELETE_LIST": "Delete the \"%1\" list", - "RENAME_LIST": "Rename list", + "DEFAULT_LIST_ITEM": "element", + "DELETE_LIST": "Șterge lista \"%1\" ", + "RENAME_LIST": "Redenumește lista", "NEW_BROADCAST_MESSAGE": "Mesaj nou", - "NEW_BROADCAST_MESSAGE_TITLE": "Numele mesajului nou", + "NEW_BROADCAST_MESSAGE_TITLE": "Numele mesajului", "BROADCAST_MODAL_TITLE": "Mesaj nou", "DEFAULT_BROADCAST_MESSAGE_NAME": "mesaj1" }; @@ -11455,50 +11455,336 @@ Blockly.ScratchMsgs.locales["ru"] = "CONTROL_ELSE": "иначе", "CONTROL_STOP": "стоп", "CONTROL_STOP_ALL": "все", - "CONTROL_STOP_THIS": "this script", - "CONTROL_STOP_OTHER": "other scripts in sprite", - "CONTROL_WAIT": "wait %1 seconds", - "CONTROL_WAITUNTIL": "wait until %1", - "CONTROL_REPEATUNTIL": "repeat until %1", - "CONTROL_WHILE": "while %1", - "CONTROL_FOREACH": "for each %1 in %2", - "CONTROL_STARTASCLONE": "when I start as a clone", - "CONTROL_CREATECLONEOF": "create clone of %1", - "CONTROL_CREATECLONEOF_MYSELF": "myself", - "CONTROL_DELETETHISCLONE": "delete this clone", - "CONTROL_COUNTER": "counter", - "CONTROL_INCRCOUNTER": "increment counter", - "CONTROL_CLEARCOUNTER": "clear counter", - "CONTROL_ALLATONCE": "all at once", + "CONTROL_STOP_THIS": "этот скрипт", + "CONTROL_STOP_OTHER": "другие скрипты спрайта", + "CONTROL_WAIT": "ждать %1 секунд", + "CONTROL_WAITUNTIL": "ждать до %1", + "CONTROL_REPEATUNTIL": "повторять до того, как %1", + "CONTROL_WHILE": "пока %1", + "CONTROL_FOREACH": "для каждого %1 в %2", + "CONTROL_STARTASCLONE": "когда я начинаю как клон", + "CONTROL_CREATECLONEOF": "создать клон %1", + "CONTROL_CREATECLONEOF_MYSELF": "самого себя", + "CONTROL_DELETETHISCLONE": "удалить этот клон", + "CONTROL_COUNTER": "счётчик", + "CONTROL_INCRCOUNTER": "увеличить счётчик", + "CONTROL_CLEARCOUNTER": "очистить счётчик", + "CONTROL_ALLATONCE": "все сразу", "DATA_SETVARIABLETO": "задать %1 значение %2", - "DATA_CHANGEVARIABLEBY": "change %1 by %2", + "DATA_CHANGEVARIABLEBY": "изменить %1 на %2", "DATA_SHOWVARIABLE": "показать переменную %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_HIDEVARIABLE": "скрыть переменную %1", + "DATA_ADDTOLIST": "добавить %1 к %2", + "DATA_DELETEOFLIST": "удалить %1 из %2", + "DATA_DELETEALLOFLIST": "удалить все из %1", + "DATA_INSERTATLIST": "вставить %1 в %3 из %2", + "DATA_REPLACEITEMOFLIST": "заменить элемент %1 в %2 на %3", + "DATA_ITEMOFLIST": "элемент %1 в %2", + "DATA_ITEMNUMOFLIST": "элемент # из %1 в %2", + "DATA_LENGTHOFLIST": "длина списка %1", + "DATA_LISTCONTAINSITEM": "%1 содержит %2?", + "DATA_SHOWLIST": "показать список %1", + "DATA_HIDELIST": "скрыть список %1", + "DATA_INDEX_ALL": "все", + "DATA_INDEX_LAST": "последний", + "DATA_INDEX_RANDOM": "случайный", + "EVENT_WHENFLAGCLICKED": "когда %1 нажат", + "EVENT_WHENTHISSPRITECLICKED": "когда спрайт нажат", + "EVENT_WHENSTAGECLICKED": "когда кликнут по сцене", + "EVENT_WHENTOUCHINGOBJECT": "когда этот спрайт касается %1", + "EVENT_WHENBROADCASTRECEIVED": "когда я получу %1", + "EVENT_WHENBACKDROPSWITCHESTO": "когда фон сменился на %1", + "EVENT_WHENGREATERTHAN": "когда %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "таймер", + "EVENT_WHENGREATERTHAN_LOUDNESS": "громкость", + "EVENT_BROADCAST": "передать %1", + "EVENT_BROADCASTANDWAIT": "передать %1 и ждать до конца", + "EVENT_WHENKEYPRESSED": "когда клавиша %1 нажата", + "EVENT_WHENKEYPRESSED_SPACE": "пробел", + "EVENT_WHENKEYPRESSED_LEFT": "стрелка влево", + "EVENT_WHENKEYPRESSED_RIGHT": "стрелка вправо", + "EVENT_WHENKEYPRESSED_DOWN": "стрелка вниз", + "EVENT_WHENKEYPRESSED_UP": "стрелка вверх", + "EVENT_WHENKEYPRESSED_ANY": "любая", + "LOOKS_SAYFORSECS": "говорить %1 %2 секунд", + "LOOKS_SAY": "сказать %1", + "LOOKS_HELLO": "Привет!", + "LOOKS_THINKFORSECS": "думать %1 %2 секунд", + "LOOKS_THINK": "думать %1", + "LOOKS_HMM": "М-м-м...", + "LOOKS_SHOW": "показаться", + "LOOKS_HIDE": "спрятаться", + "LOOKS_HIDEALLSPRITES": "спрятать все спрайты", + "LOOKS_EFFECT_COLOR": "цвет", + "LOOKS_EFFECT_FISHEYE": "рыбий глаз", + "LOOKS_EFFECT_WHIRL": "завихрение", + "LOOKS_EFFECT_PIXELATE": "укрупнение пикселей", + "LOOKS_EFFECT_MOSAIC": "мозаика", + "LOOKS_EFFECT_BRIGHTNESS": "яркость", + "LOOKS_EFFECT_GHOST": "призрак", + "LOOKS_CHANGEEFFECTBY": "изменить эффект %1 на %2", + "LOOKS_SETEFFECTTO": "установить эффект %1 %2", + "LOOKS_CLEARGRAPHICEFFECTS": "убрать графические эффекты", + "LOOKS_CHANGESIZEBY": "изменить размер на %1 %", + "LOOKS_SETSIZETO": "установить размер %1 %", + "LOOKS_SIZE": "размер", + "LOOKS_CHANGESTRETCHBY": "изменить натяжение на %1", + "LOOKS_SETSTRETCHTO": "установить натяжение %1 %", + "LOOKS_SWITCHCOSTUMETO": "изменить костюм на %1", + "LOOKS_NEXTCOSTUME": "следующий костюм", + "LOOKS_SWITCHBACKDROPTO": "сменить фон на %1", + "LOOKS_GOTOFRONTBACK": "идти в %1 слой", + "LOOKS_GOTOFRONTBACK_FRONT": "передний", + "LOOKS_GOTOFRONTBACK_BACK": "задний", + "LOOKS_GOFORWARDBACKWARDLAYERS": "перейти %1 %2 слоя", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "вперёд", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "назад", + "LOOKS_BACKDROPNUMBERNAME": "фон %1", + "LOOKS_COSTUMENUMBERNAME": "костюм %1", + "LOOKS_NUMBERNAME_NUMBER": "номер", + "LOOKS_NUMBERNAME_NAME": "имя", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "сменить фон на %1 и ждать", + "LOOKS_NEXTBACKDROP_BLOCK": "следующий фон", + "LOOKS_NEXTBACKDROP": "следующий фон", + "LOOKS_PREVIOUSBACKDROP": "предыдущий фон", + "LOOKS_RANDOMBACKDROP": "случайный фон", + "MOTION_MOVESTEPS": "идти %1 шагов", + "MOTION_TURNLEFT": "повернуть %1 на %2 градусов", + "MOTION_TURNRIGHT": "повернуть %1 на %2 градусов", + "MOTION_POINTINDIRECTION": "повернуться в направлении %1", + "MOTION_POINTTOWARDS": "повернуться к %1", + "MOTION_POINTTOWARDS_POINTER": "указатель мыши", + "MOTION_POINTTOWARDS_RANDOM": "случайно направление", + "MOTION_GOTO": "перейти в %1", + "MOTION_GOTO_POINTER": "указатель мыши", + "MOTION_GOTO_RANDOM": "случайное положение", + "MOTION_GOTOXY": "перейти в x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "плыть %1 секунд в точку x: %2 y: %3", + "MOTION_GLIDETO": "плыть %1 секунд к %2", + "MOTION_GLIDETO_POINTER": "указатель мыши", + "MOTION_GLIDETO_RANDOM": "случайное положение", + "MOTION_CHANGEXBY": "изменить x на %1", + "MOTION_SETX": "установить x в %1", + "MOTION_CHANGEYBY": "изменить y на %1", + "MOTION_SETY": "установить y в %1", + "MOTION_IFONEDGEBOUNCE": "если касается края, оттолкнуться", + "MOTION_SETROTATIONSTYLE": "установить вращение %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "влево-вправо", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "не вращать", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "кругом", + "MOTION_XPOSITION": "положение x", + "MOTION_YPOSITION": "положение y", + "MOTION_DIRECTION": "направление", + "MOTION_SCROLLRIGHT": "прокрутить вправо %1", + "MOTION_SCROLLUP": "прокрутить вверх %1", + "MOTION_ALIGNSCENE": "выровнять сцену %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "нижний левый", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "нижний правый", + "MOTION_ALIGNSCENE_MIDDLE": "середина", + "MOTION_ALIGNSCENE_TOPLEFT": "верхний левый", + "MOTION_ALIGNSCENE_TOPRIGHT": "верхний правый", + "MOTION_XSCROLL": "x прокрутка", + "MOTION_YSCROLL": "y прокрутка", + "MOTION_STAGE_SELECTED": "Выбрана сцена: нет блоков движения", + "OPERATORS_ADD": "%1 + %2", + "OPERATORS_SUBTRACT": "%1 - %2", + "OPERATORS_MULTIPLY": "%1 * %2", + "OPERATORS_DIVIDE": "%1 / %2", + "OPERATORS_RANDOM": "выдать случайное от %1 до %2", + "OPERATORS_GT": "%1 > %2", + "OPERATORS_LT": "%1 < %2", + "OPERATORS_EQUALS": "%1 = %2", + "OPERATORS_AND": "%1 и %2", + "OPERATORS_OR": "%1 или %2", + "OPERATORS_NOT": "не %1", + "OPERATORS_JOIN": "объединить %1 %2", + "OPERATORS_JOIN_APPLE": "яблоко", + "OPERATORS_JOIN_BANANA": "банан", + "OPERATORS_LETTEROF": "буква %1 в %2", + "OPERATORS_LETTEROF_APPLE": "а", + "OPERATORS_LENGTH": "длина %1", + "OPERATORS_CONTAINS": "%1 содержит %2?", + "OPERATORS_MOD": "%1 модуль %2", + "OPERATORS_ROUND": "округлить %1", + "OPERATORS_MATHOP": "%1 от %2", + "OPERATORS_MATHOP_ABS": "абсолютная величина", + "OPERATORS_MATHOP_FLOOR": "целое меньшее", + "OPERATORS_MATHOP_CEILING": "целое большее", + "OPERATORS_MATHOP_SQRT": "квадратный корень", + "OPERATORS_MATHOP_SIN": "sin", + "OPERATORS_MATHOP_COS": "cos", + "OPERATORS_MATHOP_TAN": "tan", + "OPERATORS_MATHOP_ASIN": "asin", + "OPERATORS_MATHOP_ACOS": "acos", + "OPERATORS_MATHOP_ATAN": "atan", + "OPERATORS_MATHOP_LN": "ln", + "OPERATORS_MATHOP_LOG": "log", + "OPERATORS_MATHOP_EEXP": "e ^", + "OPERATORS_MATHOP_10EXP": "10 ^", + "PROCEDURES_DEFINITION": "определить %1", + "SENSING_TOUCHINGOBJECT": "касается %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "указатель мыши", + "SENSING_TOUCHINGOBJECT_EDGE": "край", + "SENSING_TOUCHINGCOLOR": "касается цвета %1?", + "SENSING_COLORISTOUCHINGCOLOR": "цвет %1 касается цвета %2?", + "SENSING_DISTANCETO": "расстояние до %1", + "SENSING_DISTANCETO_POINTER": "указатель мыши", + "SENSING_ASKANDWAIT": "спросить %1 и ждать", + "SENSING_ASK_TEXT": "Как тебя зовут?", + "SENSING_ANSWER": "ответ", + "SENSING_KEYPRESSED": "клавиша %1 нажата?", + "SENSING_MOUSEDOWN": "мышь нажата?", + "SENSING_MOUSEX": "x мыши", + "SENSING_MOUSEY": "y мыши", + "SENSING_SETDRAGMODE": "перетаскивать %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "можно", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "нельзя", + "SENSING_LOUDNESS": "громкость", + "SENSING_LOUD": "громко?", + "SENSING_TIMER": "таймер", + "SENSING_RESETTIMER": "сбросить таймер", + "SENSING_OF": "%1 от %2", + "SENSING_OF_XPOSITION": "положение x", + "SENSING_OF_YPOSITION": "положение y", + "SENSING_OF_DIRECTION": "направление", + "SENSING_OF_COSTUMENUMBER": "костюм #", + "SENSING_OF_COSTUMENAME": "костюм имя", + "SENSING_OF_SIZE": "размер", + "SENSING_OF_VOLUME": "громкость", + "SENSING_OF_BACKDROPNUMBER": "фон #", + "SENSING_OF_BACKDROPNAME": "фон имя", + "SENSING_OF_STAGE": "Сцена", + "SENSING_CURRENT": "текущий %1", + "SENSING_CURRENT_YEAR": "год", + "SENSING_CURRENT_MONTH": "месяц", + "SENSING_CURRENT_DATE": "дата", + "SENSING_CURRENT_DAYOFWEEK": "день недели", + "SENSING_CURRENT_HOUR": "час", + "SENSING_CURRENT_MINUTE": "минута", + "SENSING_CURRENT_SECOND": "секунда", + "SENSING_DAYSSINCE2000": "дней с 2000 г", + "SENSING_USERNAME": "имя участника", + "SENSING_USERID": "id участника", + "SOUND_PLAY": "старт звук %1", + "SOUND_PLAYUNTILDONE": "играть звук %1 до конца", + "SOUND_STOPALLSOUNDS": "остановить все звуки", + "SOUND_SETEFFECTO": "установить эффект %1 в %2", + "SOUND_CHANGEEFFECTBY": "изменить %1 эффект на %2", + "SOUND_CLEAREFFECTS": "очистить звуковые эффекты", + "SOUND_EFFECTS_PITCH": "питч", + "SOUND_EFFECTS_PAN": "положение слева/справа", + "SOUND_CHANGEVOLUMEBY": "изменить громкость на %1", + "SOUND_SETVOLUMETO": "установить громкость %1%", + "SOUND_VOLUME": "громкость звука", + "SOUND_RECORD": "запись…", + "CATEGORY_MOTION": "Движение", + "CATEGORY_LOOKS": "Внешний вид", + "CATEGORY_SOUND": "Звук", + "CATEGORY_EVENTS": "События", + "CATEGORY_CONTROL": "Контроль", + "CATEGORY_SENSING": "Сенсоры", + "CATEGORY_OPERATORS": "Операторы", + "CATEGORY_VARIABLES": "Переменные", + "CATEGORY_MYBLOCKS": "Другие блоки", + "DUPLICATE": "Дублировать", + "DELETE": "Удалить", + "ADD_COMMENT": "Добавить комментарий", + "REMOVE_COMMENT": "Удалить комментарий", + "DELETE_BLOCK": "Удалить блок", + "DELETE_X_BLOCKS": "Удалить %1 блоки", + "DELETE_ALL_BLOCKS": "Удалить все %1 блоки?", + "CLEAN_UP": "Очистить блоки", + "HELP": "Помощь", + "UNDO": "Отменить", + "REDO": "Вернуть", + "EDIT_PROCEDURE": "Редактировать", + "SHOW_PROCEDURE_DEFINITION": "Перейти к определению", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Скажи что-нибудь...", + "COLOUR_HUE_LABEL": "Цвет", + "COLOUR_SATURATION_LABEL": "Насыщенность", + "COLOUR_BRIGHTNESS_LABEL": "Яркость", + "CHANGE_VALUE_TITLE": "Изменить значение:", + "RENAME_VARIABLE": "Изменить имя переменной", + "RENAME_VARIABLE_TITLE": "Переименовать все \"%1\" переменных в:", + "RENAME_VARIABLE_MODAL_TITLE": "Переименовать переменную", + "NEW_VARIABLE": "Создать переменную", + "NEW_VARIABLE_TITLE": "Новое имя переменной", + "VARIABLE_MODAL_TITLE": "Новая переменная", + "VARIABLE_ALREADY_EXISTS": "Переменная с именем \"%1\" уже существует.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "переменная с именем \"%1\" уже существует в другом типе переменных \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "Удалить %1 использований \"%2\" переменной?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Нельзя удалить переменную \"%1\", так как она является частью определения функции \"%2\"", + "DELETE_VARIABLE": "Удалить переменную \"%1\"", + "NEW_PROCEDURE": "Создать блок", + "PROCEDURE_ALREADY_EXISTS": "Процедура с именем \"%1\" уже существует.", + "PROCEDURE_DEFAULT_NAME": "название блока", + "NEW_LIST": "Создать список", + "NEW_LIST_TITLE": "Новое имя списка:", + "LIST_MODAL_TITLE": "Новый список", + "LIST_ALREADY_EXISTS": "Список с именем \"%1\" уже существует.", + "RENAME_LIST_TITLE": "Переименовать все \"%1\" списки в:", + "RENAME_LIST_MODAL_TITLE": "Переименовать список", + "DEFAULT_LIST_ITEM": "что-то", + "DELETE_LIST": "Удалить список \"%1\"", + "RENAME_LIST": "Переименовать список", + "NEW_BROADCAST_MESSAGE": "Новое сообщение", + "NEW_BROADCAST_MESSAGE_TITLE": "Новое имя сообщения:", + "BROADCAST_MODAL_TITLE": "Новое сообщение", + "DEFAULT_BROADCAST_MESSAGE_NAME": "сообщение1" +}; + +Blockly.ScratchMsgs.locales["sr"] = +{ + "CONTROL_FOREVER": "понављај заувек", + "CONTROL_REPEAT": "понови %1", + "CONTROL_IF": "ако је %1 онда", + "CONTROL_ELSE": "у супротном", + "CONTROL_STOP": "заустави", + "CONTROL_STOP_ALL": "све", + "CONTROL_STOP_THIS": "овај програм", + "CONTROL_STOP_OTHER": "друге програме лика", + "CONTROL_WAIT": "чекај %1 секунду", + "CONTROL_WAITUNTIL": "чекај док не %1", + "CONTROL_REPEATUNTIL": "понављај до %1", + "CONTROL_WHILE": "док је %1", + "CONTROL_FOREACH": "за сваки %1 у %2", + "CONTROL_STARTASCLONE": "када се појавим као умножак", + "CONTROL_CREATECLONEOF": "направи дупликат од %1", + "CONTROL_CREATECLONEOF_MYSELF": "мене", + "CONTROL_DELETETHISCLONE": "обриши овај умножак", + "CONTROL_COUNTER": "бројач", + "CONTROL_INCRCOUNTER": "увећај бројач", + "CONTROL_CLEARCOUNTER": "обриши бројач", + "CONTROL_ALLATONCE": "све одједном", + "DATA_SETVARIABLETO": "нека %1 буде %2", + "DATA_CHANGEVARIABLEBY": "промени %1 за %2", + "DATA_SHOWVARIABLE": "прикажи променљиву %1", + "DATA_HIDEVARIABLE": "сакриј променљиву %1", + "DATA_ADDTOLIST": "додај %1 у %2", + "DATA_DELETEOFLIST": "обриши %1 из %2", + "DATA_DELETEALLOFLIST": "избриши све %1", + "DATA_INSERTATLIST": "убаци %1 на %2 у %3", + "DATA_REPLACEITEMOFLIST": "замени елемент %1 у %2 са %3", + "DATA_ITEMOFLIST": "елемент %1 из %2", + "DATA_ITEMNUMOFLIST": "елемент # од %1 у %2", + "DATA_LENGTHOFLIST": "дужина %1", + "DATA_LISTCONTAINSITEM": "да ли %1 садржи %2?", + "DATA_SHOWLIST": "прикажи листу %1", + "DATA_HIDELIST": "сакриј листу %1", + "DATA_INDEX_ALL": "све", + "DATA_INDEX_LAST": "последњи", "DATA_INDEX_RANDOM": "random", - "EVENT_WHENFLAGCLICKED": "when %1 clicked", - "EVENT_WHENTHISSPRITECLICKED": "when this sprite clicked", - "EVENT_WHENSTAGECLICKED": "when stage clicked", - "EVENT_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_WHENFLAGCLICKED": "када је кликнуто на %1", + "EVENT_WHENTHISSPRITECLICKED": "када је кликнуто на овај лик", + "EVENT_WHENSTAGECLICKED": "када је кликнуто на позорницу", + "EVENT_WHENTOUCHINGOBJECT": "када овај лик додирне %1", + "EVENT_WHENBROADCASTRECEIVED": "када примим %1", + "EVENT_WHENBACKDROPSWITCHESTO": "када се позадина промени у %1", + "EVENT_WHENGREATERTHAN": "када је %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "тајмер", + "EVENT_WHENGREATERTHAN_LOUDNESS": "јачина звука", + "EVENT_BROADCAST": "разгласи %1", + "EVENT_BROADCASTANDWAIT": "разгласи %1 и чекај", "EVENT_WHENKEYPRESSED": "when %1 key pressed", "EVENT_WHENKEYPRESSED_SPACE": "space", "EVENT_WHENKEYPRESSED_LEFT": "left arrow", @@ -11508,84 +11794,84 @@ Blockly.ScratchMsgs.locales["ru"] = "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_HELLO": "Здраво!", + "LOOKS_THINKFORSECS": "замисли %1 током %2 секунде", + "LOOKS_THINK": "замисли %1", + "LOOKS_HMM": "Хмм...", + "LOOKS_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_MOSAIC": "мозаик", "LOOKS_EFFECT_BRIGHTNESS": "brightness", - "LOOKS_EFFECT_GHOST": "ghost", + "LOOKS_EFFECT_GHOST": "дух", "LOOKS_CHANGEEFFECTBY": "change %1 effect by %2", - "LOOKS_SETEFFECTTO": "set %1 effect to %2", + "LOOKS_SETEFFECTTO": "нека ефекат %1 буде %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_SWITCHCOSTUMETO": "замени костим са %1", "LOOKS_NEXTCOSTUME": "next costume", "LOOKS_SWITCHBACKDROPTO": "switch backdrop to %1", - "LOOKS_GOTOFRONTBACK": "go to %1 layer", + "LOOKS_GOTOFRONTBACK": "иди на %1 слој", "LOOKS_GOTOFRONTBACK_FRONT": "front", - "LOOKS_GOTOFRONTBACK_BACK": "back", - "LOOKS_GOFORWARDBACKWARDLAYERS": "go %1 %2 layers", + "LOOKS_GOTOFRONTBACK_BACK": "назад", + "LOOKS_GOFORWARDBACKWARDLAYERS": "иди %1 %2 слоја", "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward", - "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "уназад", "LOOKS_BACKDROPNUMBERNAME": "backdrop %1", "LOOKS_COSTUMENUMBERNAME": "costume %1", "LOOKS_NUMBERNAME_NUMBER": "number", "LOOKS_NUMBERNAME_NAME": "name", - "LOOKS_SWITCHBACKDROPTOANDWAIT": "сменить фон на %1 и ждать", - "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", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "switch backdrop to %1 and wait", + "LOOKS_NEXTBACKDROP_BLOCK": "следећа позадина", + "LOOKS_NEXTBACKDROP": "следећа позадина", + "LOOKS_PREVIOUSBACKDROP": "претходна позадина", + "LOOKS_RANDOMBACKDROP": "случајна позадина", + "MOTION_MOVESTEPS": "иди %1 корака", + "MOTION_TURNLEFT": "окрет %1 за %2 степени", "MOTION_TURNRIGHT": "turn %1 %2 degrees", - "MOTION_POINTINDIRECTION": "point in direction %1", - "MOTION_POINTTOWARDS": "point towards %1", + "MOTION_POINTINDIRECTION": "усмери се ка %1", + "MOTION_POINTTOWARDS": "усмери се ка %1", "MOTION_POINTTOWARDS_POINTER": "mouse-pointer", "MOTION_POINTTOWARDS_RANDOM": "random direction", "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_GOTO_RANDOM": "насумичан положај", + "MOTION_GOTOXY": "иди до x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "клизи %1 секунди до x: %2 y: %3", + "MOTION_GLIDETO": "клизи %1 секунди до %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_CHANGEXBY": "промени x за %1", + "MOTION_SETX": "нека x буде %1", + "MOTION_CHANGEYBY": "промени y за %1", "MOTION_SETY": "set y to %1", - "MOTION_IFONEDGEBOUNCE": "if on edge, bounce", + "MOTION_IFONEDGEBOUNCE": "ако си на рубу, окрени се", "MOTION_SETROTATIONSTYLE": "set rotation style %1", "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "left-right", - "MOTION_SETROTATIONSTYLE_DONTROTATE": "don't rotate", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "без окретања", "MOTION_SETROTATIONSTYLE_ALLAROUND": "all around", - "MOTION_XPOSITION": "x position", - "MOTION_YPOSITION": "y position", + "MOTION_XPOSITION": "место х", + "MOTION_YPOSITION": "место у", "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_BOTTOMLEFT": "доле-лево", "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", + "MOTION_STAGE_SELECTED": "Издабрана је позорница: нема блокова за кретање", "OPERATORS_ADD": "%1 + %2", "OPERATORS_SUBTRACT": "%1 - %2", "OPERATORS_MULTIPLY": "%1 * %2", @@ -11594,313 +11880,27 @@ Blockly.ScratchMsgs.locales["ru"] = "OPERATORS_GT": "%1 > %2", "OPERATORS_LT": "%1 < %2", "OPERATORS_EQUALS": "%1 = %2", - "OPERATORS_AND": "%1 and %2", - "OPERATORS_OR": "%1 or %2", + "OPERATORS_AND": "%1 и %2", + "OPERATORS_OR": "%1 или %2", "OPERATORS_NOT": "not %1", - "OPERATORS_JOIN": "join %1 %2", - "OPERATORS_JOIN_APPLE": "apple", - "OPERATORS_JOIN_BANANA": "banana", + "OPERATORS_JOIN": "споји %1 и %2", + "OPERATORS_JOIN_APPLE": "јабука", + "OPERATORS_JOIN_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_CONTAINS": "%1 садржи %2", + "OPERATORS_MOD": "%1 мод %2", "OPERATORS_ROUND": "round %1", - "OPERATORS_MATHOP": "%1 of %2", - "OPERATORS_MATHOP_ABS": "abs", + "OPERATORS_MATHOP": "%1 од %2", + "OPERATORS_MATHOP_ABS": "абс", "OPERATORS_MATHOP_FLOOR": "floor", - "OPERATORS_MATHOP_CEILING": "ceiling", + "OPERATORS_MATHOP_CEILING": "цео+1", "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", - "SOUND_RECORD": "record...", - "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", - "DELETE_LIST": "Delete the \"%1\" list", - "RENAME_LIST": "Rename list", - "NEW_BROADCAST_MESSAGE": "New message", - "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", - "BROADCAST_MODAL_TITLE": "New Message", - "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" -}; - -Blockly.ScratchMsgs.locales["sr"] = -{ - "CONTROL_FOREVER": "forever", - "CONTROL_REPEAT": "понови %1", - "CONTROL_IF": "ако је %1 онда", - "CONTROL_ELSE": "у супротном", - "CONTROL_STOP": "заустави", - "CONTROL_STOP_ALL": "све", - "CONTROL_STOP_THIS": "овај програм", - "CONTROL_STOP_OTHER": "other scripts in sprite", - "CONTROL_WAIT": "чекај %1 секунду", - "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_POINTTOWARDS_RANDOM": "random direction", - "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_TAN": "tg", + "OPERATORS_MATHOP_ASIN": "arcsin", "OPERATORS_MATHOP_ACOS": "acos", "OPERATORS_MATHOP_ATAN": "atan", "OPERATORS_MATHOP_LN": "ln", @@ -11910,113 +11910,113 @@ Blockly.ScratchMsgs.locales["sr"] = "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_TOUCHINGOBJECT_EDGE": "ивица", + "SENSING_TOUCHINGCOLOR": "додирује ли боју %1?", + "SENSING_COLORISTOUCHINGCOLOR": "боја %1 додирује %2?", + "SENSING_DISTANCETO": "удаљеност од %1", "SENSING_DISTANCETO_POINTER": "mouse-pointer", - "SENSING_ASKANDWAIT": "ask %1 and wait", - "SENSING_ASK_TEXT": "What's your name?", + "SENSING_ASKANDWAIT": "питај %1 и чекај", + "SENSING_ASK_TEXT": "Како се зовеш?", "SENSING_ANSWER": "answer", - "SENSING_KEYPRESSED": "key %1 pressed?", + "SENSING_KEYPRESSED": "дугме %1 је притиснуто?", "SENSING_MOUSEDOWN": "mouse down?", - "SENSING_MOUSEX": "mouse x", + "SENSING_MOUSEX": "миш x", "SENSING_MOUSEY": "mouse y", - "SENSING_SETDRAGMODE": "set drag mode %1", - "SENSING_SETDRAGMODE_DRAGGABLE": "draggable", + "SENSING_SETDRAGMODE": "нека начин превлачења буде %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "превлачиво", "SENSING_SETDRAGMODE_NOTDRAGGABLE": "not draggable", "SENSING_LOUDNESS": "loudness", "SENSING_LOUD": "loud?", - "SENSING_TIMER": "timer", + "SENSING_TIMER": "тајмер", "SENSING_RESETTIMER": "reset timer", - "SENSING_OF": "%1 of %2", + "SENSING_OF": "%1 од %2", "SENSING_OF_XPOSITION": "x position", - "SENSING_OF_YPOSITION": "y position", - "SENSING_OF_DIRECTION": "direction", - "SENSING_OF_COSTUMENUMBER": "costume #", + "SENSING_OF_YPOSITION": "y положај", + "SENSING_OF_DIRECTION": "смер", + "SENSING_OF_COSTUMENUMBER": "број костима", "SENSING_OF_COSTUMENAME": "costume name", "SENSING_OF_SIZE": "size", - "SENSING_OF_VOLUME": "volume", + "SENSING_OF_VOLUME": "јачина звука", "SENSING_OF_BACKDROPNUMBER": "backdrop #", "SENSING_OF_BACKDROPNAME": "backdrop name", - "SENSING_OF_STAGE": "Stage", + "SENSING_OF_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_DATE": "датум", + "SENSING_CURRENT_DAYOFWEEK": "дан у недељи", "SENSING_CURRENT_HOUR": "hour", "SENSING_CURRENT_MINUTE": "minute", - "SENSING_CURRENT_SECOND": "second", + "SENSING_CURRENT_SECOND": "секунда", "SENSING_DAYSSINCE2000": "days since 2000", "SENSING_USERNAME": "username", "SENSING_USERID": "user id", - "SOUND_PLAY": "start sound %1", + "SOUND_PLAY": "покрени звук %1", "SOUND_PLAYUNTILDONE": "play sound %1 until done", - "SOUND_STOPALLSOUNDS": "stop all sounds", + "SOUND_STOPALLSOUNDS": "заустави све звукове", "SOUND_SETEFFECTO": "set %1 effect to %2", "SOUND_CHANGEEFFECTBY": "change %1 effect by %2", - "SOUND_CLEAREFFECTS": "clear sound effects", - "SOUND_EFFECTS_PITCH": "pitch", + "SOUND_CLEAREFFECTS": "уклони звучне ефекте", + "SOUND_EFFECTS_PITCH": "висина тона", "SOUND_EFFECTS_PAN": "pan left/right", - "SOUND_CHANGEVOLUMEBY": "change volume by %1", + "SOUND_CHANGEVOLUMEBY": "промени јачину звука за %1", "SOUND_SETVOLUMETO": "set volume to %1%", - "SOUND_VOLUME": "volume", - "SOUND_RECORD": "record...", - "CATEGORY_MOTION": "Motion", - "CATEGORY_LOOKS": "Looks", - "CATEGORY_SOUND": "Sound", - "CATEGORY_EVENTS": "Events", - "CATEGORY_CONTROL": "Control", + "SOUND_VOLUME": "јачина звука", + "SOUND_RECORD": "сними...", + "CATEGORY_MOTION": "Кретање", + "CATEGORY_LOOKS": "Изглед", + "CATEGORY_SOUND": "Звук", + "CATEGORY_EVENTS": "Догађаји", + "CATEGORY_CONTROL": "Управљање", "CATEGORY_SENSING": "Sensing", - "CATEGORY_OPERATORS": "Operators", - "CATEGORY_VARIABLES": "Variables", - "CATEGORY_MYBLOCKS": "My Blocks", + "CATEGORY_OPERATORS": "Оператори", + "CATEGORY_VARIABLES": "Променљиве", + "CATEGORY_MYBLOCKS": "Моји блокови", "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?", + "DELETE": "Обриши", + "ADD_COMMENT": "Додај коментар", + "REMOVE_COMMENT": "Уклони коментар", + "DELETE_BLOCK": "Обриши блок", + "DELETE_X_BLOCKS": "Обриши %1 блокова", + "DELETE_ALL_BLOCKS": "Обрисати свих %1 блокова?", "CLEAN_UP": "Clean up Blocks", - "HELP": "Help", - "UNDO": "Undo", - "REDO": "Redo", + "HELP": "Помоћ", + "UNDO": "Опозови", + "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", + "SHOW_PROCEDURE_DEFINITION": "Иди до дефиниције", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Кажи нешто...", + "COLOUR_HUE_LABEL": "Боја", + "COLOUR_SATURATION_LABEL": "Засићење", + "COLOUR_BRIGHTNESS_LABEL": "Осветљеност", + "CHANGE_VALUE_TITLE": "Промени вредност:", + "RENAME_VARIABLE": "Преименуј променљиву", + "RENAME_VARIABLE_TITLE": "Преименуј свих \"%1\" променљивих у:", + "RENAME_VARIABLE_MODAL_TITLE": "Преименуј променљиву", + "NEW_VARIABLE": "Направи променљиву", + "NEW_VARIABLE_TITLE": "Ново име променљиве:", + "VARIABLE_MODAL_TITLE": "Нова променљива", + "VARIABLE_ALREADY_EXISTS": "Име променљиве \"%1\" већ постоји.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Име променљиве \"%1\" већ постоји код друге променљиве типа \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "Обрисати %1 употреба променљиве \"%2\"?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Не могу да обришем променљиву \"%1\" зато што је она део дефиниције функције \"%2\"", + "DELETE_VARIABLE": "Обриши променљиву \"%1\"", + "NEW_PROCEDURE": "Направи блок", + "PROCEDURE_ALREADY_EXISTS": "Процедура са именом \"%1\" већ постоји.", + "PROCEDURE_DEFAULT_NAME": "име блока", + "NEW_LIST": "Направи листу", + "NEW_LIST_TITLE": "Ново име листе:", + "LIST_MODAL_TITLE": "Нова листа", + "LIST_ALREADY_EXISTS": "Листа са именом \"%1\" већ постоји.", + "RENAME_LIST_TITLE": "Преименуј свих \"%1\" листи у:", + "RENAME_LIST_MODAL_TITLE": "Преименуј листу", + "DEFAULT_LIST_ITEM": "ствар", "DELETE_LIST": "Delete the \"%1\" list", "RENAME_LIST": "Rename list", - "NEW_BROADCAST_MESSAGE": "New message", - "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", - "BROADCAST_MODAL_TITLE": "New Message", - "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" + "NEW_BROADCAST_MESSAGE": "Нова порука", + "NEW_BROADCAST_MESSAGE_TITLE": "Име нове поруке:", + "BROADCAST_MODAL_TITLE": "Нова порука", + "DEFAULT_BROADCAST_MESSAGE_NAME": "порука1" }; Blockly.ScratchMsgs.locales["sk"] = @@ -12317,13 +12317,13 @@ Blockly.ScratchMsgs.locales["sl"] = "CONTROL_STOP_OTHER": "ostale ukaze za to figuro", "CONTROL_WAIT": "počakaj %1 sekund", "CONTROL_WAITUNTIL": "počakaj dokler ni %1", - "CONTROL_REPEATUNTIL": "ponavljaj, dokler ni %1", + "CONTROL_REPEATUNTIL": "ponavljaj do %1", "CONTROL_WHILE": "dokler %1", "CONTROL_FOREACH": "za vsak %1 v %2", - "CONTROL_STARTASCLONE": "ko začnem kot klon", - "CONTROL_CREATECLONEOF": "ustvari klon %1", + "CONTROL_STARTASCLONE": "ko začnem kot dvojnik", + "CONTROL_CREATECLONEOF": "ustvari dvojnika %1", "CONTROL_CREATECLONEOF_MYSELF": "sebe", - "CONTROL_DELETETHISCLONE": "zbriši ta klon", + "CONTROL_DELETETHISCLONE": "zbriši tega dvojnika", "CONTROL_COUNTER": "števec", "CONTROL_INCRCOUNTER": "povečaj števec", "CONTROL_CLEARCOUNTER": "počisti števec", @@ -12426,7 +12426,7 @@ Blockly.ScratchMsgs.locales["sl"] = "MOTION_CHANGEYBY": "spremeni y za %1", "MOTION_SETY": "nastavi y na %1", "MOTION_IFONEDGEBOUNCE": "odbij se, če si na robu", - "MOTION_SETROTATIONSTYLE": "nastavi način vrtenja %1", + "MOTION_SETROTATIONSTYLE": "Način vrtenja %1", "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "levo-desno", "MOTION_SETROTATIONSTYLE_DONTROTATE": "ne zasukaj", "MOTION_SETROTATIONSTYLE_ALLAROUND": "na vse strani", @@ -12491,12 +12491,12 @@ Blockly.ScratchMsgs.locales["sl"] = "SENSING_ASK_TEXT": "Kako ti je ime?", "SENSING_ANSWER": "odgovor", "SENSING_KEYPRESSED": "je pritisnjena tipka %1?", - "SENSING_MOUSEDOWN": "je miška kliknjena?", - "SENSING_MOUSEX": "miška x", - "SENSING_MOUSEY": "miška y", - "SENSING_SETDRAGMODE": "nastavi način drsenja %1 ", - "SENSING_SETDRAGMODE_DRAGGABLE": "se lahko vleče", - "SENSING_SETDRAGMODE_NOTDRAGGABLE": "se ne more vleči", + "SENSING_MOUSEDOWN": "je miškin gumb pritisnjen?", + "SENSING_MOUSEX": "miškin x", + "SENSING_MOUSEY": "miškin y", + "SENSING_SETDRAGMODE": "Možnost premika naj bo %1 ", + "SENSING_SETDRAGMODE_DRAGGABLE": "možno premikati", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "ne moremo premikati", "SENSING_LOUDNESS": "glasnost", "SENSING_LOUD": "glasno?", "SENSING_TIMER": "štoparica", @@ -12550,7 +12550,7 @@ Blockly.ScratchMsgs.locales["sl"] = "REMOVE_COMMENT": "Odstrani komentar", "DELETE_BLOCK": "Izbriši blok", "DELETE_X_BLOCKS": "Izbriši %1 blokov", - "DELETE_ALL_BLOCKS": "Izbrisati vseh %1 blokov?", + "DELETE_ALL_BLOCKS": "Naj izbrišem vseh %1 blokov?", "CLEAN_UP": "Počisti bloke", "HELP": "Pomoč", "UNDO": "Razveljavi", @@ -13114,339 +13114,339 @@ Blockly.ScratchMsgs.locales["sv"] = "CATEGORY_CONTROL": "Kontroll", "CATEGORY_SENSING": "Känna av", "CATEGORY_OPERATORS": "Operatorer", - "CATEGORY_VARIABLES": "Variabler", - "CATEGORY_MYBLOCKS": "Mina block", - "DUPLICATE": "Kopiera", - "DELETE": "Radera", - "ADD_COMMENT": "Lägg till kommentar", - "REMOVE_COMMENT": "Ta bort kommentar", - "DELETE_BLOCK": "Ta bort block", - "DELETE_X_BLOCKS": "Ta bort %1 block", - "DELETE_ALL_BLOCKS": "Ta bort alla %1 block?", - "CLEAN_UP": "Rensa block", - "HELP": "Hjälp", - "UNDO": "Ångra", - "REDO": "Gör om", - "EDIT_PROCEDURE": "Redigera", - "SHOW_PROCEDURE_DEFINITION": "Gå till definition", - "WORKSPACE_COMMENT_DEFAULT_TEXT": "Säg något...", - "COLOUR_HUE_LABEL": "Färg", - "COLOUR_SATURATION_LABEL": "Mättnad", - "COLOUR_BRIGHTNESS_LABEL": "Ljusstyrka", - "CHANGE_VALUE_TITLE": "Ändra värde:", - "RENAME_VARIABLE": "Döp om variabeln", - "RENAME_VARIABLE_TITLE": "Döp om alla \"%1\" variabler till:", - "RENAME_VARIABLE_MODAL_TITLE": "Döp om variabel", - "NEW_VARIABLE": "Skapa en variabel", - "NEW_VARIABLE_TITLE": "Nytt variabelnamn:", - "VARIABLE_MODAL_TITLE": "Ny variabel", - "VARIABLE_ALREADY_EXISTS": "En variabel \"%1\" finns redan.", - "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "En variabel \"%1\" finns redan för en annan variabel av typ \"%2\".", - "DELETE_VARIABLE_CONFIRMATION": "Ta bort %1 användningar av variabeln \"%2\"?", - "CANNOT_DELETE_VARIABLE_PROCEDURE": "Kan inte ta bort variabel \"%1\" för att den är en del av definitionen av funktionen \"%2\"", - "DELETE_VARIABLE": "Ta bort \"%1\" variabeln", - "NEW_PROCEDURE": "Skapa ett Block", - "PROCEDURE_ALREADY_EXISTS": "En funktion \"%1\" finns redan.", - "PROCEDURE_DEFAULT_NAME": "blocknamn", - "NEW_LIST": "Skapa en lista", - "NEW_LIST_TITLE": "Nytt listnamn:", - "LIST_MODAL_TITLE": "Ny lista", - "LIST_ALREADY_EXISTS": "En lista \"%1\" finns redan.", - "RENAME_LIST_TITLE": "Döp om alla \"%1\" listor till:", - "RENAME_LIST_MODAL_TITLE": "Döp om lista", - "DEFAULT_LIST_ITEM": "grej", - "DELETE_LIST": "Radera \"%1\" listan", - "RENAME_LIST": "Döp om listan", - "NEW_BROADCAST_MESSAGE": "Nytt meddelande", - "NEW_BROADCAST_MESSAGE_TITLE": "Nytt namn på meddelande:", - "BROADCAST_MODAL_TITLE": "Nytt meddelande", - "DEFAULT_BROADCAST_MESSAGE_NAME": "meddelande1" -}; - -Blockly.ScratchMsgs.locales["vi"] = -{ - "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", + "CATEGORY_VARIABLES": "Variabler", + "CATEGORY_MYBLOCKS": "Mina block", + "DUPLICATE": "Kopiera", + "DELETE": "Radera", + "ADD_COMMENT": "Lägg till kommentar", + "REMOVE_COMMENT": "Ta bort kommentar", + "DELETE_BLOCK": "Ta bort block", + "DELETE_X_BLOCKS": "Ta bort %1 block", + "DELETE_ALL_BLOCKS": "Ta bort alla %1 block?", + "CLEAN_UP": "Rensa block", + "HELP": "Hjälp", + "UNDO": "Ångra", + "REDO": "Gör om", + "EDIT_PROCEDURE": "Redigera", + "SHOW_PROCEDURE_DEFINITION": "Gå till definition", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Säg något...", + "COLOUR_HUE_LABEL": "Färg", + "COLOUR_SATURATION_LABEL": "Mättnad", + "COLOUR_BRIGHTNESS_LABEL": "Ljusstyrka", + "CHANGE_VALUE_TITLE": "Ändra värde:", + "RENAME_VARIABLE": "Döp om variabeln", + "RENAME_VARIABLE_TITLE": "Döp om alla \"%1\" variabler till:", + "RENAME_VARIABLE_MODAL_TITLE": "Döp om variabel", + "NEW_VARIABLE": "Skapa en variabel", + "NEW_VARIABLE_TITLE": "Nytt variabelnamn:", + "VARIABLE_MODAL_TITLE": "Ny variabel", + "VARIABLE_ALREADY_EXISTS": "En variabel \"%1\" finns redan.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "En variabel \"%1\" finns redan för en annan variabel av typ \"%2\".", + "DELETE_VARIABLE_CONFIRMATION": "Ta bort %1 användningar av variabeln \"%2\"?", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Kan inte ta bort variabel \"%1\" för att den är en del av definitionen av funktionen \"%2\"", + "DELETE_VARIABLE": "Ta bort \"%1\" variabeln", + "NEW_PROCEDURE": "Skapa ett Block", + "PROCEDURE_ALREADY_EXISTS": "En funktion \"%1\" finns redan.", + "PROCEDURE_DEFAULT_NAME": "blocknamn", + "NEW_LIST": "Skapa en lista", + "NEW_LIST_TITLE": "Nytt listnamn:", + "LIST_MODAL_TITLE": "Ny lista", + "LIST_ALREADY_EXISTS": "En lista \"%1\" finns redan.", + "RENAME_LIST_TITLE": "Döp om alla \"%1\" listor till:", + "RENAME_LIST_MODAL_TITLE": "Döp om lista", + "DEFAULT_LIST_ITEM": "grej", + "DELETE_LIST": "Radera \"%1\" listan", + "RENAME_LIST": "Döp om listan", + "NEW_BROADCAST_MESSAGE": "Nytt meddelande", + "NEW_BROADCAST_MESSAGE_TITLE": "Nytt namn på meddelande:", + "BROADCAST_MODAL_TITLE": "Nytt meddelande", + "DEFAULT_BROADCAST_MESSAGE_NAME": "meddelande1" +}; + +Blockly.ScratchMsgs.locales["vi"] = +{ + "CONTROL_FOREVER": "liên tục", + "CONTROL_REPEAT": "lặp lại %1", + "CONTROL_IF": "nếu %1 thì", + "CONTROL_ELSE": "nếu không thì ", + "CONTROL_STOP": "dừng lại", + "CONTROL_STOP_ALL": "tất cả", + "CONTROL_STOP_THIS": "kịch bản này", + "CONTROL_STOP_OTHER": "các kịch bản khác cho đối tượng ", + "CONTROL_WAIT": "đợi %1 giây", + "CONTROL_WAITUNTIL": "đợi đến khi %1", + "CONTROL_REPEATUNTIL": "lặp lại cho đến khi %1", + "CONTROL_WHILE": "trong khi %1", + "CONTROL_FOREACH": "với mỗi %1 trong %2", + "CONTROL_STARTASCLONE": "khi tôi bắt đầu là một bản sao", + "CONTROL_CREATECLONEOF": "tạo bản sao của %1", + "CONTROL_CREATECLONEOF_MYSELF": "bản thân tôi", + "CONTROL_DELETETHISCLONE": "xóa bản sao này", + "CONTROL_COUNTER": "bộ đếm", + "CONTROL_INCRCOUNTER": "bộ đếm tăng dần", + "CONTROL_CLEARCOUNTER": "xóa bộ đếm", + "CONTROL_ALLATONCE": "tất cả cùng một lúc", + "DATA_SETVARIABLETO": "đặt %1 thành %2", + "DATA_CHANGEVARIABLEBY": "thay đổi %1 một lượng %2", + "DATA_SHOWVARIABLE": "hiện biến số %1", + "DATA_HIDEVARIABLE": "ẩn biến số %1", + "DATA_ADDTOLIST": "thêm phần tử %1 vào trong %2", + "DATA_DELETEOFLIST": "xóa phần tử thứ %1 của %2", + "DATA_DELETEALLOFLIST": "Xóa hết tất cả trong liệt kê %1", + "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": "phần tử thứ %1 trong tợp hợp %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", + "DATA_HIDELIST": "ăn danh sách %1", + "DATA_INDEX_ALL": "tất cả", + "DATA_INDEX_LAST": "cuối cùng", + "DATA_INDEX_RANDOM": "ngẫu nhiên", + "EVENT_WHENFLAGCLICKED": "Khi bấm vào %1", + "EVENT_WHENTHISSPRITECLICKED": "Khi bấm vào đối tượng này", + "EVENT_WHENSTAGECLICKED": "khi bấm vào phông nền", + "EVENT_WHENTOUCHINGOBJECT": "Khi đối tượng này chạm vào %1", + "EVENT_WHENBROADCASTRECEIVED": "khi nhận %1", + "EVENT_WHENBACKDROPSWITCHESTO": "khi phông nền chuyển thành %1", + "EVENT_WHENGREATERTHAN": "khi %1 > %2", + "EVENT_WHENGREATERTHAN_TIMER": "đồng hồ bấm giờ", + "EVENT_WHENGREATERTHAN_LOUDNESS": "độ ồn", + "EVENT_BROADCAST": "phát tin %1", + "EVENT_BROADCASTANDWAIT": "phát tin %1 và đợi", + "EVENT_WHENKEYPRESSED": "khi bấm phím %1", + "EVENT_WHENKEYPRESSED_SPACE": "phím trắng", + "EVENT_WHENKEYPRESSED_LEFT": "mũi tên trái", + "EVENT_WHENKEYPRESSED_RIGHT": "mũi tên phải", + "EVENT_WHENKEYPRESSED_DOWN": "mũi tên xuống", + "EVENT_WHENKEYPRESSED_UP": "mũi tên lên", + "EVENT_WHENKEYPRESSED_ANY": "bất kỳ", + "LOOKS_SAYFORSECS": "nói %1 trong %2 giây", + "LOOKS_SAY": "nói %1", + "LOOKS_HELLO": "Xin chào!", + "LOOKS_THINKFORSECS": "nghĩ %1 trong %2 giây", + "LOOKS_THINK": "nghĩ %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", + "LOOKS_SHOW": "hiện", + "LOOKS_HIDE": "ẩn", + "LOOKS_HIDEALLSPRITES": "ẩn tất cả đối tượng", + "LOOKS_EFFECT_COLOR": "màu", + "LOOKS_EFFECT_FISHEYE": "gương cầu", + "LOOKS_EFFECT_WHIRL": "xoay", + "LOOKS_EFFECT_PIXELATE": "nhòe", + "LOOKS_EFFECT_MOSAIC": "khảm", + "LOOKS_EFFECT_BRIGHTNESS": "độ sáng", + "LOOKS_EFFECT_GHOST": "bóng ma", + "LOOKS_CHANGEEFFECTBY": "thay đổi hiệu ứng %1 một lượng %2", + "LOOKS_SETEFFECTTO": "thay đổi hiệu ứng %1 bằng %2", + "LOOKS_CLEARGRAPHICEFFECTS": "bỏ các hiệu ứng đồ họa", + "LOOKS_CHANGESIZEBY": "đổi kích thước một lượng %1", + "LOOKS_SETSIZETO": "đặt kích thước thành %1 %", + "LOOKS_SIZE": "kích thước", + "LOOKS_CHANGESTRETCHBY": "đổi kéo căng một lượng %1", + "LOOKS_SETSTRETCHTO": "đặt kéo căng thành %1 %", + "LOOKS_SWITCHCOSTUMETO": "chuyển sang thiết kế %1", + "LOOKS_NEXTCOSTUME": "trang phục kế tiếp", + "LOOKS_SWITCHBACKDROPTO": "đổi phông nền thành %1", + "LOOKS_GOTOFRONTBACK": "đi tới lớp %1", + "LOOKS_GOTOFRONTBACK_FRONT": "phía trên cùng", + "LOOKS_GOTOFRONTBACK_BACK": "phía sau cùng", + "LOOKS_GOFORWARDBACKWARDLAYERS": "đi %1 %2 lớp", + "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "tới", + "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "lùi", + "LOOKS_BACKDROPNUMBERNAME": "phông nền %1", + "LOOKS_COSTUMENUMBERNAME": "thiết kế %1", + "LOOKS_NUMBERNAME_NUMBER": "số", + "LOOKS_NUMBERNAME_NAME": "tên", + "LOOKS_SWITCHBACKDROPTOANDWAIT": "đổi phông nền thành %1 và đợi", + "LOOKS_NEXTBACKDROP_BLOCK": "phông nền tiếp theo", + "LOOKS_NEXTBACKDROP": "phông nền tiếp theo", + "LOOKS_PREVIOUSBACKDROP": "phông nền trước", + "LOOKS_RANDOMBACKDROP": "phông nền ngẫu nhiên", + "MOTION_MOVESTEPS": "di chuyển %1 bước", + "MOTION_TURNLEFT": "xoay %1 %2 độ", + "MOTION_TURNRIGHT": "xoay %1 %2 độ", + "MOTION_POINTINDIRECTION": "hướng về phía %1", + "MOTION_POINTTOWARDS": "hướng về vị trí %1", + "MOTION_POINTTOWARDS_POINTER": "con trỏ chuột", "MOTION_POINTTOWARDS_RANDOM": "random direction", - "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", + "MOTION_GOTO": "đi tới %1", + "MOTION_GOTO_POINTER": "con trỏ chuột", + "MOTION_GOTO_RANDOM": "vị trí ngẫu nhiên", + "MOTION_GOTOXY": "đi tới điểm x: %1 y: %2", + "MOTION_GLIDESECSTOXY": "lướt trong %1 giây tới điểm x: %2 y: %3", + "MOTION_GLIDETO": "lướt trong %1 giây tới %2", + "MOTION_GLIDETO_POINTER": "con trỏ chuột", + "MOTION_GLIDETO_RANDOM": "vị trí ngẫu nhiên", + "MOTION_CHANGEXBY": "thay đổi hoành độ một lượng %1", + "MOTION_SETX": "đặt hoàng độ bằng %1", + "MOTION_CHANGEYBY": "thay đổi tung độ một lượng%1", + "MOTION_SETY": "đặt tung độ bằng %1", + "MOTION_IFONEDGEBOUNCE": "nếu tiếp xúc với cạnh, bật lại", + "MOTION_SETROTATIONSTYLE": "đặt kiểu xoay %1", + "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "trái - phải", + "MOTION_SETROTATIONSTYLE_DONTROTATE": "không xoay", + "MOTION_SETROTATIONSTYLE_ALLAROUND": "xung quanh", + "MOTION_XPOSITION": "hoành độ", + "MOTION_YPOSITION": "tung độ", + "MOTION_DIRECTION": "hướng", + "MOTION_SCROLLRIGHT": "cuộn phải %1", + "MOTION_SCROLLUP": "cuộn lên %1", + "MOTION_ALIGNSCENE": "căn chỉnh phân cảnh %1", + "MOTION_ALIGNSCENE_BOTTOMLEFT": "góc trái dưới", + "MOTION_ALIGNSCENE_BOTTOMRIGHT": "góc phải dưới", + "MOTION_ALIGNSCENE_MIDDLE": "giữa", + "MOTION_ALIGNSCENE_TOPLEFT": "góc trái trên", + "MOTION_ALIGNSCENE_TOPRIGHT": "góc phải trên", + "MOTION_XSCROLL": "cuộn x", + "MOTION_YSCROLL": "cuộn y", + "MOTION_STAGE_SELECTED": "Đã chọn nền: không có khối lập trình chuyển động", "OPERATORS_ADD": "%1 + %2", "OPERATORS_SUBTRACT": "%1 - %2", "OPERATORS_MULTIPLY": "%1 * %2", "OPERATORS_DIVIDE": "%1 / %2", - "OPERATORS_RANDOM": "pick random %1 to %2", + "OPERATORS_RANDOM": "lấy ngẫu nhiên từ %1 đến %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_AND": "%1 và %2", + "OPERATORS_OR": "%1 hoặc %2", + "OPERATORS_NOT": "không phải %1", + "OPERATORS_JOIN": "kết hợp %1 %2", + "OPERATORS_JOIN_APPLE": "táo", + "OPERATORS_JOIN_BANANA": "chuối", + "OPERATORS_LETTEROF": "ký tự thứ %1 của chuỗi %2", + "OPERATORS_LETTEROF_APPLE": "t", + "OPERATORS_LENGTH": "độ dài của %1", + "OPERATORS_CONTAINS": "%1 chứa ký tự %2?", + "OPERATORS_MOD": "%1 chia lấy dư %2", + "OPERATORS_ROUND": "làm tròn %1", + "OPERATORS_MATHOP": "%1 của %2", + "OPERATORS_MATHOP_ABS": "giá trị tuyệt đối", + "OPERATORS_MATHOP_FLOOR": "làm tròn xuống", + "OPERATORS_MATHOP_CEILING": "trần", + "OPERATORS_MATHOP_SQRT": "căn bậc hai", "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_LN": "trong", "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", - "SOUND_RECORD": "record...", - "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", + "PROCEDURES_DEFINITION": "định nghĩa %1", + "SENSING_TOUCHINGOBJECT": "đang chạm %1?", + "SENSING_TOUCHINGOBJECT_POINTER": "con trỏ chuột", + "SENSING_TOUCHINGOBJECT_EDGE": "cạnh", + "SENSING_TOUCHINGCOLOR": "đang chạm màu %1?", + "SENSING_COLORISTOUCHINGCOLOR": "màu %1 đang chạm %2?", + "SENSING_DISTANCETO": "khoảng cách đến %1", + "SENSING_DISTANCETO_POINTER": "con trỏ chuột", + "SENSING_ASKANDWAIT": "hỏi %1 và đợi", + "SENSING_ASK_TEXT": "Tên của bạn là gì?", + "SENSING_ANSWER": "trả lời", + "SENSING_KEYPRESSED": "phím %1 được bấm?", + "SENSING_MOUSEDOWN": "chuột được nhấn?", + "SENSING_MOUSEX": "hoành độ con trỏ chuột", + "SENSING_MOUSEY": "tung độ con trỏ chuột", + "SENSING_SETDRAGMODE": "đặt chế độ kéo %1", + "SENSING_SETDRAGMODE_DRAGGABLE": "kéo thả được", + "SENSING_SETDRAGMODE_NOTDRAGGABLE": "không kéo thả được", + "SENSING_LOUDNESS": "độ ồn", + "SENSING_LOUD": "tiếng to?", + "SENSING_TIMER": "đồng hồ bấm giờ", + "SENSING_RESETTIMER": "đặt lại đống hồ bấm giờ", + "SENSING_OF": "%1 của %2", + "SENSING_OF_XPOSITION": "hoành độ", + "SENSING_OF_YPOSITION": "tung độ", + "SENSING_OF_DIRECTION": "hướng", + "SENSING_OF_COSTUMENUMBER": "thiết kế #", + "SENSING_OF_COSTUMENAME": "tên thiết kế", + "SENSING_OF_SIZE": "kích thước", + "SENSING_OF_VOLUME": "âm lượng", + "SENSING_OF_BACKDROPNUMBER": "phông nền #", + "SENSING_OF_BACKDROPNAME": "tên phông nền", + "SENSING_OF_STAGE": "Sân khấu", + "SENSING_CURRENT": "%1 hiện tại", + "SENSING_CURRENT_YEAR": "năm", + "SENSING_CURRENT_MONTH": "tháng", + "SENSING_CURRENT_DATE": "ngày", + "SENSING_CURRENT_DAYOFWEEK": "ngày trong tuần", + "SENSING_CURRENT_HOUR": "giờ", + "SENSING_CURRENT_MINUTE": "phút", + "SENSING_CURRENT_SECOND": "giây", + "SENSING_DAYSSINCE2000": "số ngày từ năm 2000", + "SENSING_USERNAME": "tên đăng nhập", + "SENSING_USERID": "id người dùng", + "SOUND_PLAY": "bắt đầu âm thanh %1", + "SOUND_PLAYUNTILDONE": "phát âm thanh %1 đến hết", + "SOUND_STOPALLSOUNDS": "ngừng mọi âm thanh", + "SOUND_SETEFFECTO": "đặt hiệu ứng %1 thành %2", + "SOUND_CHANGEEFFECTBY": "thay đổi hiệu ứng %1 một lượng %2", + "SOUND_CLEAREFFECTS": "xóa hiệu ứng âm thanh", + "SOUND_EFFECTS_PITCH": "cao độ", + "SOUND_EFFECTS_PAN": "pan trái/phải", + "SOUND_CHANGEVOLUMEBY": "thay đổi âm lượng một lượng %1", + "SOUND_SETVOLUMETO": "đặt âm lượng %1%", + "SOUND_VOLUME": "âm lượng", + "SOUND_RECORD": "lưu lại...", + "CATEGORY_MOTION": "Chuyển động", + "CATEGORY_LOOKS": "Hiển thị", + "CATEGORY_SOUND": "Âm thanh", + "CATEGORY_EVENTS": "Sự kiện", + "CATEGORY_CONTROL": "Điều khiển", + "CATEGORY_SENSING": "Cảm biến", + "CATEGORY_OPERATORS": "Các phép toán", + "CATEGORY_VARIABLES": "Các biến số", + "CATEGORY_MYBLOCKS": "Khối của tôi", + "DUPLICATE": "Nhân bản", + "DELETE": "Xóa", + "ADD_COMMENT": "Thêm chú thích", + "REMOVE_COMMENT": "Xóa chú thích", + "DELETE_BLOCK": "Xóa khối", + "DELETE_X_BLOCKS": "Xóa %1 khối", + "DELETE_ALL_BLOCKS": "Xóa toàn bộ %1 khối?", + "CLEAN_UP": "Xóa hết khối", + "HELP": "Trợ giúp", + "UNDO": "Hoàn tác", + "REDO": "Làm lại ", + "EDIT_PROCEDURE": "Chỉnh sửa", + "SHOW_PROCEDURE_DEFINITION": "Tìm định nghĩa", + "WORKSPACE_COMMENT_DEFAULT_TEXT": "Nói gì đó...", + "COLOUR_HUE_LABEL": "Màu sắc", + "COLOUR_SATURATION_LABEL": "Độ bão hòa", + "COLOUR_BRIGHTNESS_LABEL": "Độ sáng", + "CHANGE_VALUE_TITLE": "Thay đổi giá trị:", + "RENAME_VARIABLE": "Đặt tên cho biến", + "RENAME_VARIABLE_TITLE": "Đặt tên tất cả biến \"%1\" thành:", + "RENAME_VARIABLE_MODAL_TITLE": "Đặt tên biến", + "NEW_VARIABLE": "Tạo một biến", + "NEW_VARIABLE_TITLE": "Tên biến mới:", + "VARIABLE_MODAL_TITLE": "Biến mới", + "VARIABLE_ALREADY_EXISTS": "Một biến với tên\"%1\" đã tồn tại.", + "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Một biến số tên là \"%1\" đã có ở trong một biến số khác tên \"%2\"", + "DELETE_VARIABLE_CONFIRMATION": "Xóa %1 cách dùng của biến số \"%2\"", + "CANNOT_DELETE_VARIABLE_PROCEDURE": "Không thể xóa biến số \"%1\" tại vì nó là một phần của chức vụ lập trình \"%2\"", + "DELETE_VARIABLE": "Xóa biến \"%1\"", + "NEW_PROCEDURE": "Tạo một khối", + "PROCEDURE_ALREADY_EXISTS": "Một thủ tục có tên \"%1\" đã tồn tại.", + "PROCEDURE_DEFAULT_NAME": "Tên khối", + "NEW_LIST": "Tạo một Danh sách", + "NEW_LIST_TITLE": "Tên danh sách mới:", + "LIST_MODAL_TITLE": "Danh sách mới", + "LIST_ALREADY_EXISTS": "Một danh sách có tên \"%1\" đã tồn tại.", + "RENAME_LIST_TITLE": "Đặt tên tất cả danh sách \"%1\" thành:", + "RENAME_LIST_MODAL_TITLE": "Đặt tên danh sách", + "DEFAULT_LIST_ITEM": "cụm", "DELETE_LIST": "Delete the \"%1\" list", "RENAME_LIST": "Rename list", - "NEW_BROADCAST_MESSAGE": "New message", - "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", - "BROADCAST_MODAL_TITLE": "New Message", - "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" + "NEW_BROADCAST_MESSAGE": "Thông báo mới", + "NEW_BROADCAST_MESSAGE_TITLE": "Tên thông báo mới:", + "BROADCAST_MODAL_TITLE": "Tin nhắn mới", + "DEFAULT_BROADCAST_MESSAGE_NAME": "tin nhắn 1" }; Blockly.ScratchMsgs.locales["tr"] = @@ -13482,7 +13482,7 @@ Blockly.ScratchMsgs.locales["tr"] = "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_ITEMNUMOFLIST": "%2 nin %1 öğesi", "DATA_LENGTHOFLIST": "%1'in uzunluğu", "DATA_LISTCONTAINSITEM": "%1 %2'yi içeriyor mu? ", "DATA_SHOWLIST": "%1 listesini göster", @@ -13538,7 +13538,7 @@ Blockly.ScratchMsgs.locales["tr"] = "LOOKS_GOTOFRONTBACK": "%1 katmanına git", "LOOKS_GOTOFRONTBACK_FRONT": "ön", "LOOKS_GOTOFRONTBACK_BACK": "arka", - "LOOKS_GOFORWARDBACKWARDLAYERS": "%1 %2 katmanına git", + "LOOKS_GOFORWARDBACKWARDLAYERS": "%2 katman %1 git", "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "ileri", "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "geri", "LOOKS_BACKDROPNUMBERNAME": "dekor %1", @@ -13556,10 +13556,10 @@ Blockly.ScratchMsgs.locales["tr"] = "MOTION_POINTINDIRECTION": "%1 yönüne yönel", "MOTION_POINTTOWARDS": "%1 yönüne doğru yönel", "MOTION_POINTTOWARDS_POINTER": "fare-imleci", - "MOTION_POINTTOWARDS_RANDOM": "random direction", + "MOTION_POINTTOWARDS_RANDOM": "rastgele yön", "MOTION_GOTO": "%1'e git", "MOTION_GOTO_POINTER": "fare-imleci", - "MOTION_GOTO_RANDOM": "rastgele pozisyon", + "MOTION_GOTO_RANDOM": "rastgele konuma", "MOTION_GOTOXY": "x: %1 y: %2 konumuna git", "MOTION_GLIDESECSTOXY": "%1 sn.de x: %2 y: %3'a git", "MOTION_GLIDETO": "%1 saniyede %2 noktasına git", @@ -13678,7 +13678,7 @@ Blockly.ScratchMsgs.locales["tr"] = "SOUND_CHANGEVOLUMEBY": "ses şiddetini %1 değiştir", "SOUND_SETVOLUMETO": "ses şiddetini %1% yap", "SOUND_VOLUME": "ses düzeyi", - "SOUND_RECORD": "record...", + "SOUND_RECORD": "kaydet...", "CATEGORY_MOTION": "Hareket", "CATEGORY_LOOKS": "Görünüm", "CATEGORY_SOUND": "Ses", @@ -13727,8 +13727,8 @@ Blockly.ScratchMsgs.locales["tr"] = "RENAME_LIST_TITLE": "Tüm \"%1\" listesini şöyle adlandır:", "RENAME_LIST_MODAL_TITLE": "Listeyi Yeniden Adlandır", "DEFAULT_LIST_ITEM": "obje", - "DELETE_LIST": "Delete the \"%1\" list", - "RENAME_LIST": "Rename list", + "DELETE_LIST": "\"%1\" listesini sil", + "RENAME_LIST": "Listeyi yeniden adlandır", "NEW_BROADCAST_MESSAGE": "Yeni haber", "NEW_BROADCAST_MESSAGE_TITLE": "Yeni haber adı:", "BROADCAST_MODAL_TITLE": "Yeni Haber", From 0a092d694869397ef2fda56a10e33b9f6a417642 Mon Sep 17 00:00:00 2001 From: apple502j <33279053+apple502j@users.noreply.github.com> Date: Thu, 27 Dec 2018 14:01:25 +0900 Subject: [PATCH 22/24] "Say something" for block comment --- core/contextmenu.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/contextmenu.js b/core/contextmenu.js index 7d65cb46ad..8eb1a85b11 100644 --- a/core/contextmenu.js +++ b/core/contextmenu.js @@ -293,7 +293,7 @@ Blockly.ContextMenu.blockCommentOption = function(block) { // If there's no comment, add an option to create a comment. commentOption.text = Blockly.Msg.ADD_COMMENT; commentOption.callback = function() { - block.setCommentText(''); + block.setCommentText(Blockly.Msg.WORKSPACE_COMMENT_DEFAULT_TEXT); }; } return commentOption; From 1b18c255806880263e877eafce066bab995f3396 Mon Sep 17 00:00:00 2001 From: Biallo Date: Thu, 17 Jan 2019 16:33:34 +0800 Subject: [PATCH 23/24] =?UTF-8?q?CHG:=20=E7=BB=86=E8=8A=82=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- msg/json/en.json | 6 +- msg/messages.js | 19 ++++-- msg/scratch_msgs.js | 153 +++++++++++++++++++++++++++++--------------- 3 files changed, 120 insertions(+), 58 deletions(-) diff --git a/msg/json/en.json b/msg/json/en.json index ff9ec240ba..ac1efc7e4d 100644 --- a/msg/json/en.json +++ b/msg/json/en.json @@ -284,5 +284,9 @@ "NEW_BROADCAST_MESSAGE": "New message", "NEW_BROADCAST_MESSAGE_TITLE": "New message name:", "BROADCAST_MODAL_TITLE": "New Message", - "DEFAULT_BROADCAST_MESSAGE_NAME": "message1" + "DEFAULT_BROADCAST_MESSAGE_NAME": "message1", + "XIGUA_API_SEND": "xigua_api_send %1", + "MOTION_MOVEGRIDS": "move %1 grids(40 steps)", + "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" } diff --git a/msg/messages.js b/msg/messages.js index a5f5ea5de9..cc80f0ff2d 100644 --- a/msg/messages.js +++ b/msg/messages.js @@ -142,7 +142,6 @@ Blockly.Msg.LOOKS_RANDOMBACKDROP = 'random backdrop'; // Motion blocks Blockly.Msg.MOTION_MOVESTEPS = 'move %1 steps'; -Blockly.Msg.MOTION_MOVEGRIDS = 'move %1 grids'; Blockly.Msg.MOTION_TURNLEFT = 'turn %1 %2 degrees'; Blockly.Msg.MOTION_TURNRIGHT = 'turn %1 %2 degrees'; Blockly.Msg.MOTION_POINTINDIRECTION = 'point in direction %1'; @@ -290,11 +289,6 @@ Blockly.Msg.CATEGORY_SENSING = 'Sensing'; Blockly.Msg.CATEGORY_OPERATORS = 'Operators'; Blockly.Msg.CATEGORY_VARIABLES = 'Variables'; Blockly.Msg.CATEGORY_MYBLOCKS = 'My Blocks'; -Blockly.Msg.CATEGORY_PYTHON = 'Python'; -// xigua python toolbar -Blockly.Msg.CATEGORY_XIGUA_API= 'xigua_api'; - -Blockly.Msg.XIGUA_API_SEND= 'xigua bianliang %1'; // Context menus Blockly.Msg.DUPLICATE = 'Duplicate'; @@ -356,3 +350,16 @@ Blockly.Msg.NEW_BROADCAST_MESSAGE = 'New message'; Blockly.Msg.NEW_BROADCAST_MESSAGE_TITLE = 'New message name:'; Blockly.Msg.BROADCAST_MODAL_TITLE = 'New Message'; Blockly.Msg.DEFAULT_BROADCAST_MESSAGE_NAME = 'message1'; + + +// XiGua +// Motion blocks +Blockly.Msg.MOTION_MOVEGRIDS = 'move %1 grids'; + +// Category labels + +Blockly.Msg.CATEGORY_PYTHON = 'Python'; + +// python toolbar +Blockly.Msg.CATEGORY_XIGUA_API= 'xigua_api'; +Blockly.Msg.XIGUA_API_SEND= 'xigua api send %1'; diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js index 3671954743..7d6e349df1 100644 --- a/msg/scratch_msgs.js +++ b/msg/scratch_msgs.js @@ -10,8 +10,9 @@ goog.require('Blockly.ScratchMsgs'); Blockly.ScratchMsgs.locales["ab"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "инагӡалатәуп", "CONTROL_REPEAT": "инагӡалатәуп %1 - нтә", "CONTROL_IF": "%1 акәзар", @@ -299,8 +300,9 @@ Blockly.ScratchMsgs.locales["ab"] = Blockly.ScratchMsgs.locales["ar"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "كرِّر باستمرار", "CONTROL_REPEAT": "كرِّر%1 مرة", "CONTROL_IF": "إذا %1", @@ -588,8 +590,9 @@ Blockly.ScratchMsgs.locales["ar"] = Blockly.ScratchMsgs.locales["am"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "ለዘላለም", "CONTROL_REPEAT": "%1ን ድገም", "CONTROL_IF": "%1 ከሆነ", @@ -877,8 +880,9 @@ Blockly.ScratchMsgs.locales["am"] = Blockly.ScratchMsgs.locales["az"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "həmişə", "CONTROL_REPEAT": "təkrarla %1 dəfə", "CONTROL_IF": "əgər %1, onda", @@ -1166,8 +1170,9 @@ Blockly.ScratchMsgs.locales["az"] = Blockly.ScratchMsgs.locales["id"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "selamanya", "CONTROL_REPEAT": "ulangi %1 kali", "CONTROL_IF": "jika %1 maka", @@ -1455,8 +1460,9 @@ Blockly.ScratchMsgs.locales["id"] = Blockly.ScratchMsgs.locales["ca"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "per sempre", "CONTROL_REPEAT": "repeteix %1", "CONTROL_IF": "si %1 llavors", @@ -1744,8 +1750,9 @@ Blockly.ScratchMsgs.locales["ca"] = Blockly.ScratchMsgs.locales["cs"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "opakuj stále", "CONTROL_REPEAT": "opakuj %1 krát", "CONTROL_IF": "když %1 tak", @@ -2033,8 +2040,9 @@ Blockly.ScratchMsgs.locales["cs"] = Blockly.ScratchMsgs.locales["cy"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "am byth", "CONTROL_REPEAT": "ailadrodd %1", "CONTROL_IF": "os %1 yna", @@ -2322,8 +2330,9 @@ Blockly.ScratchMsgs.locales["cy"] = Blockly.ScratchMsgs.locales["da"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "for evigt", "CONTROL_REPEAT": "gentag %1 gange", "CONTROL_IF": "hvis %1 så", @@ -2611,8 +2620,9 @@ Blockly.ScratchMsgs.locales["da"] = Blockly.ScratchMsgs.locales["de"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "wiederhole fortlaufend", "CONTROL_REPEAT": "wiederhole %1 mal", "CONTROL_IF": "falls %1, dann", @@ -2900,8 +2910,9 @@ Blockly.ScratchMsgs.locales["de"] = Blockly.ScratchMsgs.locales["et"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "korda lõputult", "CONTROL_REPEAT": "korda %1 korda", "CONTROL_IF": "kui %1 siis", @@ -3189,8 +3200,9 @@ Blockly.ScratchMsgs.locales["et"] = Blockly.ScratchMsgs.locales["el"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "για πάντα", "CONTROL_REPEAT": "επανάλαβε %1", "CONTROL_IF": "εάν %1 τότε", @@ -3478,8 +3490,9 @@ Blockly.ScratchMsgs.locales["el"] = Blockly.ScratchMsgs.locales["en"] = { "MOTION_MOVEGRIDS": "move %1 grids(40 steps)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "forever", "CONTROL_REPEAT": "repeat %1", "CONTROL_IF": "if %1 then", @@ -3767,8 +3780,9 @@ Blockly.ScratchMsgs.locales["en"] = Blockly.ScratchMsgs.locales["es"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "por siempre", "CONTROL_REPEAT": "repetir %1", "CONTROL_IF": "si %1 entonces", @@ -4056,8 +4070,9 @@ Blockly.ScratchMsgs.locales["es"] = Blockly.ScratchMsgs.locales["es-419"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "por siempre", "CONTROL_REPEAT": "repetir %1", "CONTROL_IF": "si %1 entonces", @@ -4345,8 +4360,9 @@ Blockly.ScratchMsgs.locales["es-419"] = Blockly.ScratchMsgs.locales["eu"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "etengabe", "CONTROL_REPEAT": "errepikatu %1 aldiz", "CONTROL_IF": "baldin %1 orduan", @@ -4634,8 +4650,9 @@ Blockly.ScratchMsgs.locales["eu"] = Blockly.ScratchMsgs.locales["fr"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "répéter indéfiniment", "CONTROL_REPEAT": "répéter %1 fois", "CONTROL_IF": "si %1 alors", @@ -4923,8 +4940,9 @@ Blockly.ScratchMsgs.locales["fr"] = Blockly.ScratchMsgs.locales["ga"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "go deo", "CONTROL_REPEAT": "déan %1 uair", "CONTROL_IF": "más %1 ansin", @@ -5212,8 +5230,9 @@ Blockly.ScratchMsgs.locales["ga"] = Blockly.ScratchMsgs.locales["gd"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "gu buan", "CONTROL_REPEAT": "dèan seo %1 turas", "CONTROL_IF": "ma tha %1 a-rèiste", @@ -5501,8 +5520,9 @@ Blockly.ScratchMsgs.locales["gd"] = Blockly.ScratchMsgs.locales["gl"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "para sempre", "CONTROL_REPEAT": "repetir %1", "CONTROL_IF": "se %1 entón", @@ -5790,8 +5810,9 @@ Blockly.ScratchMsgs.locales["gl"] = Blockly.ScratchMsgs.locales["ko"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "무한 반복하기", "CONTROL_REPEAT": "%1 번 반복하기", "CONTROL_IF": "만약 %1 (이)라면", @@ -6079,8 +6100,9 @@ Blockly.ScratchMsgs.locales["ko"] = Blockly.ScratchMsgs.locales["he"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "לעולמים", "CONTROL_REPEAT": "חזור %1 פעמים", "CONTROL_IF": "אם %1 אז", @@ -6368,8 +6390,9 @@ Blockly.ScratchMsgs.locales["he"] = Blockly.ScratchMsgs.locales["hr"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "ponavljaj", "CONTROL_REPEAT": "ponovi %1", "CONTROL_IF": "ako %1 onda", @@ -6657,8 +6680,9 @@ Blockly.ScratchMsgs.locales["hr"] = Blockly.ScratchMsgs.locales["zu"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "ingunaphakade", "CONTROL_REPEAT": "phinda %1", "CONTROL_IF": "uma %1 bese", @@ -6946,8 +6970,9 @@ Blockly.ScratchMsgs.locales["zu"] = Blockly.ScratchMsgs.locales["is"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "endalaust", "CONTROL_REPEAT": "endurtaka %1 sinnum", "CONTROL_IF": "ef %1 þá", @@ -7235,8 +7260,9 @@ Blockly.ScratchMsgs.locales["is"] = Blockly.ScratchMsgs.locales["it"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "per sempre", "CONTROL_REPEAT": "ripeti %1 volte", "CONTROL_IF": "se %1 allora", @@ -7524,8 +7550,9 @@ Blockly.ScratchMsgs.locales["it"] = Blockly.ScratchMsgs.locales["lv"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "forever", "CONTROL_REPEAT": "repeat %1", "CONTROL_IF": "if %1 then", @@ -7813,8 +7840,9 @@ Blockly.ScratchMsgs.locales["lv"] = Blockly.ScratchMsgs.locales["lt"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "kartoti be galo", "CONTROL_REPEAT": "kartoti %1 kartus", "CONTROL_IF": "jeigu %1, tuomet", @@ -8102,8 +8130,9 @@ Blockly.ScratchMsgs.locales["lt"] = Blockly.ScratchMsgs.locales["mi"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "mō ake, ake mahia", "CONTROL_REPEAT": "tōaitia %1", "CONTROL_IF": "mēnā %1 mahia", @@ -8391,8 +8420,9 @@ Blockly.ScratchMsgs.locales["mi"] = Blockly.ScratchMsgs.locales["nl"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "herhaal", "CONTROL_REPEAT": "herhaal %1", "CONTROL_IF": "als %1 dan", @@ -8680,8 +8710,9 @@ Blockly.ScratchMsgs.locales["nl"] = Blockly.ScratchMsgs.locales["ja"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "ずっと", "CONTROL_REPEAT": "%1 回繰り返す", "CONTROL_IF": "もし %1 なら", @@ -8969,8 +9000,9 @@ Blockly.ScratchMsgs.locales["ja"] = Blockly.ScratchMsgs.locales["ja-Hira"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "ずっと", "CONTROL_REPEAT": "%1 かいくりかえす", "CONTROL_IF": "もし %1 なら", @@ -9258,8 +9290,9 @@ Blockly.ScratchMsgs.locales["ja-Hira"] = Blockly.ScratchMsgs.locales["hu"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "mindig", "CONTROL_REPEAT": "ismételd %1", "CONTROL_IF": "ha %1 akkor", @@ -9547,8 +9580,9 @@ Blockly.ScratchMsgs.locales["hu"] = Blockly.ScratchMsgs.locales["nb"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "gjenta for alltid", "CONTROL_REPEAT": "gjenta %1 ganger", "CONTROL_IF": "hvis %1", @@ -9836,8 +9870,9 @@ Blockly.ScratchMsgs.locales["nb"] = Blockly.ScratchMsgs.locales["nn"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "for alltid", "CONTROL_REPEAT": "gjenta %1 gongar", "CONTROL_IF": "viss %1", @@ -10125,8 +10160,9 @@ Blockly.ScratchMsgs.locales["nn"] = Blockly.ScratchMsgs.locales["th"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "วนซ้ำตลอด", "CONTROL_REPEAT": "ทำซ้ำ %1", "CONTROL_IF": "ถ้า %1 แล้ว", @@ -10414,8 +10450,9 @@ Blockly.ScratchMsgs.locales["th"] = Blockly.ScratchMsgs.locales["pl"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "zawsze", "CONTROL_REPEAT": "powtarzaj %1", "CONTROL_IF": "jeżeli %1 to", @@ -10703,8 +10740,9 @@ Blockly.ScratchMsgs.locales["pl"] = Blockly.ScratchMsgs.locales["pt"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "repete para sempre", "CONTROL_REPEAT": "repete %1 vezes", "CONTROL_IF": "se %1 , então", @@ -10992,8 +11030,9 @@ Blockly.ScratchMsgs.locales["pt"] = Blockly.ScratchMsgs.locales["pt-br"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "sempre", "CONTROL_REPEAT": "repita %1 vezes", "CONTROL_IF": "se %1 então", @@ -11281,8 +11320,9 @@ Blockly.ScratchMsgs.locales["pt-br"] = Blockly.ScratchMsgs.locales["ro"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "la infinit", "CONTROL_REPEAT": "repetă %1", "CONTROL_IF": "dacă %1 atunci", @@ -11570,8 +11610,9 @@ Blockly.ScratchMsgs.locales["ro"] = Blockly.ScratchMsgs.locales["ru"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "всегда", "CONTROL_REPEAT": "повторить %1 раз", "CONTROL_IF": "если %1 , то", @@ -11859,8 +11900,9 @@ Blockly.ScratchMsgs.locales["ru"] = Blockly.ScratchMsgs.locales["sr"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "понављај заувек", "CONTROL_REPEAT": "понови %1", "CONTROL_IF": "ако је %1 онда", @@ -12148,8 +12190,9 @@ Blockly.ScratchMsgs.locales["sr"] = Blockly.ScratchMsgs.locales["sk"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "opakuj stále", "CONTROL_REPEAT": "opakuj %1", "CONTROL_IF": "ak %1", @@ -12437,8 +12480,9 @@ Blockly.ScratchMsgs.locales["sk"] = Blockly.ScratchMsgs.locales["sl"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "ponavljaj", "CONTROL_REPEAT": "ponovi %1 krat", "CONTROL_IF": "če %1 potem", @@ -12726,8 +12770,9 @@ Blockly.ScratchMsgs.locales["sl"] = Blockly.ScratchMsgs.locales["fi"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "ikuisesti", "CONTROL_REPEAT": "toista %1 kertaa", "CONTROL_IF": "jos %1, niin", @@ -13015,8 +13060,9 @@ Blockly.ScratchMsgs.locales["fi"] = Blockly.ScratchMsgs.locales["sv"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "för alltid", "CONTROL_REPEAT": "repetera %1", "CONTROL_IF": "om %1 då", @@ -13304,8 +13350,9 @@ Blockly.ScratchMsgs.locales["sv"] = Blockly.ScratchMsgs.locales["vi"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "liên tục", "CONTROL_REPEAT": "lặp lại %1", "CONTROL_IF": "nếu %1 thì", @@ -13593,8 +13640,9 @@ Blockly.ScratchMsgs.locales["vi"] = Blockly.ScratchMsgs.locales["tr"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "sürekli tekrarla", "CONTROL_REPEAT": "%1 defa tekrarla", "CONTROL_IF": "eğer %1 ise", @@ -13882,8 +13930,9 @@ Blockly.ScratchMsgs.locales["tr"] = Blockly.ScratchMsgs.locales["uk"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "завжди", "CONTROL_REPEAT": "повторити %1", "CONTROL_IF": "якщо %1 то", @@ -14171,8 +14220,9 @@ Blockly.ScratchMsgs.locales["uk"] = Blockly.ScratchMsgs.locales["zh-cn"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "重复执行", "CONTROL_REPEAT": "重复执行 %1 次", "CONTROL_IF": "如果 %1 那么", @@ -14460,8 +14510,9 @@ Blockly.ScratchMsgs.locales["zh-cn"] = Blockly.ScratchMsgs.locales["zh-tw"] = { "MOTION_MOVEGRIDS": "移动 %1 格(40步)", - "XIGUA_API_SEND": 'xigua bianliang %1', + "XIGUA_API_SEND": 'xigua_api_send %1', "CATEGORY_PYTHON": "Python", + "CATEGORY_XIGUA_API": "xigua_api" "CONTROL_FOREVER": "重複無限次", "CONTROL_REPEAT": "重複 %1 次", "CONTROL_IF": "如果 %1 那麼", From 1add635fbed20af2bdb09b354373c1ebe51f6a5b Mon Sep 17 00:00:00 2001 From: Biallo Date: Thu, 17 Jan 2019 18:11:57 +0800 Subject: [PATCH 24/24] =?UTF-8?q?CHG:=20=E8=B0=83=E6=95=B4=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=20&=20build?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 + blockly_compressed_horizontal.js | 78 +- blockly_compressed_vertical.js | 78 +- blocks_compressed_vertical.js | 12 +- msg/scratch_msgs.js | 102 +- package-lock.json | 7793 ------------------------------ yarn.lock | 1359 +++++- 7 files changed, 1238 insertions(+), 8188 deletions(-) delete mode 100644 package-lock.json diff --git a/.gitignore b/.gitignore index 1827f63dce..5d0733884a 100644 --- a/.gitignore +++ b/.gitignore @@ -37,3 +37,7 @@ python_compressed.js /*compiler*.jar /local_blockly_compressed_vertical.js /chromedriver + +yarn-debug.log* +yarn-error.log* +package-lock.json diff --git a/blockly_compressed_horizontal.js b/blockly_compressed_horizontal.js index ab6696a6d8..d2172667d2 100644 --- a/blockly_compressed_horizontal.js +++ b/blockly_compressed_horizontal.js @@ -184,7 +184,7 @@ goog.debug.getStacktraceHelper_=function(a,b){var c=[];if(goog.array.contains(b, typeof f}40'+goog.string.htmlEscape(a.name)+""};Blockly.Variables.getOrCreateVariablePackage=function(a,b,c,d){var e=Blockly.Variables.getVariable(a,b,c,d);e||(e=Blockly.Variables.createVariable_(a,b,c,d));return e}; Blockly.Variables.getVariable=function(a,b,c,d){var e=a.getPotentialVariableMap();if(b){var f=a.getVariableById(b);!f&&e&&(f=e.getVariableById(b))}else if(c){if(void 0==d)throw Error("Tried to look up a variable by name without a type");f=a.getVariable(c,d);!f&&e&&(f=e.getVariable(c,d))}return f}; Blockly.Variables.createVariable_=function(a,b,c,d){var e=a.getPotentialVariableMap();c||(c=Blockly.Variables.generateUniqueName(a.isFlyout?a.targetWorkspace:a));return e?e.createVariable(c,d,b):a.createVariable(c,d,b)};Blockly.Variables.getAddedVariables=function(a,b){a=a.getAllVariables();var c=[];if(b.length!=a.length)for(var d=0;df.top+g.height)if(d-e.height=c;c+=20)switch(a){case "hue":b.push(goog.color.hsvToHex(c,this.saturation_,this.brightness_));break;case "saturation":b.push(goog.color.hsvToHex(this.hue_,c/360,this.brightness_));break;case "brightness":b.push(goog.color.hsvToHex(this.hue_,this.saturation_,255*c/360));break;default:throw Error("Unknown channel for colour sliders: "+a);}return b}; Blockly.FieldColourSlider.prototype.setGradient_=function(a,b){b=this.createColourStops_(b).join(",");goog.style.setStyle(a,"background","-moz-linear-gradient(left, "+b+")");goog.style.setStyle(a,"background","-webkit-linear-gradient(left, "+b+")");goog.style.setStyle(a,"background","-o-linear-gradient(left, "+b+")");goog.style.setStyle(a,"background","-ms-linear-gradient(left, "+b+")");goog.style.setStyle(a,"background","linear-gradient(left, "+b+")")}; Blockly.FieldColourSlider.prototype.updateDom_=function(){this.hueSlider_&&(this.setGradient_(this.hueSlider_.getElement(),"hue"),this.setGradient_(this.saturationSlider_.getElement(),"saturation"),this.setGradient_(this.brightnessSlider_.getElement(),"brightness"),this.hueReadout_.textContent=Math.floor(100*this.hue_/360).toFixed(0),this.saturationReadout_.textContent=Math.floor(100*this.saturation_).toFixed(0),this.brightnessReadout_.textContent=Math.floor(100*this.brightness_/255).toFixed(0))}; -Blockly.FieldColourSlider.prototype.updateSliderHandles_=function(){this.hueSlider_&&(this.hueSlider_.setValue(this.hue_),this.saturationSlider_.setValue(this.saturation_),this.brightnessSlider_.setValue(this.brightness_))};Blockly.FieldColourSlider.prototype.getText=function(){var a=this.colour_,b=a.match(/^#(.)\1(.)\2(.)\3$/);b&&(a="#"+b[1]+b[2]+b[3]);return a}; +Blockly.FieldColourSlider.prototype.updateSliderHandles_=function(){this.hueSlider_&&(this.sliderCallbacksEnabled_=!1,this.hueSlider_.setValue(this.hue_),this.saturationSlider_.setValue(this.saturation_),this.brightnessSlider_.setValue(this.brightness_),this.sliderCallbacksEnabled_=!0)};Blockly.FieldColourSlider.prototype.getText=function(){var a=this.colour_,b=a.match(/^#(.)\1(.)\2(.)\3$/);b&&(a="#"+b[1]+b[2]+b[3]);return a}; Blockly.FieldColourSlider.prototype.createLabelDom_=function(a){var b=document.createElement("div");b.setAttribute("class","scratchColourPickerLabel");var c=document.createElement("span");c.setAttribute("class","scratchColourPickerReadout");var d=document.createElement("span");d.setAttribute("class","scratchColourPickerLabelText");d.textContent=a;b.appendChild(d);b.appendChild(c);return[b,c]}; -Blockly.FieldColourSlider.prototype.sliderCallbackFactory_=function(a){var b=this;return function(c){c=c.target.getValue();var d=goog.color.hexToHsv(b.getValue());switch(a){case "hue":d[0]=b.hue_=c;break;case "saturation":d[1]=b.saturation_=c;break;case "brightness":d[2]=b.brightness_=c}c=goog.color.hsvToHex(d[0],d[1],d[2]);b.sourceBlock_&&(c=b.callValidator(c));null!==c&&b.setValue(c,!0)}}; +Blockly.FieldColourSlider.prototype.sliderCallbackFactory_=function(a){var b=this;return function(c){if(b.sliderCallbacksEnabled_){c=c.target.getValue();var d=goog.color.hexToHsv(b.getValue());switch(a){case "hue":d[0]=b.hue_=c;break;case "saturation":d[1]=b.saturation_=c;break;case "brightness":d[2]=b.brightness_=c}c=goog.color.hsvToHex(d[0],d[1],d[2]);b.sourceBlock_&&(c=b.callValidator(c));null!==c&&b.setValue(c,!0)}}}; Blockly.FieldColourSlider.prototype.activateEyedropperInternal_=function(){var a=this;Blockly.FieldColourSlider.activateEyedropper_(function(b){var c=goog.color.hexToHsv(b);a.hue_=c[0];a.saturation_=c[1];a.brightness_=c[2];a.setValue(b)})}; Blockly.FieldColourSlider.prototype.showEditor_=function(){Blockly.DropDownDiv.hideWithoutAnimation();Blockly.DropDownDiv.clearContent();var a=Blockly.DropDownDiv.getContentDiv(),b=goog.color.hexToHsv(this.getValue());this.hue_=b[0];this.saturation_=b[1];this.brightness_=b[2];b=this.createLabelDom_(Blockly.Msg.COLOUR_HUE_LABEL);a.appendChild(b[0]);this.hueReadout_=b[1];this.hueSlider_=new goog.ui.Slider;this.hueSlider_.setUnitIncrement(5);this.hueSlider_.setMinimum(0);this.hueSlider_.setMaximum(360); this.hueSlider_.setMoveToPointEnabled(!0);this.hueSlider_.render(a);b=this.createLabelDom_(Blockly.Msg.COLOUR_SATURATION_LABEL);a.appendChild(b[0]);this.saturationReadout_=b[1];this.saturationSlider_=new goog.ui.Slider;this.saturationSlider_.setMoveToPointEnabled(!0);this.saturationSlider_.setUnitIncrement(.01);this.saturationSlider_.setStep(.001);this.saturationSlider_.setMinimum(0);this.saturationSlider_.setMaximum(1);this.saturationSlider_.render(a);b=this.createLabelDom_(Blockly.Msg.COLOUR_BRIGHTNESS_LABEL); -a.appendChild(b[0]);this.brightnessReadout_=b[1];this.brightnessSlider_=new goog.ui.Slider;this.brightnessSlider_.setUnitIncrement(2);this.brightnessSlider_.setMinimum(0);this.brightnessSlider_.setMaximum(255);this.brightnessSlider_.setMoveToPointEnabled(!0);this.brightnessSlider_.render(a);Blockly.FieldColourSlider.hueChangeEventKey_=goog.events.listen(this.hueSlider_,goog.ui.Component.EventType.CHANGE,this.sliderCallbackFactory_("hue"));Blockly.FieldColourSlider.saturationChangeEventKey_=goog.events.listen(this.saturationSlider_, -goog.ui.Component.EventType.CHANGE,this.sliderCallbackFactory_("saturation"));Blockly.FieldColourSlider.brightnessChangeEventKey_=goog.events.listen(this.brightnessSlider_,goog.ui.Component.EventType.CHANGE,this.sliderCallbackFactory_("brightness"));if(Blockly.FieldColourSlider.activateEyedropper_){b=document.createElement("button");b.setAttribute("class","scratchEyedropper");var c=document.createElement("img");c.src=Blockly.mainWorkspace.options.pathToMedia+Blockly.FieldColourSlider.EYEDROPPER_PATH; -b.appendChild(c);a.appendChild(b);Blockly.FieldColourSlider.eyedropperEventData_=Blockly.bindEventWithChecks_(b,"mousedown",this,this.activateEyedropperInternal_)}Blockly.DropDownDiv.setColour("#ffffff","#dddddd");Blockly.DropDownDiv.setCategory(this.sourceBlock_.parentBlock_.getCategory());Blockly.DropDownDiv.showPositionedByBlock(this,this.sourceBlock_);this.setValue(this.getValue())}; +a.appendChild(b[0]);this.brightnessReadout_=b[1];this.brightnessSlider_=new goog.ui.Slider;this.brightnessSlider_.setUnitIncrement(2);this.brightnessSlider_.setMinimum(0);this.brightnessSlider_.setMaximum(255);this.brightnessSlider_.setMoveToPointEnabled(!0);this.brightnessSlider_.render(a);if(Blockly.FieldColourSlider.activateEyedropper_){b=document.createElement("button");b.setAttribute("class","scratchEyedropper");var c=document.createElement("img");c.src=Blockly.mainWorkspace.options.pathToMedia+ +Blockly.FieldColourSlider.EYEDROPPER_PATH;b.appendChild(c);a.appendChild(b);Blockly.FieldColourSlider.eyedropperEventData_=Blockly.bindEventWithChecks_(b,"mousedown",this,this.activateEyedropperInternal_)}Blockly.DropDownDiv.setColour("#ffffff","#dddddd");Blockly.DropDownDiv.setCategory(this.sourceBlock_.parentBlock_.getCategory());Blockly.DropDownDiv.showPositionedByBlock(this,this.sourceBlock_);this.setValue(this.getValue());this.sliderCallbacksEnabled_=!0;Blockly.FieldColourSlider.hueChangeEventKey_= +goog.events.listen(this.hueSlider_,goog.ui.Component.EventType.CHANGE,this.sliderCallbackFactory_("hue"));Blockly.FieldColourSlider.saturationChangeEventKey_=goog.events.listen(this.saturationSlider_,goog.ui.Component.EventType.CHANGE,this.sliderCallbackFactory_("saturation"));Blockly.FieldColourSlider.brightnessChangeEventKey_=goog.events.listen(this.brightnessSlider_,goog.ui.Component.EventType.CHANGE,this.sliderCallbackFactory_("brightness"))}; Blockly.FieldColourSlider.prototype.dispose=function(){Blockly.FieldColourSlider.hueChangeEventKey_&&goog.events.unlistenByKey(Blockly.FieldColourSlider.hueChangeEventKey_);Blockly.FieldColourSlider.saturationChangeEventKey_&&goog.events.unlistenByKey(Blockly.FieldColourSlider.saturationChangeEventKey_);Blockly.FieldColourSlider.brightnessChangeEventKey_&&goog.events.unlistenByKey(Blockly.FieldColourSlider.brightnessChangeEventKey_);Blockly.FieldColourSlider.eyedropperEventData_&&Blockly.unbindEvent_(Blockly.FieldColourSlider.eyedropperEventData_); Blockly.Events.setGroup(!1);Blockly.FieldColourSlider.superClass_.dispose.call(this)};Blockly.Field.register("field_colour_slider",Blockly.FieldColourSlider);Blockly.FieldDropdown=function(a,b){this.menuGenerator_=a;this.trimOptions_();a=this.getOptions()[0];Blockly.FieldDropdown.superClass_.constructor.call(this,a[1],b);this.addArgType("dropdown")};goog.inherits(Blockly.FieldDropdown,Blockly.Field);Blockly.FieldDropdown.fromJson=function(a){return new Blockly.FieldDropdown(a.options)};Blockly.FieldDropdown.CHECKMARK_OVERHANG=25;Blockly.FieldDropdown.prototype.CURSOR="default";Blockly.FieldDropdown.prototype.selectedItem=null; Blockly.FieldDropdown.prototype.value_="";Blockly.FieldDropdown.prototype.imageElement_=null;Blockly.FieldDropdown.prototype.imageJson_=null; @@ -1792,8 +1793,8 @@ Blockly.FieldImage.prototype.setText=function(a){null!==a&&(this.text_=a)};Block limitations under the License. */ Blockly.FieldNote=function(a,b){a=a&&!isNaN(a)?String(a):"0";Blockly.FieldNote.superClass_.constructor.call(this,a,b);this.addArgType("note");this.fieldEditorHeight_=this.fieldEditorWidth_=0;this.pianoSVG_=null;this.keySVGs_=[];this.displayedOctave_=this.highCText_=this.lowCText_=this.noteNameText_=null;this.animationTarget_=this.animationPos_=0;this.mouseIsDown_=!1;this.mouseDownWrappers_=[];this.mouseUpWrapper_=null;this.mouseEnterWrappers_=[];this.octaveUpMouseDownWrapper_=this.octaveDownMouseDownWrapper_= -null};goog.inherits(Blockly.FieldNote,Blockly.FieldTextInput);Blockly.FieldNote.INSET=5;Blockly.FieldNote.TOP_MENU_HEIGHT=32-Blockly.FieldNote.INSET;Blockly.FieldNote.EDGE_PADDING=1;Blockly.FieldNote.SHADOW_HEIGHT=4;Blockly.FieldNote.SHADOW_COLOR="rgba(.2, .2, .2, .2)";Blockly.FieldNote.WHITE_KEY_COLOR="#FFFFFF";Blockly.FieldNote.BLACK_KEY_COLOR="#323133";Blockly.FieldNote.BLACK_KEY_STROKE="#555555";Blockly.FieldNote.KEY_SELECTED_COLOR="#b0d6ff";Blockly.FieldNote.NUM_WHITE_KEYS=8; -Blockly.FieldNote.WHITE_KEY_HEIGHT=72;Blockly.FieldNote.WHITE_KEY_WIDTH=40;Blockly.FieldNote.BLACK_KEY_HEIGHT=40;Blockly.FieldNote.BLACK_KEY_WIDTH=32;Blockly.FieldNote.KEY_RADIUS=6;Blockly.FieldNote.KEY_LABEL_PADDING=8; +null};goog.inherits(Blockly.FieldNote,Blockly.FieldTextInput);Blockly.FieldNote.INSET=5;Blockly.FieldNote.TOP_MENU_HEIGHT=32-Blockly.FieldNote.INSET;Blockly.FieldNote.EDGE_PADDING=1;Blockly.FieldNote.SHADOW_HEIGHT=4;Blockly.FieldNote.SHADOW_COLOR="#000";Blockly.FieldNote.SHADOW_OPACITY=.2;Blockly.FieldNote.WHITE_KEY_COLOR="#FFFFFF";Blockly.FieldNote.BLACK_KEY_COLOR="#323133";Blockly.FieldNote.BLACK_KEY_STROKE="#555555";Blockly.FieldNote.KEY_SELECTED_COLOR="#b0d6ff"; +Blockly.FieldNote.NUM_WHITE_KEYS=8;Blockly.FieldNote.WHITE_KEY_HEIGHT=72;Blockly.FieldNote.WHITE_KEY_WIDTH=40;Blockly.FieldNote.BLACK_KEY_HEIGHT=40;Blockly.FieldNote.BLACK_KEY_WIDTH=32;Blockly.FieldNote.KEY_RADIUS=6;Blockly.FieldNote.KEY_LABEL_PADDING=8; Blockly.FieldNote.KEY_INFO=[{name:"C",pitch:0},{name:"C\u266f",pitch:1,isBlack:!0},{name:"D",pitch:2},{name:"E\u266d",pitch:3,isBlack:!0},{name:"E",pitch:4},{name:"F",pitch:5},{name:"F\u266f",pitch:6,isBlack:!0},{name:"G",pitch:7},{name:"G\u266f",pitch:8,isBlack:!0},{name:"A",pitch:9},{name:"B\u266d",pitch:10,isBlack:!0},{name:"B",pitch:11},{name:"C",pitch:12}];Blockly.FieldNote.MAX_NOTE=130;Blockly.FieldNote.ANIMATION_FRACTION=.2;Blockly.FieldNote.ARROW_SVG_PATH="icons/arrow_button.svg"; Blockly.FieldNote.OCTAVE_BUTTON_SIZE=32;Blockly.FieldNote.fromJson=function(a){return new Blockly.FieldNote(a.note)}; Blockly.FieldNote.prototype.dispose_=function(){var a=this;return function(){Blockly.FieldNote.superClass_.dispose_.call(a)();a.mouseDownWrappers_.forEach(function(a){Blockly.unbindEvent_(a)});a.mouseEnterWrappers_.forEach(function(a){Blockly.unbindEvent_(a)});a.mouseUpWrapper_&&Blockly.unbindEvent_(a.mouseUpWrapper_);a.octaveDownMouseDownWrapper_&&Blockly.unbindEvent_(a.octaveDownMouseDownWrapper_);a.octaveUpMouseDownWrapper_&&Blockly.unbindEvent_(a.octaveUpMouseDownWrapper_);this.pianoSVG_=null; @@ -1801,9 +1802,9 @@ this.keySVGs_.length=0;this.highCText_=this.lowCText_=this.noteNameText_=null}}; Blockly.FieldNote.prototype.showEditor_=function(){Blockly.FieldNote.superClass_.showEditor_.call(this,goog.userAgent.MOBILE||goog.userAgent.ANDROID||goog.userAgent.IPAD);Blockly.DropDownDiv.hideWithoutAnimation();Blockly.DropDownDiv.clearContent();var a=Blockly.DropDownDiv.getContentDiv();this.fieldEditorWidth_=Blockly.FieldNote.NUM_WHITE_KEYS*Blockly.FieldNote.WHITE_KEY_WIDTH+Blockly.FieldNote.EDGE_PADDING;this.fieldEditorHeight_=Blockly.FieldNote.TOP_MENU_HEIGHT+Blockly.FieldNote.WHITE_KEY_HEIGHT+ Blockly.FieldNote.EDGE_PADDING;a=Blockly.utils.createSvgElement("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:html":"http://www.w3.org/1999/xhtml","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1",height:this.fieldEditorHeight_+"px",width:this.fieldEditorWidth_+"px"},a);this.pianoSVG_=Blockly.utils.createSvgElement("g",{},a);var b=Blockly.utils.createSvgElement("g",{},this.pianoSVG_),c=Blockly.utils.createSvgElement("g",{},this.pianoSVG_);this.keySVGs_=[];this.addPianoOctave_(-this.fieldEditorWidth_+ Blockly.FieldNote.EDGE_PADDING,b,c,null);this.addPianoOctave_(0,b,c,this.keySVGs_);this.addPianoOctave_(this.fieldEditorWidth_-Blockly.FieldNote.EDGE_PADDING,b,c,null);this.noteNameText_=Blockly.utils.createSvgElement("text",{x:this.fieldEditorWidth_/2,y:Blockly.FieldNote.TOP_MENU_HEIGHT/2,"class":"blocklyText","text-anchor":"middle","dominant-baseline":"middle"},a);b=Blockly.FieldNote.WHITE_KEY_WIDTH/2;this.lowCText_=this.addCKeyLabel_(b,a);this.highCText_=this.addCKeyLabel_(b+Blockly.FieldNote.WHITE_KEY_WIDTH* -(Blockly.FieldNote.NUM_WHITE_KEYS-1),a);Blockly.utils.createSvgElement("line",{stroke:this.sourceBlock_.getColourTertiary(),x1:0,y1:Blockly.FieldNote.TOP_MENU_HEIGHT,x2:this.fieldEditorWidth_,y2:Blockly.FieldNote.TOP_MENU_HEIGHT},a);Blockly.utils.createSvgElement("rect",{x:0,y:Blockly.FieldNote.TOP_MENU_HEIGHT,width:this.fieldEditorWidth_,height:Blockly.FieldNote.SHADOW_HEIGHT,fill:Blockly.FieldNote.SHADOW_COLOR},a);this.octaveDownButton=this.addOctaveButton_(0,!0,a);this.octaveUpButton=this.addOctaveButton_(this.fieldEditorWidth_+ -2*Blockly.FieldNote.INSET-Blockly.FieldNote.OCTAVE_BUTTON_SIZE,!1,a);this.octaveDownMouseDownWrapper_=Blockly.bindEvent_(this.octaveDownButton,"mousedown",this,function(){this.changeOctaveBy_(-1)});this.octaveUpMouseDownWrapper_=Blockly.bindEvent_(this.octaveUpButton,"mousedown",this,function(){this.changeOctaveBy_(1)});Blockly.DropDownDiv.setColour(this.sourceBlock_.parentBlock_.getColour(),this.sourceBlock_.getColourTertiary());Blockly.DropDownDiv.setCategory(this.sourceBlock_.parentBlock_.getCategory()); -Blockly.DropDownDiv.showPositionedByBlock(this,this.sourceBlock_);this.updateSelection_()}; +(Blockly.FieldNote.NUM_WHITE_KEYS-1),a);Blockly.utils.createSvgElement("line",{stroke:this.sourceBlock_.getColourTertiary(),x1:0,y1:Blockly.FieldNote.TOP_MENU_HEIGHT,x2:this.fieldEditorWidth_,y2:Blockly.FieldNote.TOP_MENU_HEIGHT},a);Blockly.utils.createSvgElement("rect",{x:0,y:Blockly.FieldNote.TOP_MENU_HEIGHT,width:this.fieldEditorWidth_,height:Blockly.FieldNote.SHADOW_HEIGHT,fill:Blockly.FieldNote.SHADOW_COLOR,"fill-opacity":Blockly.FieldNote.SHADOW_OPACITY},a);this.octaveDownButton=this.addOctaveButton_(0, +!0,a);this.octaveUpButton=this.addOctaveButton_(this.fieldEditorWidth_+2*Blockly.FieldNote.INSET-Blockly.FieldNote.OCTAVE_BUTTON_SIZE,!1,a);this.octaveDownMouseDownWrapper_=Blockly.bindEvent_(this.octaveDownButton,"mousedown",this,function(){this.changeOctaveBy_(-1)});this.octaveUpMouseDownWrapper_=Blockly.bindEvent_(this.octaveUpButton,"mousedown",this,function(){this.changeOctaveBy_(1)});Blockly.DropDownDiv.setColour(this.sourceBlock_.parentBlock_.getColour(),this.sourceBlock_.getColourTertiary()); +Blockly.DropDownDiv.setCategory(this.sourceBlock_.parentBlock_.getCategory());Blockly.DropDownDiv.showPositionedByBlock(this,this.sourceBlock_);this.updateSelection_()}; Blockly.FieldNote.prototype.addPianoOctave_=function(a,b,c,d){a+=Blockly.FieldNote.EDGE_PADDING/2;for(var e=Blockly.FieldNote.TOP_MENU_HEIGHT,f=0;f img {","width: 80%;","height: 80%;","margin-top: 5%","}",".blocklyDropDownPlaceholder {","display: inline-block;","float: left;","padding: 0;","margin: 4px;","}",".blocklyNumPadButton {","display: inline-block;","float: left;","padding: 0;","width: 48px;","height: 48px;", "margin: 4px;","border-radius: 4px;","background: $colour_numPadBackground;","color: $colour_numPadText;","outline: none;","border: 1px solid $colour_numPadBorder;","cursor: pointer;","font-weight: 600;",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 12pt;","-webkit-tap-highlight-color: rgba(0,0,0,0);","}",".blocklyNumPadButton > img {","margin-top: 10%;","width: 80%;","height: 80%;","}",".blocklyNumPadButton:active {","background: $colour_numPadActiveBackground;","-webkit-tap-highlight-color: rgba(0,0,0,0);", "}",".arrowTop {","border-top: 1px solid;","border-left: 1px solid;","border-top-left-radius: 4px;","border-color: inherit;","}",".arrowBottom {","border-bottom: 1px solid;","border-right: 1px solid;","border-bottom-right-radius: 4px;","border-color: inherit;","}",".valueReportBox {","min-width: 50px;","max-width: 300px;","max-height: 200px;","overflow: auto;","word-wrap: break-word;","text-align: center;",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: .8em;","}",".blocklyResizeSE {", @@ -2135,20 +2136,20 @@ Blockly.Css.CONTENT=[".blocklySvg {","background-color: $colour_workspace;","out "cursor: default;","}",".blocklyFlyoutLabelBackground {","opacity: 0;","}",".blocklyFlyoutLabelText {",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 14pt;","fill: #575E75;","font-weight: bold;","}",".blocklySvg text, .blocklyBlockDragSurface text, .blocklyFlyout text, .blocklyToolboxDiv text {","user-select: none;","-moz-user-select: none;","-webkit-user-select: none;","cursor: inherit;","}",".blocklyHidden {","display: none;","}",".blocklyFieldDropdown:not(.blocklyHidden) {", "display: block;","}",".blocklyIconGroup {","cursor: default;","}",".blocklyIconGroup:not(:hover),",".blocklyIconGroupReadonly {","opacity: .6;","}",".blocklyIconShape {","fill: #00f;","stroke: #fff;","stroke-width: 1px;","}",".blocklyIconSymbol {","fill: #fff;","}",".blocklyMinimalBody {","margin: 0;","padding: 0;","}",".blocklyCommentForeignObject {","position: relative;","z-index: 0;","}",".blocklyCommentRect {","fill: #E7DE8E;","stroke: #bcA903;","stroke-width: 1px","}",".blocklyCommentTarget {", "fill: transparent;","stroke: #bcA903;","}",".blocklyCommentTargetFocused {","fill: none;","}",".blocklyCommentHandleTarget {","fill: none;","}",".blocklyCommentHandleTargetFocused {","fill: transparent;","}",".blocklyFocused>.blocklyCommentRect {","fill: #B9B272;","stroke: #B9B272;","}",".blocklySelected>.blocklyCommentTarget {","stroke: #fc3;","stroke-width: 3px;","}",".blocklyCommentTextarea {","background-color: #fef49c;","border: 0;","outline: 0;","margin: 0;","padding: 3px;","resize: none;", -"display: block;","overflow: hidden;","}",".blocklyCommentDeleteIcon {","cursor: pointer;","fill: #000;","display: none","}",".blocklySelected > .blocklyCommentDeleteIcon {","display: block","}",".blocklyDeleteIconShape {","fill: #000;","stroke: #000;","stroke-width: 1px;","}",".blocklyDeleteIconShape.blocklyDeleteIconHighlighted {","stroke: #fc3;","}",".scratchCommentForeignObject {","position: relative;","}",".scratchCommentBody {","background-color: #fef49c;","}",".scratchCommentRect {","fill: #fef49c;", -"}",".scratchCommentTarget {","fill: transparent;","}",".scratchWorkspaceCommentBorder {","stroke: #bcA903;","stroke-width: 1px;","}",".scratchCommentTargetFocused {","fill: none;","}",".scratchCommentTopBar {","fill: #000000;","fill-opacity: 0.1","}",".scratchCommentText {",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 12pt;","font-weight: 400;","}",".scratchCommentTextarea {","background-color: #fef49c;","border: 0;","outline: 0;","padding: 0;","resize: none;","overflow: hidden;", -"}",".scratchCommentResizeSE {","cursor: se-resize;","fill: transparent;","}",".scratchCommentResizeSW {","cursor: sw-resize;","fill: transparent;","}",".blocklyHtmlInput {","border: none;",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 12pt;","height: 100%;","margin: 0;","outline: none;","box-sizing: border-box;","width: 100%;","text-align: center;","color: $colour_text;","font-weight: 500;","}",".blocklyMainBackground {","stroke-width: 1;","stroke: #c6c6c6;","}",".blocklyMutatorBackground {", -"fill: #fff;","stroke: #ddd;","stroke-width: 1;","}",".blocklyFlyoutBackground {","fill: $colour_flyout;","fill-opacity: .8;","}",".blocklyMainWorkspaceScrollbar {","z-index: 20;","}",".blocklyFlyoutScrollbar {","z-index: 30;","}",".blocklyScrollbarHorizontal, .blocklyScrollbarVertical {","position: absolute;","outline: none;","}",".blocklyScrollbarBackground {","opacity: 0;","}",".blocklyScrollbarHandle {","fill: $colour_scrollbar;","}",".blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,", +"display: block;","overflow: hidden;","}",".blocklyCommentDeleteIcon {","cursor: pointer;","fill: #000;","display: none","}",".blocklySelected > .blocklyCommentDeleteIcon {","display: block","}",".blocklyDeleteIconShape {","fill: #000;","stroke: #000;","stroke-width: 1px;","}",".blocklyDeleteIconShape.blocklyDeleteIconHighlighted {","stroke: #fc3;","}",".scratchCommentForeignObject {","position: relative;","}",".scratchCommentBody {","background-color: #fef49c;","border-radius: 4px;","}",".scratchCommentRect {", +"fill: #fef49c;","}",".scratchCommentTarget {","fill: transparent;","}",".scratchWorkspaceCommentBorder {","stroke: #bcA903;","stroke-width: 1px;","}",".scratchCommentTargetFocused {","fill: none;","}",".scratchCommentTopBar {","fill: #000000;","fill-opacity: 0.1","}",".scratchCommentText {",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 12pt;","font-weight: 400;","}",".scratchCommentTextarea {","background-color: #fef49c;","border: 0;","outline: 0;","padding: 0;","resize: none;", +"overflow: hidden;","}",".scratchCommentResizeSE {","cursor: se-resize;","fill: transparent;","}",".scratchCommentResizeSW {","cursor: sw-resize;","fill: transparent;","}",".blocklyHtmlInput {","border: none;",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 12pt;","height: 100%;","margin: 0;","outline: none;","box-sizing: border-box;","width: 100%;","text-align: center;","color: $colour_text;","font-weight: 500;","}",".blocklyMainBackground {","stroke-width: 1;","stroke: #c6c6c6;", +"}",".blocklyMutatorBackground {","fill: #fff;","stroke: #ddd;","stroke-width: 1;","}",".blocklyFlyoutBackground {","fill: $colour_flyout;","fill-opacity: .8;","}",".blocklyMainWorkspaceScrollbar {","z-index: 20;","}",".blocklyFlyoutScrollbar {","z-index: 30;","}",".blocklyScrollbarHorizontal, .blocklyScrollbarVertical {","position: absolute;","outline: none;","}",".blocklyScrollbarBackground {","opacity: 0;","}",".blocklyScrollbarHandle {","fill: $colour_scrollbar;","}",".blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,", ".blocklyScrollbarHandle:hover {","fill: $colour_scrollbarHover;","}",".blocklyZoom>image {","opacity: 1;","}",".blocklyFlyout .blocklyScrollbarHandle {","fill: #bbb;","}",".blocklyFlyout .blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,",".blocklyFlyout .blocklyScrollbarHandle:hover {","fill: #aaa;","}",".blocklyInvalidInput {","background: #faa;","}",".blocklyAngleCircle {","stroke: "+Blockly.Colours.motion.tertiary+";","stroke-width: 1;","fill: "+Blockly.Colours.motion.secondary+";","}", ".blocklyAngleCenterPoint {","stroke: #fff;","stroke-width: 1;","fill: #fff;","}",".blocklyAngleDragHandle {","stroke: #fff;","stroke-width: 5;","stroke-opacity: 0.25;","fill: #fff;","cursor: pointer;","}",".blocklyAngleDragArrow {","pointer-events: none","}",".blocklyAngleMarks {","stroke: #fff;","stroke-width: 1;","stroke-opacity: 0.5;","}",".blocklyAngleGauge {","fill: #fff;","fill-opacity: 0.20;","}",".blocklyAngleLine {","stroke: #fff;","stroke-width: 1;","stroke-linecap: round;","pointer-events: none;", -"}",".blocklyContextMenu {","border-radius: 4px;","}",".blocklyDropdownMenu {","padding: 0 !important;","}",".blocklyDropDownNumPad {","background-color: $colour_numPadBackground;","}",".blocklyWidgetDiv .goog-option-selected .goog-menuitem-checkbox,",".blocklyWidgetDiv .goog-option-selected .goog-menuitem-icon {","background: url(<<>>/sprites.png) no-repeat -48px -16px !important;","}",".blocklyToolboxDiv {","background-color: $colour_toolbox;","color: $colour_toolboxText;","overflow-x: visible;", -"overflow-y: auto;","position: absolute;",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"z-index: 40;","-webkit-tap-highlight-color: transparent;","}",".blocklyTreeRoot {","padding: 4px 0;","}",".blocklyTreeRoot:focus {","outline: none;","}",".blocklyTreeRow {","height: 22px;","line-height: 22px;","margin-bottom: 3px;","padding-right: 8px;","white-space: nowrap;","}",".blocklyHorizontalTree {","float: left;","margin: 1px 5px 8px 0;","}",".blocklyHorizontalTreeRtl {","float: right;","margin: 1px 0 8px 5px;", -"}",'.blocklyToolboxDiv[dir="RTL"] .blocklyTreeRow {',"margin-left: 8px;","}",".blocklyTreeRow:not(.blocklyTreeSelected):hover {","background-color: #e4e4e4;","}",".blocklyTreeSeparator {","border-bottom: solid #e5e5e5 1px;","height: 0;","margin: 5px 0;","}",".blocklyTreeSeparatorHorizontal {","border-right: solid #e5e5e5 1px;","width: 0;","padding: 5px 0;","margin: 0 5px;","}",".blocklyTreeIcon {","background-image: url(<<>>/sprites.png);","height: 16px;","vertical-align: middle;","width: 16px;", -"}",".blocklyTreeIconClosedLtr {","background-position: -32px -1px;","}",".blocklyTreeIconClosedRtl {","background-position: 0px -1px;","}",".blocklyTreeIconOpen {","background-position: -16px -1px;","}",".blocklyTreeSelected>.blocklyTreeIconClosedLtr {","background-position: -32px -17px;","}",".blocklyTreeSelected>.blocklyTreeIconClosedRtl {","background-position: 0px -17px;","}",".blocklyTreeSelected>.blocklyTreeIconOpen {","background-position: -16px -17px;","}",".blocklyTreeIconNone,",".blocklyTreeSelected>.blocklyTreeIconNone {", -"background-position: -48px -1px;","}",".blocklyTreeLabel {","cursor: default;",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 16px;","padding: 0 3px;","vertical-align: middle;","}",".blocklyToolboxDelete .blocklyTreeLabel {",'cursor: url("<<>>/handdelete.cur"), auto;',"}",".blocklyTreeSelected .blocklyTreeLabel {","color: #fff;","}",".blocklyDropDownDiv .goog-slider-horizontal {","margin: 8px;","height: 22px;","width: 150px;","position: relative;","outline: none;","border-radius: 11px;", -"margin-bottom: 20px;","}",".blocklyDropDownDiv .goog-slider-horizontal .goog-slider-thumb {","width: 26px;","height: 26px;","top: -1px;","position: absolute;","background-color: white;","border-radius: 100%;","-webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.15);","-moz-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.15);","box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.15);","}",".scratchEyedropper {","background: none;","outline: none;","border: none;","width: 100%;","text-align: center;","border-top: 1px solid #ddd;", -"padding-top: 5px;","cursor: pointer;","}",".scratchColourPickerLabel {",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 0.65rem;","color: $colour_toolboxText;","margin: 8px;","}",".scratchColourPickerLabelText {","font-weight: bold;","}",".scratchColourPickerReadout {","margin-left: 10px;","}",".scratchMatrixButtonDiv {","width: 50%;","text-align: center;","float: left;","}",".scratchNotePickerKeyLabel {",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 0.75rem;", -"fill: $colour_text;","pointer-events: none;","}",".blocklyWidgetDiv .goog-menu {","background: #fff;","border-color: #ccc #666 #666 #ccc;","border-style: solid;","border-width: 1px;","cursor: default;",'font: normal 13px "Helvetica Neue", Helvetica, sans-serif;',"margin: 0;","outline: none;","padding: 4px 0;","position: absolute;","overflow-y: auto;","overflow-x: hidden;","z-index: 20000;","}",".blocklyDropDownDiv .goog-menu {","cursor: default;",'font: normal 13px "Helvetica Neue", Helvetica, sans-serif;', +"}",".blocklyContextMenu {","border-radius: 4px;","max-height: 100%;","}",".blocklyDropdownMenu {","padding: 0 !important;","}",".blocklyDropDownNumPad {","background-color: $colour_numPadBackground;","}",".blocklyWidgetDiv .goog-option-selected .goog-menuitem-checkbox,",".blocklyWidgetDiv .goog-option-selected .goog-menuitem-icon {","background: url(<<>>/sprites.png) no-repeat -48px -16px !important;","}",".blocklyToolboxDiv {","background-color: $colour_toolbox;","color: $colour_toolboxText;", +"overflow-x: visible;","overflow-y: auto;","position: absolute;",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"z-index: 40;","-webkit-tap-highlight-color: transparent;","}",".blocklyTreeRoot {","padding: 4px 0;","}",".blocklyTreeRoot:focus {","outline: none;","}",".blocklyTreeRow {","height: 22px;","line-height: 22px;","margin-bottom: 3px;","padding-right: 8px;","white-space: nowrap;","}",".blocklyHorizontalTree {","float: left;","margin: 1px 5px 8px 0;","}",".blocklyHorizontalTreeRtl {", +"float: right;","margin: 1px 0 8px 5px;","}",'.blocklyToolboxDiv[dir="RTL"] .blocklyTreeRow {',"margin-left: 8px;","}",".blocklyTreeRow:not(.blocklyTreeSelected):hover {","background-color: #e4e4e4;","}",".blocklyTreeSeparator {","border-bottom: solid #e5e5e5 1px;","height: 0;","margin: 5px 0;","}",".blocklyTreeSeparatorHorizontal {","border-right: solid #e5e5e5 1px;","width: 0;","padding: 5px 0;","margin: 0 5px;","}",".blocklyTreeIcon {","background-image: url(<<>>/sprites.png);","height: 16px;", +"vertical-align: middle;","width: 16px;","}",".blocklyTreeIconClosedLtr {","background-position: -32px -1px;","}",".blocklyTreeIconClosedRtl {","background-position: 0px -1px;","}",".blocklyTreeIconOpen {","background-position: -16px -1px;","}",".blocklyTreeSelected>.blocklyTreeIconClosedLtr {","background-position: -32px -17px;","}",".blocklyTreeSelected>.blocklyTreeIconClosedRtl {","background-position: 0px -17px;","}",".blocklyTreeSelected>.blocklyTreeIconOpen {","background-position: -16px -17px;", +"}",".blocklyTreeIconNone,",".blocklyTreeSelected>.blocklyTreeIconNone {","background-position: -48px -1px;","}",".blocklyTreeLabel {","cursor: default;",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 16px;","padding: 0 3px;","vertical-align: middle;","}",".blocklyToolboxDelete .blocklyTreeLabel {",'cursor: url("<<>>/handdelete.cur"), auto;',"}",".blocklyTreeSelected .blocklyTreeLabel {","color: #fff;","}",".blocklyDropDownDiv .goog-slider-horizontal {","margin: 8px;","height: 22px;", +"width: 150px;","position: relative;","outline: none;","border-radius: 11px;","margin-bottom: 20px;","}",".blocklyDropDownDiv .goog-slider-horizontal .goog-slider-thumb {","width: 26px;","height: 26px;","top: -1px;","position: absolute;","background-color: white;","border-radius: 100%;","-webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.15);","-moz-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.15);","box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.15);","}",".scratchEyedropper {","background: none;","outline: none;","border: none;", +"width: 100%;","text-align: center;","border-top: 1px solid #ddd;","padding-top: 5px;","cursor: pointer;","}",".scratchColourPickerLabel {",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 0.65rem;","color: $colour_toolboxText;","margin: 8px;","}",".scratchColourPickerLabelText {","font-weight: bold;","}",".scratchColourPickerReadout {","margin-left: 10px;","}",".scratchMatrixButtonDiv {","width: 50%;","text-align: center;","float: left;","}",".scratchNotePickerKeyLabel {",'font-family: "Helvetica Neue", Helvetica, sans-serif;', +"font-size: 0.75rem;","fill: $colour_text;","pointer-events: none;","}",".blocklyWidgetDiv .goog-menu {","background: #fff;","border-color: #ccc #666 #666 #ccc;","border-style: solid;","border-width: 1px;","cursor: default;",'font: normal 13px "Helvetica Neue", Helvetica, sans-serif;',"margin: 0;","outline: none;","padding: 4px 0;","position: absolute;","overflow-y: auto;","overflow-x: hidden;","z-index: 20000;","}",".blocklyDropDownDiv .goog-menu {","cursor: default;",'font: normal 13px "Helvetica Neue", Helvetica, sans-serif;', "outline: none;","z-index: 20000;","}",".blocklyWidgetDiv .goog-menuitem {","color: #000;",'font: normal 13px "Helvetica Neue", Helvetica, sans-serif;',"list-style: none;","margin: 0;","padding: 4px 7em 4px 28px;","white-space: nowrap;","}",".blocklyDropDownDiv .goog-menuitem {","color: #fff;",'font: normal 13px "Helvetica Neue", Helvetica, sans-serif;',"font-weight: bold;","list-style: none;","margin: 0;","min-height: 24px;","padding: 4px 7em 4px 28px;","white-space: nowrap;","}",".blocklyWidgetDiv .goog-menuitem.goog-menuitem-rtl, ", ".blocklyDropDownDiv .goog-menuitem.goog-menuitem-rtl {","padding-left: 7em;","padding-right: 28px;","}",".blocklyWidgetDiv .goog-menu-nocheckbox .goog-menuitem,",".blocklyWidgetDiv .goog-menu-noicon .goog-menuitem, ",".blocklyDropDownDiv .goog-menu-nocheckbox .goog-menuitem,",".blocklyDropDownDiv .goog-menu-noicon .goog-menuitem { ","padding-left: 12px;","}",".blocklyWidgetDiv .goog-menu-noaccel .goog-menuitem, ",".blocklyDropDownDiv .goog-menu-noaccel .goog-menuitem {","padding-right: 20px;","}", ".blocklyWidgetDiv .goog-menuitem-content ",".blocklyDropDownDiv .goog-menuitem-content {","color: #000;",'font: normal 13px "Helvetica Neue", Helvetica, sans-serif;',"}",".blocklyWidgetDiv .goog-menuitem-disabled .goog-menuitem-accel,",".blocklyWidgetDiv .goog-menuitem-disabled .goog-menuitem-content, ",".blocklyDropDownDiv .goog-menuitem-disabled .goog-menuitem-accel,",".blocklyDropDownDiv .goog-menuitem-disabled .goog-menuitem-content {","color: #ccc !important;","}",".blocklyWidgetDiv .goog-menuitem-disabled .goog-menuitem-icon, ", @@ -2166,7 +2167,8 @@ Blockly.WidgetDiv.hide=function(a){Blockly.WidgetDiv.disposeAnimationTimer_?(win null,Blockly.WidgetDiv.disposeAnimationFinished_&&!a?Blockly.WidgetDiv.disposeAnimationTimer_=window.setTimeout(Blockly.WidgetDiv.hide,1E3*Blockly.WidgetDiv.disposeAnimationTimerLength_):(Blockly.WidgetDiv.disposeAnimationFinished_&&Blockly.WidgetDiv.disposeAnimationFinished_(),Blockly.WidgetDiv.disposeAnimationFinished_=null,Blockly.WidgetDiv.owner_=null,Blockly.WidgetDiv.hideAndClearDom_()))}; Blockly.WidgetDiv.hideAndClearDom_=function(){Blockly.WidgetDiv.DIV.style.display="none";Blockly.WidgetDiv.DIV.style.left="";Blockly.WidgetDiv.DIV.style.top="";Blockly.WidgetDiv.DIV.style.height="";goog.dom.removeChildren(Blockly.WidgetDiv.DIV)};Blockly.WidgetDiv.isVisible=function(){return!!Blockly.WidgetDiv.owner_};Blockly.WidgetDiv.hideIfOwner=function(a){Blockly.WidgetDiv.owner_==a&&Blockly.WidgetDiv.hide()}; Blockly.WidgetDiv.position=function(a,b,c,d,e){bc.width+d.x&&(a=c.width+d.x):a=a.bottom?b.top-c.height:b.bottom};Blockly.inject=function(a,b){goog.isString(a)&&(a=document.getElementById(a)||document.querySelector(a));if(!goog.dom.contains(document,a))throw"Error: container is not in current document.";b=new Blockly.Options(b||{});var c=goog.dom.createDom("div","injectionDiv");a.appendChild(c);Blockly.Field.startCache();a=Blockly.createDom_(c,b);var d=new Blockly.BlockDragSurfaceSvg(c);c=new Blockly.WorkspaceDragSurfaceSvg(c);b=Blockly.createMainWorkspace_(a,b,d,c);Blockly.init_(b);Blockly.mainWorkspace=b;Blockly.svgResize(b); +Blockly.WidgetDiv.positionWithAnchor=function(a,b,c,d){var e=Blockly.WidgetDiv.calculateY_(a,b,c);a=Blockly.WidgetDiv.calculateX_(a,b,c,d);0>e?Blockly.WidgetDiv.positionInternal_(a,0,c.height+e):Blockly.WidgetDiv.positionInternal_(a,e,c.height)};Blockly.WidgetDiv.calculateX_=function(a,b,c,d){if(d)return b=Math.max(b.right-c.width,a.left),Math.min(b,a.right-c.width);b=Math.min(b.left,a.right-c.width);return Math.max(b,a.left)}; +Blockly.WidgetDiv.calculateY_=function(a,b,c){return b.bottom+c.height>=a.bottom?b.top-c.height:b.bottom};Blockly.inject=function(a,b){goog.isString(a)&&(a=document.getElementById(a)||document.querySelector(a));if(!goog.dom.contains(document,a))throw"Error: container is not in current document.";b=new Blockly.Options(b||{});var c=goog.dom.createDom("div","injectionDiv");a.appendChild(c);Blockly.Field.startCache();a=Blockly.createDom_(c,b);var d=new Blockly.BlockDragSurfaceSvg(c);c=new Blockly.WorkspaceDragSurfaceSvg(c);b=Blockly.createMainWorkspace_(a,b,d,c);Blockly.init_(b);Blockly.mainWorkspace=b;Blockly.svgResize(b); return b}; Blockly.createDom_=function(a,b){a.setAttribute("dir","LTR");goog.ui.Component.setDefaultRightToLeft(b.RTL);Blockly.Css.inject(b.hasCss,b.pathToMedia);a=Blockly.utils.createSvgElement("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:html":"http://www.w3.org/1999/xhtml","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1","class":"blocklySvg"},a);var c=Blockly.utils.createSvgElement("defs",{},a),d=String(Math.random()).substring(2),e=Blockly.utils.createSvgElement("filter",{id:"blocklyStackGlowFilter"+d, height:"160%",width:"180%",y:"-30%",x:"-40%"},c);b.stackGlowBlur=Blockly.utils.createSvgElement("feGaussianBlur",{"in":"SourceGraphic",stdDeviation:Blockly.Colours.stackGlowSize},e);var f=Blockly.utils.createSvgElement("feComponentTransfer",{result:"outBlur"},e);Blockly.utils.createSvgElement("feFuncA",{type:"table",tableValues:"0"+goog.string.repeat(" 1",16)},f);Blockly.utils.createSvgElement("feFlood",{"flood-color":Blockly.Colours.stackGlow,"flood-opacity":Blockly.Colours.stackGlowOpacity,result:"outColor"}, diff --git a/blockly_compressed_vertical.js b/blockly_compressed_vertical.js index 127fe94666..b793115ecd 100644 --- a/blockly_compressed_vertical.js +++ b/blockly_compressed_vertical.js @@ -184,7 +184,7 @@ goog.debug.getStacktraceHelper_=function(a,b){var c=[];if(goog.array.contains(b, typeof f}40'+goog.string.htmlEscape(a.name)+""};Blockly.Variables.getOrCreateVariablePackage=function(a,b,c,d){var e=Blockly.Variables.getVariable(a,b,c,d);e||(e=Blockly.Variables.createVariable_(a,b,c,d));return e}; Blockly.Variables.getVariable=function(a,b,c,d){var e=a.getPotentialVariableMap();if(b){var f=a.getVariableById(b);!f&&e&&(f=e.getVariableById(b))}else if(c){if(void 0==d)throw Error("Tried to look up a variable by name without a type");f=a.getVariable(c,d);!f&&e&&(f=e.getVariable(c,d))}return f}; Blockly.Variables.createVariable_=function(a,b,c,d){var e=a.getPotentialVariableMap();c||(c=Blockly.Variables.generateUniqueName(a.isFlyout?a.targetWorkspace:a));return e?e.createVariable(c,d,b):a.createVariable(c,d,b)};Blockly.Variables.getAddedVariables=function(a,b){a=a.getAllVariables();var c=[];if(b.length!=a.length)for(var d=0;df.top+g.height)if(d-e.height=c;c+=20)switch(a){case "hue":b.push(goog.color.hsvToHex(c,this.saturation_,this.brightness_));break;case "saturation":b.push(goog.color.hsvToHex(this.hue_,c/360,this.brightness_));break;case "brightness":b.push(goog.color.hsvToHex(this.hue_,this.saturation_,255*c/360));break;default:throw Error("Unknown channel for colour sliders: "+a);}return b}; Blockly.FieldColourSlider.prototype.setGradient_=function(a,b){b=this.createColourStops_(b).join(",");goog.style.setStyle(a,"background","-moz-linear-gradient(left, "+b+")");goog.style.setStyle(a,"background","-webkit-linear-gradient(left, "+b+")");goog.style.setStyle(a,"background","-o-linear-gradient(left, "+b+")");goog.style.setStyle(a,"background","-ms-linear-gradient(left, "+b+")");goog.style.setStyle(a,"background","linear-gradient(left, "+b+")")}; Blockly.FieldColourSlider.prototype.updateDom_=function(){this.hueSlider_&&(this.setGradient_(this.hueSlider_.getElement(),"hue"),this.setGradient_(this.saturationSlider_.getElement(),"saturation"),this.setGradient_(this.brightnessSlider_.getElement(),"brightness"),this.hueReadout_.textContent=Math.floor(100*this.hue_/360).toFixed(0),this.saturationReadout_.textContent=Math.floor(100*this.saturation_).toFixed(0),this.brightnessReadout_.textContent=Math.floor(100*this.brightness_/255).toFixed(0))}; -Blockly.FieldColourSlider.prototype.updateSliderHandles_=function(){this.hueSlider_&&(this.hueSlider_.setValue(this.hue_),this.saturationSlider_.setValue(this.saturation_),this.brightnessSlider_.setValue(this.brightness_))};Blockly.FieldColourSlider.prototype.getText=function(){var a=this.colour_,b=a.match(/^#(.)\1(.)\2(.)\3$/);b&&(a="#"+b[1]+b[2]+b[3]);return a}; +Blockly.FieldColourSlider.prototype.updateSliderHandles_=function(){this.hueSlider_&&(this.sliderCallbacksEnabled_=!1,this.hueSlider_.setValue(this.hue_),this.saturationSlider_.setValue(this.saturation_),this.brightnessSlider_.setValue(this.brightness_),this.sliderCallbacksEnabled_=!0)};Blockly.FieldColourSlider.prototype.getText=function(){var a=this.colour_,b=a.match(/^#(.)\1(.)\2(.)\3$/);b&&(a="#"+b[1]+b[2]+b[3]);return a}; Blockly.FieldColourSlider.prototype.createLabelDom_=function(a){var b=document.createElement("div");b.setAttribute("class","scratchColourPickerLabel");var c=document.createElement("span");c.setAttribute("class","scratchColourPickerReadout");var d=document.createElement("span");d.setAttribute("class","scratchColourPickerLabelText");d.textContent=a;b.appendChild(d);b.appendChild(c);return[b,c]}; -Blockly.FieldColourSlider.prototype.sliderCallbackFactory_=function(a){var b=this;return function(c){c=c.target.getValue();var d=goog.color.hexToHsv(b.getValue());switch(a){case "hue":d[0]=b.hue_=c;break;case "saturation":d[1]=b.saturation_=c;break;case "brightness":d[2]=b.brightness_=c}c=goog.color.hsvToHex(d[0],d[1],d[2]);b.sourceBlock_&&(c=b.callValidator(c));null!==c&&b.setValue(c,!0)}}; +Blockly.FieldColourSlider.prototype.sliderCallbackFactory_=function(a){var b=this;return function(c){if(b.sliderCallbacksEnabled_){c=c.target.getValue();var d=goog.color.hexToHsv(b.getValue());switch(a){case "hue":d[0]=b.hue_=c;break;case "saturation":d[1]=b.saturation_=c;break;case "brightness":d[2]=b.brightness_=c}c=goog.color.hsvToHex(d[0],d[1],d[2]);b.sourceBlock_&&(c=b.callValidator(c));null!==c&&b.setValue(c,!0)}}}; Blockly.FieldColourSlider.prototype.activateEyedropperInternal_=function(){var a=this;Blockly.FieldColourSlider.activateEyedropper_(function(b){var c=goog.color.hexToHsv(b);a.hue_=c[0];a.saturation_=c[1];a.brightness_=c[2];a.setValue(b)})}; Blockly.FieldColourSlider.prototype.showEditor_=function(){Blockly.DropDownDiv.hideWithoutAnimation();Blockly.DropDownDiv.clearContent();var a=Blockly.DropDownDiv.getContentDiv(),b=goog.color.hexToHsv(this.getValue());this.hue_=b[0];this.saturation_=b[1];this.brightness_=b[2];b=this.createLabelDom_(Blockly.Msg.COLOUR_HUE_LABEL);a.appendChild(b[0]);this.hueReadout_=b[1];this.hueSlider_=new goog.ui.Slider;this.hueSlider_.setUnitIncrement(5);this.hueSlider_.setMinimum(0);this.hueSlider_.setMaximum(360); this.hueSlider_.setMoveToPointEnabled(!0);this.hueSlider_.render(a);b=this.createLabelDom_(Blockly.Msg.COLOUR_SATURATION_LABEL);a.appendChild(b[0]);this.saturationReadout_=b[1];this.saturationSlider_=new goog.ui.Slider;this.saturationSlider_.setMoveToPointEnabled(!0);this.saturationSlider_.setUnitIncrement(.01);this.saturationSlider_.setStep(.001);this.saturationSlider_.setMinimum(0);this.saturationSlider_.setMaximum(1);this.saturationSlider_.render(a);b=this.createLabelDom_(Blockly.Msg.COLOUR_BRIGHTNESS_LABEL); -a.appendChild(b[0]);this.brightnessReadout_=b[1];this.brightnessSlider_=new goog.ui.Slider;this.brightnessSlider_.setUnitIncrement(2);this.brightnessSlider_.setMinimum(0);this.brightnessSlider_.setMaximum(255);this.brightnessSlider_.setMoveToPointEnabled(!0);this.brightnessSlider_.render(a);Blockly.FieldColourSlider.hueChangeEventKey_=goog.events.listen(this.hueSlider_,goog.ui.Component.EventType.CHANGE,this.sliderCallbackFactory_("hue"));Blockly.FieldColourSlider.saturationChangeEventKey_=goog.events.listen(this.saturationSlider_, -goog.ui.Component.EventType.CHANGE,this.sliderCallbackFactory_("saturation"));Blockly.FieldColourSlider.brightnessChangeEventKey_=goog.events.listen(this.brightnessSlider_,goog.ui.Component.EventType.CHANGE,this.sliderCallbackFactory_("brightness"));if(Blockly.FieldColourSlider.activateEyedropper_){b=document.createElement("button");b.setAttribute("class","scratchEyedropper");var c=document.createElement("img");c.src=Blockly.mainWorkspace.options.pathToMedia+Blockly.FieldColourSlider.EYEDROPPER_PATH; -b.appendChild(c);a.appendChild(b);Blockly.FieldColourSlider.eyedropperEventData_=Blockly.bindEventWithChecks_(b,"mousedown",this,this.activateEyedropperInternal_)}Blockly.DropDownDiv.setColour("#ffffff","#dddddd");Blockly.DropDownDiv.setCategory(this.sourceBlock_.parentBlock_.getCategory());Blockly.DropDownDiv.showPositionedByBlock(this,this.sourceBlock_);this.setValue(this.getValue())}; +a.appendChild(b[0]);this.brightnessReadout_=b[1];this.brightnessSlider_=new goog.ui.Slider;this.brightnessSlider_.setUnitIncrement(2);this.brightnessSlider_.setMinimum(0);this.brightnessSlider_.setMaximum(255);this.brightnessSlider_.setMoveToPointEnabled(!0);this.brightnessSlider_.render(a);if(Blockly.FieldColourSlider.activateEyedropper_){b=document.createElement("button");b.setAttribute("class","scratchEyedropper");var c=document.createElement("img");c.src=Blockly.mainWorkspace.options.pathToMedia+ +Blockly.FieldColourSlider.EYEDROPPER_PATH;b.appendChild(c);a.appendChild(b);Blockly.FieldColourSlider.eyedropperEventData_=Blockly.bindEventWithChecks_(b,"mousedown",this,this.activateEyedropperInternal_)}Blockly.DropDownDiv.setColour("#ffffff","#dddddd");Blockly.DropDownDiv.setCategory(this.sourceBlock_.parentBlock_.getCategory());Blockly.DropDownDiv.showPositionedByBlock(this,this.sourceBlock_);this.setValue(this.getValue());this.sliderCallbacksEnabled_=!0;Blockly.FieldColourSlider.hueChangeEventKey_= +goog.events.listen(this.hueSlider_,goog.ui.Component.EventType.CHANGE,this.sliderCallbackFactory_("hue"));Blockly.FieldColourSlider.saturationChangeEventKey_=goog.events.listen(this.saturationSlider_,goog.ui.Component.EventType.CHANGE,this.sliderCallbackFactory_("saturation"));Blockly.FieldColourSlider.brightnessChangeEventKey_=goog.events.listen(this.brightnessSlider_,goog.ui.Component.EventType.CHANGE,this.sliderCallbackFactory_("brightness"))}; Blockly.FieldColourSlider.prototype.dispose=function(){Blockly.FieldColourSlider.hueChangeEventKey_&&goog.events.unlistenByKey(Blockly.FieldColourSlider.hueChangeEventKey_);Blockly.FieldColourSlider.saturationChangeEventKey_&&goog.events.unlistenByKey(Blockly.FieldColourSlider.saturationChangeEventKey_);Blockly.FieldColourSlider.brightnessChangeEventKey_&&goog.events.unlistenByKey(Blockly.FieldColourSlider.brightnessChangeEventKey_);Blockly.FieldColourSlider.eyedropperEventData_&&Blockly.unbindEvent_(Blockly.FieldColourSlider.eyedropperEventData_); Blockly.Events.setGroup(!1);Blockly.FieldColourSlider.superClass_.dispose.call(this)};Blockly.Field.register("field_colour_slider",Blockly.FieldColourSlider);Blockly.FieldDropdown=function(a,b){this.menuGenerator_=a;this.trimOptions_();a=this.getOptions()[0];Blockly.FieldDropdown.superClass_.constructor.call(this,a[1],b);this.addArgType("dropdown")};goog.inherits(Blockly.FieldDropdown,Blockly.Field);Blockly.FieldDropdown.fromJson=function(a){return new Blockly.FieldDropdown(a.options)};Blockly.FieldDropdown.CHECKMARK_OVERHANG=25;Blockly.FieldDropdown.prototype.CURSOR="default";Blockly.FieldDropdown.prototype.selectedItem=null; Blockly.FieldDropdown.prototype.value_="";Blockly.FieldDropdown.prototype.imageElement_=null;Blockly.FieldDropdown.prototype.imageJson_=null; @@ -1820,8 +1821,8 @@ Blockly.FieldImage.prototype.setText=function(a){null!==a&&(this.text_=a)};Block limitations under the License. */ Blockly.FieldNote=function(a,b){a=a&&!isNaN(a)?String(a):"0";Blockly.FieldNote.superClass_.constructor.call(this,a,b);this.addArgType("note");this.fieldEditorHeight_=this.fieldEditorWidth_=0;this.pianoSVG_=null;this.keySVGs_=[];this.displayedOctave_=this.highCText_=this.lowCText_=this.noteNameText_=null;this.animationTarget_=this.animationPos_=0;this.mouseIsDown_=!1;this.mouseDownWrappers_=[];this.mouseUpWrapper_=null;this.mouseEnterWrappers_=[];this.octaveUpMouseDownWrapper_=this.octaveDownMouseDownWrapper_= -null};goog.inherits(Blockly.FieldNote,Blockly.FieldTextInput);Blockly.FieldNote.INSET=5;Blockly.FieldNote.TOP_MENU_HEIGHT=32-Blockly.FieldNote.INSET;Blockly.FieldNote.EDGE_PADDING=1;Blockly.FieldNote.SHADOW_HEIGHT=4;Blockly.FieldNote.SHADOW_COLOR="rgba(.2, .2, .2, .2)";Blockly.FieldNote.WHITE_KEY_COLOR="#FFFFFF";Blockly.FieldNote.BLACK_KEY_COLOR="#323133";Blockly.FieldNote.BLACK_KEY_STROKE="#555555";Blockly.FieldNote.KEY_SELECTED_COLOR="#b0d6ff";Blockly.FieldNote.NUM_WHITE_KEYS=8; -Blockly.FieldNote.WHITE_KEY_HEIGHT=72;Blockly.FieldNote.WHITE_KEY_WIDTH=40;Blockly.FieldNote.BLACK_KEY_HEIGHT=40;Blockly.FieldNote.BLACK_KEY_WIDTH=32;Blockly.FieldNote.KEY_RADIUS=6;Blockly.FieldNote.KEY_LABEL_PADDING=8; +null};goog.inherits(Blockly.FieldNote,Blockly.FieldTextInput);Blockly.FieldNote.INSET=5;Blockly.FieldNote.TOP_MENU_HEIGHT=32-Blockly.FieldNote.INSET;Blockly.FieldNote.EDGE_PADDING=1;Blockly.FieldNote.SHADOW_HEIGHT=4;Blockly.FieldNote.SHADOW_COLOR="#000";Blockly.FieldNote.SHADOW_OPACITY=.2;Blockly.FieldNote.WHITE_KEY_COLOR="#FFFFFF";Blockly.FieldNote.BLACK_KEY_COLOR="#323133";Blockly.FieldNote.BLACK_KEY_STROKE="#555555";Blockly.FieldNote.KEY_SELECTED_COLOR="#b0d6ff"; +Blockly.FieldNote.NUM_WHITE_KEYS=8;Blockly.FieldNote.WHITE_KEY_HEIGHT=72;Blockly.FieldNote.WHITE_KEY_WIDTH=40;Blockly.FieldNote.BLACK_KEY_HEIGHT=40;Blockly.FieldNote.BLACK_KEY_WIDTH=32;Blockly.FieldNote.KEY_RADIUS=6;Blockly.FieldNote.KEY_LABEL_PADDING=8; Blockly.FieldNote.KEY_INFO=[{name:"C",pitch:0},{name:"C\u266f",pitch:1,isBlack:!0},{name:"D",pitch:2},{name:"E\u266d",pitch:3,isBlack:!0},{name:"E",pitch:4},{name:"F",pitch:5},{name:"F\u266f",pitch:6,isBlack:!0},{name:"G",pitch:7},{name:"G\u266f",pitch:8,isBlack:!0},{name:"A",pitch:9},{name:"B\u266d",pitch:10,isBlack:!0},{name:"B",pitch:11},{name:"C",pitch:12}];Blockly.FieldNote.MAX_NOTE=130;Blockly.FieldNote.ANIMATION_FRACTION=.2;Blockly.FieldNote.ARROW_SVG_PATH="icons/arrow_button.svg"; Blockly.FieldNote.OCTAVE_BUTTON_SIZE=32;Blockly.FieldNote.fromJson=function(a){return new Blockly.FieldNote(a.note)}; Blockly.FieldNote.prototype.dispose_=function(){var a=this;return function(){Blockly.FieldNote.superClass_.dispose_.call(a)();a.mouseDownWrappers_.forEach(function(a){Blockly.unbindEvent_(a)});a.mouseEnterWrappers_.forEach(function(a){Blockly.unbindEvent_(a)});a.mouseUpWrapper_&&Blockly.unbindEvent_(a.mouseUpWrapper_);a.octaveDownMouseDownWrapper_&&Blockly.unbindEvent_(a.octaveDownMouseDownWrapper_);a.octaveUpMouseDownWrapper_&&Blockly.unbindEvent_(a.octaveUpMouseDownWrapper_);this.pianoSVG_=null; @@ -1829,9 +1830,9 @@ this.keySVGs_.length=0;this.highCText_=this.lowCText_=this.noteNameText_=null}}; Blockly.FieldNote.prototype.showEditor_=function(){Blockly.FieldNote.superClass_.showEditor_.call(this,goog.userAgent.MOBILE||goog.userAgent.ANDROID||goog.userAgent.IPAD);Blockly.DropDownDiv.hideWithoutAnimation();Blockly.DropDownDiv.clearContent();var a=Blockly.DropDownDiv.getContentDiv();this.fieldEditorWidth_=Blockly.FieldNote.NUM_WHITE_KEYS*Blockly.FieldNote.WHITE_KEY_WIDTH+Blockly.FieldNote.EDGE_PADDING;this.fieldEditorHeight_=Blockly.FieldNote.TOP_MENU_HEIGHT+Blockly.FieldNote.WHITE_KEY_HEIGHT+ Blockly.FieldNote.EDGE_PADDING;a=Blockly.utils.createSvgElement("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:html":"http://www.w3.org/1999/xhtml","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1",height:this.fieldEditorHeight_+"px",width:this.fieldEditorWidth_+"px"},a);this.pianoSVG_=Blockly.utils.createSvgElement("g",{},a);var b=Blockly.utils.createSvgElement("g",{},this.pianoSVG_),c=Blockly.utils.createSvgElement("g",{},this.pianoSVG_);this.keySVGs_=[];this.addPianoOctave_(-this.fieldEditorWidth_+ Blockly.FieldNote.EDGE_PADDING,b,c,null);this.addPianoOctave_(0,b,c,this.keySVGs_);this.addPianoOctave_(this.fieldEditorWidth_-Blockly.FieldNote.EDGE_PADDING,b,c,null);this.noteNameText_=Blockly.utils.createSvgElement("text",{x:this.fieldEditorWidth_/2,y:Blockly.FieldNote.TOP_MENU_HEIGHT/2,"class":"blocklyText","text-anchor":"middle","dominant-baseline":"middle"},a);b=Blockly.FieldNote.WHITE_KEY_WIDTH/2;this.lowCText_=this.addCKeyLabel_(b,a);this.highCText_=this.addCKeyLabel_(b+Blockly.FieldNote.WHITE_KEY_WIDTH* -(Blockly.FieldNote.NUM_WHITE_KEYS-1),a);Blockly.utils.createSvgElement("line",{stroke:this.sourceBlock_.getColourTertiary(),x1:0,y1:Blockly.FieldNote.TOP_MENU_HEIGHT,x2:this.fieldEditorWidth_,y2:Blockly.FieldNote.TOP_MENU_HEIGHT},a);Blockly.utils.createSvgElement("rect",{x:0,y:Blockly.FieldNote.TOP_MENU_HEIGHT,width:this.fieldEditorWidth_,height:Blockly.FieldNote.SHADOW_HEIGHT,fill:Blockly.FieldNote.SHADOW_COLOR},a);this.octaveDownButton=this.addOctaveButton_(0,!0,a);this.octaveUpButton=this.addOctaveButton_(this.fieldEditorWidth_+ -2*Blockly.FieldNote.INSET-Blockly.FieldNote.OCTAVE_BUTTON_SIZE,!1,a);this.octaveDownMouseDownWrapper_=Blockly.bindEvent_(this.octaveDownButton,"mousedown",this,function(){this.changeOctaveBy_(-1)});this.octaveUpMouseDownWrapper_=Blockly.bindEvent_(this.octaveUpButton,"mousedown",this,function(){this.changeOctaveBy_(1)});Blockly.DropDownDiv.setColour(this.sourceBlock_.parentBlock_.getColour(),this.sourceBlock_.getColourTertiary());Blockly.DropDownDiv.setCategory(this.sourceBlock_.parentBlock_.getCategory()); -Blockly.DropDownDiv.showPositionedByBlock(this,this.sourceBlock_);this.updateSelection_()}; +(Blockly.FieldNote.NUM_WHITE_KEYS-1),a);Blockly.utils.createSvgElement("line",{stroke:this.sourceBlock_.getColourTertiary(),x1:0,y1:Blockly.FieldNote.TOP_MENU_HEIGHT,x2:this.fieldEditorWidth_,y2:Blockly.FieldNote.TOP_MENU_HEIGHT},a);Blockly.utils.createSvgElement("rect",{x:0,y:Blockly.FieldNote.TOP_MENU_HEIGHT,width:this.fieldEditorWidth_,height:Blockly.FieldNote.SHADOW_HEIGHT,fill:Blockly.FieldNote.SHADOW_COLOR,"fill-opacity":Blockly.FieldNote.SHADOW_OPACITY},a);this.octaveDownButton=this.addOctaveButton_(0, +!0,a);this.octaveUpButton=this.addOctaveButton_(this.fieldEditorWidth_+2*Blockly.FieldNote.INSET-Blockly.FieldNote.OCTAVE_BUTTON_SIZE,!1,a);this.octaveDownMouseDownWrapper_=Blockly.bindEvent_(this.octaveDownButton,"mousedown",this,function(){this.changeOctaveBy_(-1)});this.octaveUpMouseDownWrapper_=Blockly.bindEvent_(this.octaveUpButton,"mousedown",this,function(){this.changeOctaveBy_(1)});Blockly.DropDownDiv.setColour(this.sourceBlock_.parentBlock_.getColour(),this.sourceBlock_.getColourTertiary()); +Blockly.DropDownDiv.setCategory(this.sourceBlock_.parentBlock_.getCategory());Blockly.DropDownDiv.showPositionedByBlock(this,this.sourceBlock_);this.updateSelection_()}; Blockly.FieldNote.prototype.addPianoOctave_=function(a,b,c,d){a+=Blockly.FieldNote.EDGE_PADDING/2;for(var e=Blockly.FieldNote.TOP_MENU_HEIGHT,f=0;f img {","width: 80%;","height: 80%;","margin-top: 5%","}",".blocklyDropDownPlaceholder {","display: inline-block;","float: left;","padding: 0;","margin: 4px;","}",".blocklyNumPadButton {","display: inline-block;","float: left;","padding: 0;","width: 48px;","height: 48px;", "margin: 4px;","border-radius: 4px;","background: $colour_numPadBackground;","color: $colour_numPadText;","outline: none;","border: 1px solid $colour_numPadBorder;","cursor: pointer;","font-weight: 600;",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 12pt;","-webkit-tap-highlight-color: rgba(0,0,0,0);","}",".blocklyNumPadButton > img {","margin-top: 10%;","width: 80%;","height: 80%;","}",".blocklyNumPadButton:active {","background: $colour_numPadActiveBackground;","-webkit-tap-highlight-color: rgba(0,0,0,0);", "}",".arrowTop {","border-top: 1px solid;","border-left: 1px solid;","border-top-left-radius: 4px;","border-color: inherit;","}",".arrowBottom {","border-bottom: 1px solid;","border-right: 1px solid;","border-bottom-right-radius: 4px;","border-color: inherit;","}",".valueReportBox {","min-width: 50px;","max-width: 300px;","max-height: 200px;","overflow: auto;","word-wrap: break-word;","text-align: center;",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: .8em;","}",".blocklyResizeSE {", @@ -2163,20 +2164,20 @@ Blockly.Css.CONTENT=[".blocklySvg {","background-color: $colour_workspace;","out "cursor: default;","}",".blocklyFlyoutLabelBackground {","opacity: 0;","}",".blocklyFlyoutLabelText {",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 14pt;","fill: #575E75;","font-weight: bold;","}",".blocklySvg text, .blocklyBlockDragSurface text, .blocklyFlyout text, .blocklyToolboxDiv text {","user-select: none;","-moz-user-select: none;","-webkit-user-select: none;","cursor: inherit;","}",".blocklyHidden {","display: none;","}",".blocklyFieldDropdown:not(.blocklyHidden) {", "display: block;","}",".blocklyIconGroup {","cursor: default;","}",".blocklyIconGroup:not(:hover),",".blocklyIconGroupReadonly {","opacity: .6;","}",".blocklyIconShape {","fill: #00f;","stroke: #fff;","stroke-width: 1px;","}",".blocklyIconSymbol {","fill: #fff;","}",".blocklyMinimalBody {","margin: 0;","padding: 0;","}",".blocklyCommentForeignObject {","position: relative;","z-index: 0;","}",".blocklyCommentRect {","fill: #E7DE8E;","stroke: #bcA903;","stroke-width: 1px","}",".blocklyCommentTarget {", "fill: transparent;","stroke: #bcA903;","}",".blocklyCommentTargetFocused {","fill: none;","}",".blocklyCommentHandleTarget {","fill: none;","}",".blocklyCommentHandleTargetFocused {","fill: transparent;","}",".blocklyFocused>.blocklyCommentRect {","fill: #B9B272;","stroke: #B9B272;","}",".blocklySelected>.blocklyCommentTarget {","stroke: #fc3;","stroke-width: 3px;","}",".blocklyCommentTextarea {","background-color: #fef49c;","border: 0;","outline: 0;","margin: 0;","padding: 3px;","resize: none;", -"display: block;","overflow: hidden;","}",".blocklyCommentDeleteIcon {","cursor: pointer;","fill: #000;","display: none","}",".blocklySelected > .blocklyCommentDeleteIcon {","display: block","}",".blocklyDeleteIconShape {","fill: #000;","stroke: #000;","stroke-width: 1px;","}",".blocklyDeleteIconShape.blocklyDeleteIconHighlighted {","stroke: #fc3;","}",".scratchCommentForeignObject {","position: relative;","}",".scratchCommentBody {","background-color: #fef49c;","}",".scratchCommentRect {","fill: #fef49c;", -"}",".scratchCommentTarget {","fill: transparent;","}",".scratchWorkspaceCommentBorder {","stroke: #bcA903;","stroke-width: 1px;","}",".scratchCommentTargetFocused {","fill: none;","}",".scratchCommentTopBar {","fill: #000000;","fill-opacity: 0.1","}",".scratchCommentText {",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 12pt;","font-weight: 400;","}",".scratchCommentTextarea {","background-color: #fef49c;","border: 0;","outline: 0;","padding: 0;","resize: none;","overflow: hidden;", -"}",".scratchCommentResizeSE {","cursor: se-resize;","fill: transparent;","}",".scratchCommentResizeSW {","cursor: sw-resize;","fill: transparent;","}",".blocklyHtmlInput {","border: none;",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 12pt;","height: 100%;","margin: 0;","outline: none;","box-sizing: border-box;","width: 100%;","text-align: center;","color: $colour_text;","font-weight: 500;","}",".blocklyMainBackground {","stroke-width: 1;","stroke: #c6c6c6;","}",".blocklyMutatorBackground {", -"fill: #fff;","stroke: #ddd;","stroke-width: 1;","}",".blocklyFlyoutBackground {","fill: $colour_flyout;","fill-opacity: .8;","}",".blocklyMainWorkspaceScrollbar {","z-index: 20;","}",".blocklyFlyoutScrollbar {","z-index: 30;","}",".blocklyScrollbarHorizontal, .blocklyScrollbarVertical {","position: absolute;","outline: none;","}",".blocklyScrollbarBackground {","opacity: 0;","}",".blocklyScrollbarHandle {","fill: $colour_scrollbar;","}",".blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,", +"display: block;","overflow: hidden;","}",".blocklyCommentDeleteIcon {","cursor: pointer;","fill: #000;","display: none","}",".blocklySelected > .blocklyCommentDeleteIcon {","display: block","}",".blocklyDeleteIconShape {","fill: #000;","stroke: #000;","stroke-width: 1px;","}",".blocklyDeleteIconShape.blocklyDeleteIconHighlighted {","stroke: #fc3;","}",".scratchCommentForeignObject {","position: relative;","}",".scratchCommentBody {","background-color: #fef49c;","border-radius: 4px;","}",".scratchCommentRect {", +"fill: #fef49c;","}",".scratchCommentTarget {","fill: transparent;","}",".scratchWorkspaceCommentBorder {","stroke: #bcA903;","stroke-width: 1px;","}",".scratchCommentTargetFocused {","fill: none;","}",".scratchCommentTopBar {","fill: #000000;","fill-opacity: 0.1","}",".scratchCommentText {",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 12pt;","font-weight: 400;","}",".scratchCommentTextarea {","background-color: #fef49c;","border: 0;","outline: 0;","padding: 0;","resize: none;", +"overflow: hidden;","}",".scratchCommentResizeSE {","cursor: se-resize;","fill: transparent;","}",".scratchCommentResizeSW {","cursor: sw-resize;","fill: transparent;","}",".blocklyHtmlInput {","border: none;",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 12pt;","height: 100%;","margin: 0;","outline: none;","box-sizing: border-box;","width: 100%;","text-align: center;","color: $colour_text;","font-weight: 500;","}",".blocklyMainBackground {","stroke-width: 1;","stroke: #c6c6c6;", +"}",".blocklyMutatorBackground {","fill: #fff;","stroke: #ddd;","stroke-width: 1;","}",".blocklyFlyoutBackground {","fill: $colour_flyout;","fill-opacity: .8;","}",".blocklyMainWorkspaceScrollbar {","z-index: 20;","}",".blocklyFlyoutScrollbar {","z-index: 30;","}",".blocklyScrollbarHorizontal, .blocklyScrollbarVertical {","position: absolute;","outline: none;","}",".blocklyScrollbarBackground {","opacity: 0;","}",".blocklyScrollbarHandle {","fill: $colour_scrollbar;","}",".blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,", ".blocklyScrollbarHandle:hover {","fill: $colour_scrollbarHover;","}",".blocklyZoom>image {","opacity: 1;","}",".blocklyFlyout .blocklyScrollbarHandle {","fill: #bbb;","}",".blocklyFlyout .blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,",".blocklyFlyout .blocklyScrollbarHandle:hover {","fill: #aaa;","}",".blocklyInvalidInput {","background: #faa;","}",".blocklyAngleCircle {","stroke: "+Blockly.Colours.motion.tertiary+";","stroke-width: 1;","fill: "+Blockly.Colours.motion.secondary+";","}", ".blocklyAngleCenterPoint {","stroke: #fff;","stroke-width: 1;","fill: #fff;","}",".blocklyAngleDragHandle {","stroke: #fff;","stroke-width: 5;","stroke-opacity: 0.25;","fill: #fff;","cursor: pointer;","}",".blocklyAngleDragArrow {","pointer-events: none","}",".blocklyAngleMarks {","stroke: #fff;","stroke-width: 1;","stroke-opacity: 0.5;","}",".blocklyAngleGauge {","fill: #fff;","fill-opacity: 0.20;","}",".blocklyAngleLine {","stroke: #fff;","stroke-width: 1;","stroke-linecap: round;","pointer-events: none;", -"}",".blocklyContextMenu {","border-radius: 4px;","}",".blocklyDropdownMenu {","padding: 0 !important;","}",".blocklyDropDownNumPad {","background-color: $colour_numPadBackground;","}",".blocklyWidgetDiv .goog-option-selected .goog-menuitem-checkbox,",".blocklyWidgetDiv .goog-option-selected .goog-menuitem-icon {","background: url(<<>>/sprites.png) no-repeat -48px -16px !important;","}",".blocklyToolboxDiv {","background-color: $colour_toolbox;","color: $colour_toolboxText;","overflow-x: visible;", -"overflow-y: auto;","position: absolute;",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"z-index: 40;","-webkit-tap-highlight-color: transparent;","}",".blocklyTreeRoot {","padding: 4px 0;","}",".blocklyTreeRoot:focus {","outline: none;","}",".blocklyTreeRow {","height: 22px;","line-height: 22px;","margin-bottom: 3px;","padding-right: 8px;","white-space: nowrap;","}",".blocklyHorizontalTree {","float: left;","margin: 1px 5px 8px 0;","}",".blocklyHorizontalTreeRtl {","float: right;","margin: 1px 0 8px 5px;", -"}",'.blocklyToolboxDiv[dir="RTL"] .blocklyTreeRow {',"margin-left: 8px;","}",".blocklyTreeRow:not(.blocklyTreeSelected):hover {","background-color: #e4e4e4;","}",".blocklyTreeSeparator {","border-bottom: solid #e5e5e5 1px;","height: 0;","margin: 5px 0;","}",".blocklyTreeSeparatorHorizontal {","border-right: solid #e5e5e5 1px;","width: 0;","padding: 5px 0;","margin: 0 5px;","}",".blocklyTreeIcon {","background-image: url(<<>>/sprites.png);","height: 16px;","vertical-align: middle;","width: 16px;", -"}",".blocklyTreeIconClosedLtr {","background-position: -32px -1px;","}",".blocklyTreeIconClosedRtl {","background-position: 0px -1px;","}",".blocklyTreeIconOpen {","background-position: -16px -1px;","}",".blocklyTreeSelected>.blocklyTreeIconClosedLtr {","background-position: -32px -17px;","}",".blocklyTreeSelected>.blocklyTreeIconClosedRtl {","background-position: 0px -17px;","}",".blocklyTreeSelected>.blocklyTreeIconOpen {","background-position: -16px -17px;","}",".blocklyTreeIconNone,",".blocklyTreeSelected>.blocklyTreeIconNone {", -"background-position: -48px -1px;","}",".blocklyTreeLabel {","cursor: default;",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 16px;","padding: 0 3px;","vertical-align: middle;","}",".blocklyToolboxDelete .blocklyTreeLabel {",'cursor: url("<<>>/handdelete.cur"), auto;',"}",".blocklyTreeSelected .blocklyTreeLabel {","color: #fff;","}",".blocklyDropDownDiv .goog-slider-horizontal {","margin: 8px;","height: 22px;","width: 150px;","position: relative;","outline: none;","border-radius: 11px;", -"margin-bottom: 20px;","}",".blocklyDropDownDiv .goog-slider-horizontal .goog-slider-thumb {","width: 26px;","height: 26px;","top: -1px;","position: absolute;","background-color: white;","border-radius: 100%;","-webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.15);","-moz-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.15);","box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.15);","}",".scratchEyedropper {","background: none;","outline: none;","border: none;","width: 100%;","text-align: center;","border-top: 1px solid #ddd;", -"padding-top: 5px;","cursor: pointer;","}",".scratchColourPickerLabel {",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 0.65rem;","color: $colour_toolboxText;","margin: 8px;","}",".scratchColourPickerLabelText {","font-weight: bold;","}",".scratchColourPickerReadout {","margin-left: 10px;","}",".scratchMatrixButtonDiv {","width: 50%;","text-align: center;","float: left;","}",".scratchNotePickerKeyLabel {",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 0.75rem;", -"fill: $colour_text;","pointer-events: none;","}",".blocklyWidgetDiv .goog-menu {","background: #fff;","border-color: #ccc #666 #666 #ccc;","border-style: solid;","border-width: 1px;","cursor: default;",'font: normal 13px "Helvetica Neue", Helvetica, sans-serif;',"margin: 0;","outline: none;","padding: 4px 0;","position: absolute;","overflow-y: auto;","overflow-x: hidden;","z-index: 20000;","}",".blocklyDropDownDiv .goog-menu {","cursor: default;",'font: normal 13px "Helvetica Neue", Helvetica, sans-serif;', +"}",".blocklyContextMenu {","border-radius: 4px;","max-height: 100%;","}",".blocklyDropdownMenu {","padding: 0 !important;","}",".blocklyDropDownNumPad {","background-color: $colour_numPadBackground;","}",".blocklyWidgetDiv .goog-option-selected .goog-menuitem-checkbox,",".blocklyWidgetDiv .goog-option-selected .goog-menuitem-icon {","background: url(<<>>/sprites.png) no-repeat -48px -16px !important;","}",".blocklyToolboxDiv {","background-color: $colour_toolbox;","color: $colour_toolboxText;", +"overflow-x: visible;","overflow-y: auto;","position: absolute;",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"z-index: 40;","-webkit-tap-highlight-color: transparent;","}",".blocklyTreeRoot {","padding: 4px 0;","}",".blocklyTreeRoot:focus {","outline: none;","}",".blocklyTreeRow {","height: 22px;","line-height: 22px;","margin-bottom: 3px;","padding-right: 8px;","white-space: nowrap;","}",".blocklyHorizontalTree {","float: left;","margin: 1px 5px 8px 0;","}",".blocklyHorizontalTreeRtl {", +"float: right;","margin: 1px 0 8px 5px;","}",'.blocklyToolboxDiv[dir="RTL"] .blocklyTreeRow {',"margin-left: 8px;","}",".blocklyTreeRow:not(.blocklyTreeSelected):hover {","background-color: #e4e4e4;","}",".blocklyTreeSeparator {","border-bottom: solid #e5e5e5 1px;","height: 0;","margin: 5px 0;","}",".blocklyTreeSeparatorHorizontal {","border-right: solid #e5e5e5 1px;","width: 0;","padding: 5px 0;","margin: 0 5px;","}",".blocklyTreeIcon {","background-image: url(<<>>/sprites.png);","height: 16px;", +"vertical-align: middle;","width: 16px;","}",".blocklyTreeIconClosedLtr {","background-position: -32px -1px;","}",".blocklyTreeIconClosedRtl {","background-position: 0px -1px;","}",".blocklyTreeIconOpen {","background-position: -16px -1px;","}",".blocklyTreeSelected>.blocklyTreeIconClosedLtr {","background-position: -32px -17px;","}",".blocklyTreeSelected>.blocklyTreeIconClosedRtl {","background-position: 0px -17px;","}",".blocklyTreeSelected>.blocklyTreeIconOpen {","background-position: -16px -17px;", +"}",".blocklyTreeIconNone,",".blocklyTreeSelected>.blocklyTreeIconNone {","background-position: -48px -1px;","}",".blocklyTreeLabel {","cursor: default;",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 16px;","padding: 0 3px;","vertical-align: middle;","}",".blocklyToolboxDelete .blocklyTreeLabel {",'cursor: url("<<>>/handdelete.cur"), auto;',"}",".blocklyTreeSelected .blocklyTreeLabel {","color: #fff;","}",".blocklyDropDownDiv .goog-slider-horizontal {","margin: 8px;","height: 22px;", +"width: 150px;","position: relative;","outline: none;","border-radius: 11px;","margin-bottom: 20px;","}",".blocklyDropDownDiv .goog-slider-horizontal .goog-slider-thumb {","width: 26px;","height: 26px;","top: -1px;","position: absolute;","background-color: white;","border-radius: 100%;","-webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.15);","-moz-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.15);","box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.15);","}",".scratchEyedropper {","background: none;","outline: none;","border: none;", +"width: 100%;","text-align: center;","border-top: 1px solid #ddd;","padding-top: 5px;","cursor: pointer;","}",".scratchColourPickerLabel {",'font-family: "Helvetica Neue", Helvetica, sans-serif;',"font-size: 0.65rem;","color: $colour_toolboxText;","margin: 8px;","}",".scratchColourPickerLabelText {","font-weight: bold;","}",".scratchColourPickerReadout {","margin-left: 10px;","}",".scratchMatrixButtonDiv {","width: 50%;","text-align: center;","float: left;","}",".scratchNotePickerKeyLabel {",'font-family: "Helvetica Neue", Helvetica, sans-serif;', +"font-size: 0.75rem;","fill: $colour_text;","pointer-events: none;","}",".blocklyWidgetDiv .goog-menu {","background: #fff;","border-color: #ccc #666 #666 #ccc;","border-style: solid;","border-width: 1px;","cursor: default;",'font: normal 13px "Helvetica Neue", Helvetica, sans-serif;',"margin: 0;","outline: none;","padding: 4px 0;","position: absolute;","overflow-y: auto;","overflow-x: hidden;","z-index: 20000;","}",".blocklyDropDownDiv .goog-menu {","cursor: default;",'font: normal 13px "Helvetica Neue", Helvetica, sans-serif;', "outline: none;","z-index: 20000;","}",".blocklyWidgetDiv .goog-menuitem {","color: #000;",'font: normal 13px "Helvetica Neue", Helvetica, sans-serif;',"list-style: none;","margin: 0;","padding: 4px 7em 4px 28px;","white-space: nowrap;","}",".blocklyDropDownDiv .goog-menuitem {","color: #fff;",'font: normal 13px "Helvetica Neue", Helvetica, sans-serif;',"font-weight: bold;","list-style: none;","margin: 0;","min-height: 24px;","padding: 4px 7em 4px 28px;","white-space: nowrap;","}",".blocklyWidgetDiv .goog-menuitem.goog-menuitem-rtl, ", ".blocklyDropDownDiv .goog-menuitem.goog-menuitem-rtl {","padding-left: 7em;","padding-right: 28px;","}",".blocklyWidgetDiv .goog-menu-nocheckbox .goog-menuitem,",".blocklyWidgetDiv .goog-menu-noicon .goog-menuitem, ",".blocklyDropDownDiv .goog-menu-nocheckbox .goog-menuitem,",".blocklyDropDownDiv .goog-menu-noicon .goog-menuitem { ","padding-left: 12px;","}",".blocklyWidgetDiv .goog-menu-noaccel .goog-menuitem, ",".blocklyDropDownDiv .goog-menu-noaccel .goog-menuitem {","padding-right: 20px;","}", ".blocklyWidgetDiv .goog-menuitem-content ",".blocklyDropDownDiv .goog-menuitem-content {","color: #000;",'font: normal 13px "Helvetica Neue", Helvetica, sans-serif;',"}",".blocklyWidgetDiv .goog-menuitem-disabled .goog-menuitem-accel,",".blocklyWidgetDiv .goog-menuitem-disabled .goog-menuitem-content, ",".blocklyDropDownDiv .goog-menuitem-disabled .goog-menuitem-accel,",".blocklyDropDownDiv .goog-menuitem-disabled .goog-menuitem-content {","color: #ccc !important;","}",".blocklyWidgetDiv .goog-menuitem-disabled .goog-menuitem-icon, ", @@ -2194,7 +2195,8 @@ Blockly.WidgetDiv.hide=function(a){Blockly.WidgetDiv.disposeAnimationTimer_?(win null,Blockly.WidgetDiv.disposeAnimationFinished_&&!a?Blockly.WidgetDiv.disposeAnimationTimer_=window.setTimeout(Blockly.WidgetDiv.hide,1E3*Blockly.WidgetDiv.disposeAnimationTimerLength_):(Blockly.WidgetDiv.disposeAnimationFinished_&&Blockly.WidgetDiv.disposeAnimationFinished_(),Blockly.WidgetDiv.disposeAnimationFinished_=null,Blockly.WidgetDiv.owner_=null,Blockly.WidgetDiv.hideAndClearDom_()))}; Blockly.WidgetDiv.hideAndClearDom_=function(){Blockly.WidgetDiv.DIV.style.display="none";Blockly.WidgetDiv.DIV.style.left="";Blockly.WidgetDiv.DIV.style.top="";Blockly.WidgetDiv.DIV.style.height="";goog.dom.removeChildren(Blockly.WidgetDiv.DIV)};Blockly.WidgetDiv.isVisible=function(){return!!Blockly.WidgetDiv.owner_};Blockly.WidgetDiv.hideIfOwner=function(a){Blockly.WidgetDiv.owner_==a&&Blockly.WidgetDiv.hide()}; Blockly.WidgetDiv.position=function(a,b,c,d,e){bc.width+d.x&&(a=c.width+d.x):a=a.bottom?b.top-c.height:b.bottom};Blockly.inject=function(a,b){goog.isString(a)&&(a=document.getElementById(a)||document.querySelector(a));if(!goog.dom.contains(document,a))throw"Error: container is not in current document.";b=new Blockly.Options(b||{});var c=goog.dom.createDom("div","injectionDiv");a.appendChild(c);Blockly.Field.startCache();a=Blockly.createDom_(c,b);var d=new Blockly.BlockDragSurfaceSvg(c);c=new Blockly.WorkspaceDragSurfaceSvg(c);b=Blockly.createMainWorkspace_(a,b,d,c);Blockly.init_(b);Blockly.mainWorkspace=b;Blockly.svgResize(b); +Blockly.WidgetDiv.positionWithAnchor=function(a,b,c,d){var e=Blockly.WidgetDiv.calculateY_(a,b,c);a=Blockly.WidgetDiv.calculateX_(a,b,c,d);0>e?Blockly.WidgetDiv.positionInternal_(a,0,c.height+e):Blockly.WidgetDiv.positionInternal_(a,e,c.height)};Blockly.WidgetDiv.calculateX_=function(a,b,c,d){if(d)return b=Math.max(b.right-c.width,a.left),Math.min(b,a.right-c.width);b=Math.min(b.left,a.right-c.width);return Math.max(b,a.left)}; +Blockly.WidgetDiv.calculateY_=function(a,b,c){return b.bottom+c.height>=a.bottom?b.top-c.height:b.bottom};Blockly.inject=function(a,b){goog.isString(a)&&(a=document.getElementById(a)||document.querySelector(a));if(!goog.dom.contains(document,a))throw"Error: container is not in current document.";b=new Blockly.Options(b||{});var c=goog.dom.createDom("div","injectionDiv");a.appendChild(c);Blockly.Field.startCache();a=Blockly.createDom_(c,b);var d=new Blockly.BlockDragSurfaceSvg(c);c=new Blockly.WorkspaceDragSurfaceSvg(c);b=Blockly.createMainWorkspace_(a,b,d,c);Blockly.init_(b);Blockly.mainWorkspace=b;Blockly.svgResize(b); return b}; Blockly.createDom_=function(a,b){a.setAttribute("dir","LTR");goog.ui.Component.setDefaultRightToLeft(b.RTL);Blockly.Css.inject(b.hasCss,b.pathToMedia);a=Blockly.utils.createSvgElement("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:html":"http://www.w3.org/1999/xhtml","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1","class":"blocklySvg"},a);var c=Blockly.utils.createSvgElement("defs",{},a),d=String(Math.random()).substring(2),e=Blockly.utils.createSvgElement("filter",{id:"blocklyStackGlowFilter"+d, height:"160%",width:"180%",y:"-30%",x:"-40%"},c);b.stackGlowBlur=Blockly.utils.createSvgElement("feGaussianBlur",{"in":"SourceGraphic",stdDeviation:Blockly.Colours.stackGlowSize},e);var f=Blockly.utils.createSvgElement("feComponentTransfer",{result:"outBlur"},e);Blockly.utils.createSvgElement("feFuncA",{type:"table",tableValues:"0"+goog.string.repeat(" 1",16)},f);Blockly.utils.createSvgElement("feFlood",{"flood-color":Blockly.Colours.stackGlow,"flood-opacity":Blockly.Colours.stackGlowOpacity,result:"outColor"}, diff --git a/blocks_compressed_vertical.js b/blocks_compressed_vertical.js index 7eb014aaab..48113ce80d 100644 --- a/blocks_compressed_vertical.js +++ b/blocks_compressed_vertical.js @@ -78,7 +78,7 @@ Blockly.Blocks.event_whenbackdropswitchesto={init:function(){this.jsonInit({mess Blockly.Blocks.event_whengreaterthan={init:function(){this.jsonInit({message0:Blockly.Msg.EVENT_WHENGREATERTHAN,args0:[{type:"field_dropdown",name:"WHENGREATERTHANMENU",options:[[Blockly.Msg.EVENT_WHENGREATERTHAN_LOUDNESS,"LOUDNESS"],[Blockly.Msg.EVENT_WHENGREATERTHAN_TIMER,"TIMER"]]},{type:"input_value",name:"VALUE"}],category:Blockly.Categories.event,extensions:["colours_event","shape_hat"]})}}; Blockly.Blocks.event_broadcast_menu={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_variable",name:"BROADCAST_OPTION",variableTypes:[Blockly.BROADCAST_MESSAGE_VARIABLE_TYPE],variable:Blockly.Msg.DEFAULT_BROADCAST_MESSAGE_NAME}],colour:Blockly.Colours.event.secondary,colourSecondary:Blockly.Colours.event.secondary,colourTertiary:Blockly.Colours.event.tertiary,extensions:["output_string"]})}}; Blockly.Blocks.event_broadcast={init:function(){this.jsonInit({id:"event_broadcast",message0:Blockly.Msg.EVENT_BROADCAST,args0:[{type:"input_value",name:"BROADCAST_INPUT"}],category:Blockly.Categories.event,extensions:["colours_event","shape_statement"]})}};Blockly.Blocks.event_broadcastandwait={init:function(){this.jsonInit({message0:Blockly.Msg.EVENT_BROADCASTANDWAIT,args0:[{type:"input_value",name:"BROADCAST_INPUT"}],category:Blockly.Categories.event,extensions:["colours_event","shape_statement"]})}}; -Blockly.Blocks.event_whenkeypressed={init:function(){this.jsonInit({id:"event_whenkeypressed",message0:Blockly.Msg.EVENT_WHENKEYPRESSED,args0:[{type:"field_dropdown",name:"KEY_OPTION",options:[[Blockly.Msg.EVENT_WHENKEYPRESSED_SPACE,"space"],[Blockly.Msg.EVENT_WHENKEYPRESSED_LEFT,"left arrow"],[Blockly.Msg.EVENT_WHENKEYPRESSED_RIGHT,"right arrow"],[Blockly.Msg.EVENT_WHENKEYPRESSED_DOWN,"down arrow"],[Blockly.Msg.EVENT_WHENKEYPRESSED_UP,"up arrow"],[Blockly.Msg.EVENT_WHENKEYPRESSED_ANY,"any"],["a", +Blockly.Blocks.event_whenkeypressed={init:function(){this.jsonInit({id:"event_whenkeypressed",message0:Blockly.Msg.EVENT_WHENKEYPRESSED,args0:[{type:"field_dropdown",name:"KEY_OPTION",options:[[Blockly.Msg.EVENT_WHENKEYPRESSED_SPACE,"space"],[Blockly.Msg.EVENT_WHENKEYPRESSED_UP,"up arrow"],[Blockly.Msg.EVENT_WHENKEYPRESSED_DOWN,"down arrow"],[Blockly.Msg.EVENT_WHENKEYPRESSED_RIGHT,"right arrow"],[Blockly.Msg.EVENT_WHENKEYPRESSED_LEFT,"left arrow"],[Blockly.Msg.EVENT_WHENKEYPRESSED_ANY,"any"],["a", "a"],["b","b"],["c","c"],["d","d"],["e","e"],["f","f"],["g","g"],["h","h"],["i","i"],["j","j"],["k","k"],["l","l"],["m","m"],["n","n"],["o","o"],["p","p"],["q","q"],["r","r"],["s","s"],["t","t"],["u","u"],["v","v"],["w","w"],["x","x"],["y","y"],["z","z"],["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]]}],category:Blockly.Categories.event,extensions:["colours_event","shape_hat"]})}};Blockly.Blocks.sound={};Blockly.Blocks.sound_sounds_menu={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"SOUND_MENU",options:[["1","0"],["2","1"],["3","2"],["4","3"],["5","4"],["6","5"],["7","6"],["8","7"],["9","8"],["10","9"],["call a function",function(){window.alert("function called!")}]]}],colour:Blockly.Colours.sounds.secondary,colourSecondary:Blockly.Colours.sounds.secondary,colourTertiary:Blockly.Colours.sounds.tertiary,extensions:["output_string"]})}}; Blockly.Blocks.sound_play={init:function(){this.jsonInit({message0:Blockly.Msg.SOUND_PLAY,args0:[{type:"input_value",name:"SOUND_MENU"}],category:Blockly.Categories.sound,extensions:["colours_sounds","shape_statement"]})}};Blockly.Blocks.sound_playuntildone={init:function(){this.jsonInit({message0:Blockly.Msg.SOUND_PLAYUNTILDONE,args0:[{type:"input_value",name:"SOUND_MENU"}],category:Blockly.Categories.sound,extensions:["colours_sounds","shape_statement"]})}}; Blockly.Blocks.sound_stopallsounds={init:function(){this.jsonInit({message0:Blockly.Msg.SOUND_STOPALLSOUNDS,category:Blockly.Categories.sound,extensions:["colours_sounds","shape_statement"]})}}; @@ -92,7 +92,7 @@ Blockly.Blocks.sensing_coloristouchingcolor={init:function(){this.jsonInit({mess Blockly.Blocks.sensing_distanceto={init:function(){this.jsonInit({message0:Blockly.Msg.SENSING_DISTANCETO,args0:[{type:"input_value",name:"DISTANCETOMENU"}],category:Blockly.Categories.sensing,extensions:["colours_sensing","output_number"]})}};Blockly.Blocks.sensing_distancetomenu={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"DISTANCETOMENU",options:[[Blockly.Msg.SENSING_DISTANCETO_POINTER,"_mouse_"]]}],extensions:["colours_sensing","output_string"]})}}; Blockly.Blocks.sensing_askandwait={init:function(){this.jsonInit({message0:Blockly.Msg.SENSING_ASKANDWAIT,args0:[{type:"input_value",name:"QUESTION"}],category:Blockly.Categories.sensing,extensions:["colours_sensing","shape_statement"]})}};Blockly.Blocks.sensing_answer={init:function(){this.jsonInit({message0:Blockly.Msg.SENSING_ANSWER,category:Blockly.Categories.sensing,checkboxInFlyout:!0,extensions:["colours_sensing","output_number"]})}}; Blockly.Blocks.sensing_keypressed={init:function(){this.jsonInit({message0:Blockly.Msg.SENSING_KEYPRESSED,args0:[{type:"input_value",name:"KEY_OPTION"}],category:Blockly.Categories.sensing,extensions:["colours_sensing","output_boolean"]})}}; -Blockly.Blocks.sensing_keyoptions={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"KEY_OPTION",options:[[Blockly.Msg.EVENT_WHENKEYPRESSED_SPACE,"space"],[Blockly.Msg.EVENT_WHENKEYPRESSED_LEFT,"left arrow"],[Blockly.Msg.EVENT_WHENKEYPRESSED_RIGHT,"right arrow"],[Blockly.Msg.EVENT_WHENKEYPRESSED_DOWN,"down arrow"],[Blockly.Msg.EVENT_WHENKEYPRESSED_UP,"up arrow"],[Blockly.Msg.EVENT_WHENKEYPRESSED_ANY,"any"],["a","a"],["b","b"],["c","c"],["d","d"],["e","e"],["f","f"], +Blockly.Blocks.sensing_keyoptions={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"KEY_OPTION",options:[[Blockly.Msg.EVENT_WHENKEYPRESSED_SPACE,"space"],[Blockly.Msg.EVENT_WHENKEYPRESSED_UP,"up arrow"],[Blockly.Msg.EVENT_WHENKEYPRESSED_DOWN,"down arrow"],[Blockly.Msg.EVENT_WHENKEYPRESSED_RIGHT,"right arrow"],[Blockly.Msg.EVENT_WHENKEYPRESSED_LEFT,"left arrow"],[Blockly.Msg.EVENT_WHENKEYPRESSED_ANY,"any"],["a","a"],["b","b"],["c","c"],["d","d"],["e","e"],["f","f"], ["g","g"],["h","h"],["i","i"],["j","j"],["k","k"],["l","l"],["m","m"],["n","n"],["o","o"],["p","p"],["q","q"],["r","r"],["s","s"],["t","t"],["u","u"],["v","v"],["w","w"],["x","x"],["y","y"],["z","z"],["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]]}],extensions:["colours_sensing","output_string"]})}}; Blockly.Blocks.sensing_mousedown={init:function(){this.jsonInit({message0:Blockly.Msg.SENSING_MOUSEDOWN,category:Blockly.Categories.sensing,extensions:["colours_sensing","output_boolean"]})}};Blockly.Blocks.sensing_mousex={init:function(){this.jsonInit({message0:Blockly.Msg.SENSING_MOUSEX,category:Blockly.Categories.sensing,extensions:["colours_sensing","output_number"]})}}; Blockly.Blocks.sensing_mousey={init:function(){this.jsonInit({message0:Blockly.Msg.SENSING_MOUSEY,category:Blockly.Categories.sensing,extensions:["colours_sensing","output_number"]})}}; @@ -170,10 +170,10 @@ Blockly.Blocks.data_lengthoflist={init:function(){this.jsonInit({message0:Blockl Blockly.Blocks.data_listcontainsitem={init:function(){this.jsonInit({message0:Blockly.Msg.DATA_LISTCONTAINSITEM,args0:[{type:"field_variable",name:"LIST",variableTypes:[Blockly.LIST_VARIABLE_TYPE]},{type:"input_value",name:"ITEM"}],category:Blockly.Categories.dataLists,extensions:["colours_data_lists","output_boolean"]})}}; Blockly.Blocks.data_showlist={init:function(){this.jsonInit({message0:Blockly.Msg.DATA_SHOWLIST,args0:[{type:"field_variable",name:"LIST",variableTypes:[Blockly.LIST_VARIABLE_TYPE]}],category:Blockly.Categories.dataLists,extensions:["colours_data_lists","shape_statement"]})}}; Blockly.Blocks.data_hidelist={init:function(){this.jsonInit({message0:Blockly.Msg.DATA_HIDELIST,args0:[{type:"field_variable",name:"LIST",variableTypes:[Blockly.LIST_VARIABLE_TYPE]}],category:Blockly.Categories.dataLists,extensions:["colours_data_lists","shape_statement"]})}}; -Blockly.Constants.Data.CUSTOM_CONTEXT_MENU_GET_VARIABLE_MIXIN={customContextMenu:function(a){if(!this.isCollapsed())if(this.isInFlyout){var b={text:Blockly.Msg.RENAME_VARIABLE,enabled:!0,callback:Blockly.Constants.Data.RENAME_OPTION_CALLBACK_FACTORY(this,"VARIABLE")},c=this.getField("VARIABLE").text_;c={text:Blockly.Msg.DELETE_VARIABLE.replace("%1",c),enabled:!0,callback:Blockly.Constants.Data.DELETE_OPTION_CALLBACK_FACTORY(this,"VARIABLE")};a.push(b);a.push(c)}else for(b=this.workspace.getVariablesOfType(""), -c=0;c= 1.0.0" - } - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "compress-commons": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", - "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", - "dev": true, - "requires": { - "buffer-crc32": "^0.2.1", - "crc32-stream": "^2.0.0", - "normalize-path": "^2.0.0", - "readable-stream": "^2.0.0" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "^0.1.4" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-webpack-plugin": { - "version": "4.5.1", - "resolved": "http://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.5.1.tgz", - "integrity": "sha512-OlTo6DYg0XfTKOF8eLf79wcHm4Ut10xU2cRBRPMW/NA5F9VMjZGTfRHWDIYC3s+1kObGYrBLshXWU1K0hILkNQ==", - "dev": true, - "requires": { - "cacache": "^10.0.4", - "find-cache-dir": "^1.0.0", - "globby": "^7.1.1", - "is-glob": "^4.0.0", - "loader-utils": "^1.1.0", - "minimatch": "^3.0.4", - "p-limit": "^1.0.0", - "serialize-javascript": "^1.4.0" - } - }, - "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "crc": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", - "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", - "dev": true, - "requires": { - "buffer": "^5.1.0" - } - }, - "crc32-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", - "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", - "dev": true, - "requires": { - "crc": "^3.4.4", - "readable-stream": "^2.0.0" - } - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "http://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.x.x" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-parse": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", - "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", - "dev": true, - "requires": { - "css": "^2.0.0" - } - }, - "css-value": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz", - "integrity": "sha1-Xv1sLupeof1rasV+wEJ7GEUkJOo=", - "dev": true - }, - "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "decamelize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", - "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", - "dev": true, - "requires": { - "xregexp": "4.0.0" - } - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "deepmerge": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.3.2.tgz", - "integrity": "sha1-FmNpFinU2/42T6EqKk8KqGqjoFA=", - "dev": true - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - "dev": true, - "requires": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - }, - "dependencies": { - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "diff": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz", - "integrity": "sha1-yc45Okt8vQsFinJck98pkCeGj/k=", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "dir-glob": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "path-type": "^3.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "duplexer": { - "version": "0.1.1", - "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", - "dev": true - }, - "duplexify": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz", - "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ejs": { - "version": "2.5.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz", - "integrity": "sha512-GJCAeDBKfREgkBtgrYSf9hQy9kTb3helv0zGdzqhM7iAkW8FA/ZF97VQDbwFiwIT8MQLLOe5VlPZOEvZAqtUAQ==", - "dev": true - }, - "elliptic": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", - "dev": true, - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "eslint": { - "version": "4.19.1", - "resolved": "http://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", - "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", - "dev": true, - "requires": { - "ajv": "^5.3.0", - "babel-code-frame": "^6.22.0", - "chalk": "^2.1.0", - "concat-stream": "^1.6.0", - "cross-spawn": "^5.1.0", - "debug": "^3.1.0", - "doctrine": "^2.1.0", - "eslint-scope": "^3.7.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^3.5.4", - "esquery": "^1.0.0", - "esutils": "^2.0.2", - "file-entry-cache": "^2.0.0", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.0.1", - "ignore": "^3.3.3", - "imurmurhash": "^0.1.4", - "inquirer": "^3.0.6", - "is-resolvable": "^1.0.0", - "js-yaml": "^3.9.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.4", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "pluralize": "^7.0.0", - "progress": "^2.0.0", - "regexpp": "^1.0.1", - "require-uncached": "^1.0.3", - "semver": "^5.3.0", - "strip-ansi": "^4.0.0", - "strip-json-comments": "~2.0.1", - "table": "4.0.2", - "text-table": "~0.2.0" - } - }, - "eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", - "dev": true - }, - "espree": { - "version": "3.5.4", - "resolved": "http://registry.npmjs.org/espree/-/espree-3.5.4.tgz", - "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", - "dev": true, - "requires": { - "acorn": "^5.5.0", - "acorn-jsx": "^3.0.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", - "dev": true, - "requires": { - "estraverse": "^4.0.0" - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true - }, - "event-stream": { - "version": "3.3.4", - "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", - "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", - "dev": true, - "requires": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.1.0", - "pause-stream": "0.0.11", - "split": "0.3", - "stream-combiner": "~0.0.4", - "through": "~2.3.1" - } - }, - "events": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "optional": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "optional": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true, - "optional": true - } - } - }, - "exports-loader": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/exports-loader/-/exports-loader-0.6.3.tgz", - "integrity": "sha1-V9x4kX9wm5byR/qR5ptVTIVQE8g=", - "requires": { - "loader-utils": "0.2.x", - "source-map": "0.1.x" - }, - "dependencies": { - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "2.2.0", - "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", - "dev": true, - "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "optional": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "optional": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "optional": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "optional": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "optional": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "dev": true, - "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "flat-cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", - "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", - "dev": true, - "requires": { - "circular-json": "^0.3.1", - "del": "^2.0.2", - "graceful-fs": "^4.1.2", - "write": "^0.2.1" - } - }, - "flush-write-stream": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", - "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.4" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", - "dev": true - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", - "dev": true - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": "^2.1.0" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true - }, - "minipass": { - "version": "2.2.4", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.1.1", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.2.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^2.1.2", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.10.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.0", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.1.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.1.10", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.5.1", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.0.5" - } - }, - "safe-buffer": { - "version": "5.1.1", - "bundled": true, - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.5.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.0.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.2.4", - "minizlib": "^1.1.0", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.1", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "yallist": { - "version": "3.0.2", - "bundled": true, - "dev": true - } - } - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "requires": { - "globule": "^1.0.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "get-stream": { - "version": "3.0.0", - "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "gh-pages": { - "version": "0.12.0", - "resolved": "http://registry.npmjs.org/gh-pages/-/gh-pages-0.12.0.tgz", - "integrity": "sha1-2VHj7Zi4VpnUsEGOsaFbGgSYjcE=", - "dev": true, - "requires": { - "async": "2.1.2", - "commander": "2.9.0", - "globby": "^6.1.0", - "graceful-fs": "4.1.10", - "q": "1.4.1", - "q-io": "1.13.2", - "rimraf": "^2.5.4" - }, - "dependencies": { - "async": { - "version": "2.1.2", - "resolved": "http://registry.npmjs.org/async/-/async-2.1.2.tgz", - "integrity": "sha1-YSpKtF70KnDN6Aa62G7m2wR+g4U=", - "dev": true, - "requires": { - "lodash": "^4.14.0" - } - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "graceful-fs": { - "version": "4.1.10", - "resolved": "http://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.10.tgz", - "integrity": "sha1-8tcgwiCS90Mih3XHXjYSYyUB8TE=", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "global-modules-path": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/global-modules-path/-/global-modules-path-2.3.0.tgz", - "integrity": "sha512-HchvMJNYh9dGSCy8pOQ2O8u/hoXaL+0XhnrwH0RyLiSXMMTl9W3N6KUU73+JFOg5PGjtzl6VZzUQsnrpm7Szag==", - "dev": true - }, - "globals": { - "version": "11.8.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.8.0.tgz", - "integrity": "sha512-io6LkyPVuzCHBSQV9fmOwxZkUk6nIaGmxheLDgmuFv89j0fm2aqDbIXKAGfzCMHqz3HLF2Zf8WSG6VqMh2qFmA==", - "dev": true - }, - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - } - }, - "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "google-closure-compiler": { - "version": "20180402.0.0", - "resolved": "http://registry.npmjs.org/google-closure-compiler/-/google-closure-compiler-20180402.0.0.tgz", - "integrity": "sha1-uVFuWMz3Owr3HoeGnhXvuAWlsGc=", - "dev": true, - "requires": { - "chalk": "^1.0.0", - "vinyl": "^2.0.1", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "dependencies": { - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "google-closure-library": { - "version": "20180204.0.0", - "resolved": "https://registry.npmjs.org/google-closure-library/-/google-closure-library-20180204.0.0.tgz", - "integrity": "sha1-rTxaGN/XMcYUnFIg0pkcDJEpcYo=", - "dev": true - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "http://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true - }, - "growl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz", - "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=", - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", - "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", - "dev": true, - "requires": { - "ajv": "^5.3.0", - "har-schema": "^2.0.0" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hash.js": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", - "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hawk": { - "version": "3.1.3", - "resolved": "http://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - } - }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", - "dev": true - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "http://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", - "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", - "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - } - } - }, - "imports-loader": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.6.5.tgz", - "integrity": "sha1-rnRlMDHVnjezwvslRKxhrq41MKY=", - "requires": { - "loader-utils": "0.2.x", - "source-map": "0.1.x" - }, - "dependencies": { - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" - } - }, - "interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", - "dev": true - }, - "intl-messageformat-parser": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/intl-messageformat-parser/-/intl-messageformat-parser-1.4.0.tgz", - "integrity": "sha1-tD1FqXRoytvkQzHXS7Ho3qRPwHU=", - "dev": true - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "dev": true, - "requires": { - "is-path-inside": "^1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true - }, - "js-yaml": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/json/-/json-9.0.4.tgz", - "integrity": "sha1-0NvyQEwShXKpNeyvrfx4LsgREs4=", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "requires": { - "jsonify": "~0.0.0" - } - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json3": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "loader-runner": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.1.tgz", - "integrity": "sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw==", - "dev": true - }, - "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", - "dev": true, - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", - "dev": true - }, - "lodash._baseassign": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", - "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", - "dev": true, - "requires": { - "lodash._basecopy": "^3.0.0", - "lodash.keys": "^3.0.0" - } - }, - "lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", - "dev": true - }, - "lodash._basecreate": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz", - "integrity": "sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE=", - "dev": true - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - "dev": true - }, - "lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", - "dev": true - }, - "lodash.create": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz", - "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=", - "dev": true, - "requires": { - "lodash._baseassign": "^3.0.0", - "lodash._basecreate": "^3.0.0", - "lodash._isiterateecall": "^3.0.0" - } - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", - "dev": true - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "lru-cache": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - }, - "dependencies": { - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "map-age-cleaner": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz", - "integrity": "sha512-UN1dNocxQq44IhJyMI4TU8phc2m9BddacHRPRjKGLYaF0jqd3xLz0jS0skpAU9WgYyoR4gHtUpzytNBS385FWQ==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-stream": { - "version": "0.1.0", - "resolved": "http://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mem": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz", - "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^1.0.0", - "p-is-promise": "^1.1.0" - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "optional": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true, - "optional": true - } - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", - "dev": true - }, - "mime-types": { - "version": "2.1.21", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", - "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", - "dev": true, - "requires": { - "mime-db": "~1.37.0" - } - }, - "mimeparse": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/mimeparse/-/mimeparse-0.1.4.tgz", - "integrity": "sha1-2vsCdSNw/SJgk64xUsJxrwGsJUo=", - "dev": true - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mississippi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", - "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^2.0.1", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "mkpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-1.0.0.tgz", - "integrity": "sha1-67Opd+evHGg65v2hK1Raa6bFhT0=", - "dev": true - }, - "mocha": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-3.5.3.tgz", - "integrity": "sha512-/6na001MJWEtYxHOV1WLfsmR4YIynkUEhBwzsb+fk2qmQ3iqsi258l/Q2MWHJMImAcNpZ8DEdYAK72NHoIQ9Eg==", - "dev": true, - "requires": { - "browser-stdout": "1.3.0", - "commander": "2.9.0", - "debug": "2.6.8", - "diff": "3.2.0", - "escape-string-regexp": "1.0.5", - "glob": "7.1.1", - "growl": "1.9.2", - "he": "1.1.1", - "json3": "3.3.2", - "lodash.create": "3.1.1", - "mkdirp": "0.5.1", - "supports-color": "3.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", - "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "supports-color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz", - "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "nan": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", - "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "neo-async": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", - "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-libs-browser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", - "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^1.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.0", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.10.3", - "vm-browserify": "0.0.4" - }, - "dependencies": { - "buffer": { - "version": "4.9.1", - "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - } - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "npm-install-package": { - "version": "2.1.0", - "resolved": "http://registry.npmjs.org/npm-install-package/-/npm-install-package-2.1.0.tgz", - "integrity": "sha1-1+/jz816sAYUuJbqUxGdyaslkSU=", - "dev": true - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - } - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-locale": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.0.1.tgz", - "integrity": "sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw==", - "dev": true, - "requires": { - "execa": "^0.10.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "output-file-sync": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-2.0.1.tgz", - "integrity": "sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "is-plain-obj": "^1.1.0", - "mkdirp": "^0.5.1" - } - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-is-promise": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", - "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pako": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", - "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", - "dev": true - }, - "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", - "dev": true, - "requires": { - "cyclist": "~0.2.2", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "parse-asn1": { - "version": "5.1.1", - "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", - "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", - "dev": true, - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pause-stream": { - "version": "0.0.11", - "resolved": "http://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - "dev": true, - "requires": { - "through": "~2.3" - } - }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", - "dev": true - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true - }, - "progress": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.1.tgz", - "integrity": "sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.1.29", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", - "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "q": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", - "dev": true - }, - "q-io": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/q-io/-/q-io-1.13.2.tgz", - "integrity": "sha1-7qEw1IHdteGqG8WmaFX3OR0G8AM=", - "dev": true, - "requires": { - "collections": "^0.2.0", - "mime": "^1.2.11", - "mimeparse": "^0.1.4", - "q": "^1.0.1", - "qs": "^1.2.1", - "url2": "^0.0.0" - } - }, - "qs": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz", - "integrity": "sha1-GbV/8k3CqZzh+L32r82ln472H4g=", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "randombytes": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", - "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexpp": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", - "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", - "dev": true - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "require-uncached": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", - "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", - "dev": true, - "requires": { - "caller-path": "^0.1.0", - "resolve-from": "^1.0.0" - } - }, - "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", - "dev": true, - "requires": { - "path-parse": "^1.0.5" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "resolve-from": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", - "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "rgb2hex": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.1.9.tgz", - "integrity": "sha512-32iuQzhOjyT+cv9aAFRBJ19JgHwzQwbjUhH3Fj2sWW2EEGAW8fpFrDFP5ndoKDxJaLO06x1hE3kyuIFrUQtybQ==", - "dev": true - }, - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "dev": true, - "requires": { - "glob": "^7.0.5" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", - "dev": true - }, - "rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", - "dev": true - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "dev": true, - "requires": { - "rx-lite": "*" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - }, - "dependencies": { - "ajv": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", - "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", - "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", - "dev": true - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - } - } - }, - "scratch-l10n": { - "version": "3.1.20181129204552", - "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.1.20181129204552.tgz", - "integrity": "sha512-k+Hk10JCZe5KYWoYJ86BfM6UX0L6j+L0xAycsyTnLoOWCQ3fCj1IrSqYOltFcFMvGFGdmlqNixFofdV4rQ7d5Q==", - "dev": true, - "requires": { - "@babel/cli": "^7.1.2", - "@babel/core": "^7.1.2", - "babel-plugin-react-intl": "^2.3.1" - } - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", - "dev": true - }, - "serialize-javascript": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz", - "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "should": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/should/-/should-11.2.1.tgz", - "integrity": "sha1-kPVRRVUtAc/CAGZuToGKHJZw7aI=", - "dev": true, - "requires": { - "should-equal": "^1.0.0", - "should-format": "^3.0.2", - "should-type": "^1.4.0", - "should-type-adaptors": "^1.0.1", - "should-util": "^1.0.0" - } - }, - "should-equal": { - "version": "1.0.1", - "resolved": "http://registry.npmjs.org/should-equal/-/should-equal-1.0.1.tgz", - "integrity": "sha1-C26VFvJgGp+wuy3MNpr6HH4gCvc=", - "dev": true, - "requires": { - "should-type": "^1.0.0" - } - }, - "should-format": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", - "integrity": "sha1-m/yPdPo5IFxT04w01xcwPidxJPE=", - "dev": true, - "requires": { - "should-type": "^1.3.0", - "should-type-adaptors": "^1.0.1" - } - }, - "should-type": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", - "integrity": "sha1-B1bYzoRt/QmEOmlHcZ36DUz/XPM=", - "dev": true - }, - "should-type-adaptors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", - "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", - "dev": true, - "requires": { - "should-type": "^1.3.0", - "should-util": "^1.0.0" - } - }, - "should-util": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.0.tgz", - "integrity": "sha1-yYzaN0qmsZDfi6h8mInCtNtiAGM=", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, - "slice-ansi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", - "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - } - }, - "sntp": { - "version": "1.0.9", - "resolved": "http://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "dev": true, - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "split": { - "version": "0.3.3", - "resolved": "http://registry.npmjs.org/split/-/split-0.3.3.tgz", - "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", - "dev": true, - "requires": { - "through": "2" - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", - "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", - "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stream-browserify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-combiner": { - "version": "0.0.4", - "resolved": "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", - "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", - "dev": true, - "requires": { - "duplexer": "~0.1.1" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "stringstream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", - "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - } - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "table": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", - "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", - "dev": true, - "requires": { - "ajv": "^5.2.3", - "ajv-keywords": "^2.1.0", - "chalk": "^2.1.0", - "lodash": "^4.17.4", - "slice-ansi": "1.0.0", - "string-width": "^2.1.1" - } - }, - "tapable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.0.tgz", - "integrity": "sha512-IlqtmLVaZA2qab8epUXbVWRn3aB1imbDMJtjB3nu4X0NqPkcY/JH9ZtCBWKHWPxs8Svi9tyo8w2dBoi07qZbBA==", - "dev": true - }, - "tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "dev": true, - "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "dev": true, - "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" - } - }, - "timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - } - } - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - } - }, - "transifex": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/transifex/-/transifex-1.5.0.tgz", - "integrity": "sha1-/xxFMPR3/Y3iNPyWit0yKVPUXPQ=", - "dev": true, - "requires": { - "commander": "^2.9.0", - "lodash": "^4.17.1", - "mkpath": "^1.0.0", - "mocha": "^3.2.0", - "request": "^2.34.0", - "should": "^11.1.2" - } - }, - "travis-after-all": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/travis-after-all/-/travis-after-all-1.4.4.tgz", - "integrity": "sha1-xaOW8YQEr2NKZQV7LAcdpYkj5Js=", - "dev": true - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true - }, - "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", - "dev": true - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "uglify-es": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", - "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", - "dev": true, - "requires": { - "commander": "~2.13.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "uglifyjs-webpack-plugin": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz", - "integrity": "sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==", - "dev": true, - "requires": { - "cacache": "^10.0.4", - "find-cache-dir": "^1.0.0", - "schema-utils": "^0.4.5", - "serialize-javascript": "^1.4.0", - "source-map": "^0.6.1", - "uglify-es": "^3.3.4", - "webpack-sources": "^1.1.0", - "worker-farm": "^1.5.2" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", - "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "upath": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", - "dev": true - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - } - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "url2": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/url2/-/url2-0.0.0.tgz", - "integrity": "sha1-Tqq9HVw6yQ1iq0SFyZhCKGWgSxo=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "dev": true, - "requires": { - "inherits": "2.0.3" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "dev": true - }, - "v8-compile-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz", - "integrity": "sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw==", - "dev": true - }, - "validator": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-7.0.0.tgz", - "integrity": "sha1-x03rgGNRL6w1VHk45vCxUEooL9I=", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vinyl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", - "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "requires": { - "source-map": "^0.5.1" - } - }, - "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "dev": true, - "requires": { - "indexof": "0.0.1" - } - }, - "walkdir": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz", - "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=", - "dev": true - }, - "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", - "dev": true, - "requires": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "wdio-dot-reporter": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/wdio-dot-reporter/-/wdio-dot-reporter-0.0.10.tgz", - "integrity": "sha512-A0TCk2JdZEn3M1DSG9YYbNRcGdx/YRw19lTiRpgwzH4qqWkO/oRDZRmi3Snn4L2j54KKTfPalBhlOtc8fojVgg==", - "dev": true - }, - "weak-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.0.tgz", - "integrity": "sha1-tm5Wqd8L0lp2u/G1FNsSkIBhSjc=", - "dev": true - }, - "webdriverio": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-4.8.0.tgz", - "integrity": "sha1-1Skpt0kID4mWf24WFAUcvIFy0TI=", - "dev": true, - "requires": { - "archiver": "~1.3.0", - "babel-runtime": "~6.23.0", - "css-parse": "~2.0.0", - "css-value": "~0.0.1", - "deepmerge": "~1.3.2", - "ejs": "~2.5.6", - "gaze": "~1.1.2", - "glob": "~7.1.1", - "inquirer": "~3.0.6", - "json-stringify-safe": "~5.0.1", - "mkdirp": "~0.5.1", - "npm-install-package": "~2.1.0", - "optimist": "~0.6.1", - "q": "~1.5.0", - "request": "~2.81.0", - "rgb2hex": "~0.1.0", - "safe-buffer": "~5.0.1", - "supports-color": "~3.2.3", - "url": "~0.11.0", - "validator": "~7.0.0", - "wdio-dot-reporter": "~0.0.8", - "wgxpath": "~1.0.0" - }, - "dependencies": { - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "dev": true, - "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" - } - }, - "ansi-escapes": { - "version": "1.4.0", - "resolved": "http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", - "dev": true - }, - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, - "babel-runtime": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", - "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.10.0" - } - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" - } - }, - "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", - "dev": true - }, - "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "dev": true, - "requires": { - "ajv": "^4.9.1", - "har-schema": "^1.0.5" - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "inquirer": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.0.6.tgz", - "integrity": "sha1-4EqqnQW3o8ubD0B9BDdfBEcZA0c=", - "dev": true, - "requires": { - "ansi-escapes": "^1.1.0", - "chalk": "^1.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.1", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx": "^4.1.0", - "string-width": "^2.0.0", - "strip-ansi": "^3.0.0", - "through": "^2.3.6" - } - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true - }, - "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", - "dev": true - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", - "dev": true - }, - "regenerator-runtime": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", - "dev": true - }, - "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true, - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" - } - }, - "safe-buffer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", - "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - }, - "tough-cookie": { - "version": "2.3.4", - "resolved": "http://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", - "dev": true, - "requires": { - "punycode": "^1.4.1" - } - } - } - }, - "webpack": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.24.0.tgz", - "integrity": "sha512-Xur0l8nBETnW+DjpFqSGME1jNXxEPVETl30k1lWAsbnukVJdq330/i3PDOLPUtVl/E/cciiOp5uW098hFfQLQA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/wasm-edit": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "acorn": "^5.6.2", - "acorn-dynamic-import": "^3.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", - "schema-utils": "^0.4.4", - "tapable": "^1.1.0", - "uglifyjs-webpack-plugin": "^1.2.4", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" - }, - "dependencies": { - "ajv": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", - "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", - "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", - "dev": true - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "eslint-scope": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", - "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "webpack-cli": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.1.2.tgz", - "integrity": "sha512-Cnqo7CeqeSvC6PTdts+dywNi5CRlIPbLx1AoUPK2T6vC1YAugMG3IOoO9DmEscd+Dghw7uRlnzV1KwOe5IrtgQ==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "enhanced-resolve": "^4.1.0", - "global-modules-path": "^2.3.0", - "import-local": "^2.0.0", - "interpret": "^1.1.0", - "loader-utils": "^1.1.0", - "supports-color": "^5.5.0", - "v8-compile-cache": "^2.0.2", - "yargs": "^12.0.2" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "wgxpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wgxpath/-/wgxpath-1.0.0.tgz", - "integrity": "sha1-7vikudVYzEla06mit1FZfs2a9pA=", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, - "worker-farm": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", - "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "xregexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", - "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==", - "dev": true - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", - "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^2.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^10.1.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", - "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", - "dev": true - } - } - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - }, - "zip-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", - "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", - "dev": true, - "requires": { - "archiver-utils": "^1.3.0", - "compress-commons": "^1.2.0", - "lodash": "^4.8.0", - "readable-stream": "^2.0.0" - } - } - } -} diff --git a/yarn.lock b/yarn.lock index dc051601db..b3a3b32bde 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,8 +3,9 @@ "@babel/cli@^7.1.2": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.2.0.tgz#505ed8d351daee6a88918da02c046c18c8c5a24f" + version "7.2.3" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.2.3.tgz#1b262e42a3e959d28ab3d205ba2718e1923cfee6" + integrity sha512-bfna97nmJV6nDJhXNPeEfxyMjWnt6+IjUAaDPiYRTBlm8L41n8nvw6UAqUCbvpFfU246gHPxW7sfWwqtF4FcYA== dependencies: commander "^2.8.1" convert-source-map "^1.1.0" @@ -21,20 +22,22 @@ "@babel/code-frame@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" + integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== dependencies: "@babel/highlight" "^7.0.0" "@babel/core@^7.1.2": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.2.0.tgz#a4dd3814901998e93340f0086e9867fefa163ada" + version "7.2.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.2.2.tgz#07adba6dde27bb5ad8d8672f15fde3e08184a687" + integrity sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.2.0" + "@babel/generator" "^7.2.2" "@babel/helpers" "^7.2.0" - "@babel/parser" "^7.2.0" - "@babel/template" "^7.1.2" - "@babel/traverse" "^7.1.6" - "@babel/types" "^7.2.0" + "@babel/parser" "^7.2.2" + "@babel/template" "^7.2.2" + "@babel/traverse" "^7.2.2" + "@babel/types" "^7.2.2" convert-source-map "^1.1.0" debug "^4.1.0" json5 "^2.1.0" @@ -43,11 +46,12 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.1.6", "@babel/generator@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.2.0.tgz#eaf3821fa0301d9d4aef88e63d4bcc19b73ba16c" +"@babel/generator@^7.2.2": + version "7.2.2" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.2.2.tgz#18c816c70962640eab42fe8cae5f3947a5c65ccc" + integrity sha512-I4o675J/iS8k+P38dvJ3IBGqObLXyQLTxtrR4u9cSUJOURvafeEWb/pFMOTwtNrmq73mJzyF6ueTbO1BtN0Zeg== dependencies: - "@babel/types" "^7.2.0" + "@babel/types" "^7.2.2" jsesc "^2.5.1" lodash "^4.17.10" source-map "^0.5.0" @@ -56,6 +60,7 @@ "@babel/helper-function-name@^7.1.0": version "7.1.0" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" + integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw== dependencies: "@babel/helper-get-function-arity" "^7.0.0" "@babel/template" "^7.1.0" @@ -64,18 +69,21 @@ "@babel/helper-get-function-arity@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" + integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ== dependencies: "@babel/types" "^7.0.0" "@babel/helper-split-export-declaration@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813" + integrity sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag== dependencies: "@babel/types" "^7.0.0" "@babel/helpers@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.2.0.tgz#8335f3140f3144270dc63c4732a4f8b0a50b7a21" + integrity sha512-Fr07N+ea0dMcMN8nFpuK6dUIT7/ivt9yKQdEEnjVS83tG2pHwPi03gYmk/tyuwONnZ+sY+GFFPlWGgCtW1hF9A== dependencies: "@babel/template" "^7.1.2" "@babel/traverse" "^7.1.5" @@ -84,40 +92,45 @@ "@babel/highlight@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" + integrity sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw== dependencies: chalk "^2.0.0" esutils "^2.0.2" js-tokens "^4.0.0" -"@babel/parser@^7.1.2", "@babel/parser@^7.1.6", "@babel/parser@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.2.0.tgz#02d01dbc330b6cbf36b76ac93c50752c69027065" +"@babel/parser@^7.2.2", "@babel/parser@^7.2.3": + version "7.2.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.2.3.tgz#32f5df65744b70888d17872ec106b02434ba1489" + integrity sha512-0LyEcVlfCoFmci8mXx8A5oIkpkOgyo8dRHtxBnK9RRBwxO2+JZPNsqtVEZQ7mJFPxnXF9lfmU24mHOPI0qnlkA== -"@babel/template@^7.1.0", "@babel/template@^7.1.2": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.1.2.tgz#090484a574fef5a2d2d7726a674eceda5c5b5644" +"@babel/template@^7.1.0", "@babel/template@^7.1.2", "@babel/template@^7.2.2": + version "7.2.2" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.2.2.tgz#005b3fdf0ed96e88041330379e0da9a708eb2907" + integrity sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.1.2" - "@babel/types" "^7.1.2" + "@babel/parser" "^7.2.2" + "@babel/types" "^7.2.2" -"@babel/traverse@^7.1.5", "@babel/traverse@^7.1.6": - version "7.1.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.6.tgz#c8db9963ab4ce5b894222435482bd8ea854b7b5c" +"@babel/traverse@^7.1.5", "@babel/traverse@^7.2.2": + version "7.2.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.2.3.tgz#7ff50cefa9c7c0bd2d81231fdac122f3957748d8" + integrity sha512-Z31oUD/fJvEWVR0lNZtfgvVt512ForCTNKYcJBGbPb1QZfve4WGH8Wsy7+Mev33/45fhP/hwQtvgusNdcCMgSw== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.1.6" + "@babel/generator" "^7.2.2" "@babel/helper-function-name" "^7.1.0" "@babel/helper-split-export-declaration" "^7.0.0" - "@babel/parser" "^7.1.6" - "@babel/types" "^7.1.6" + "@babel/parser" "^7.2.3" + "@babel/types" "^7.2.2" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.10" -"@babel/types@^7.0.0", "@babel/types@^7.1.2", "@babel/types@^7.1.6", "@babel/types@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.2.0.tgz#7941c5b2d8060e06f9601d6be7c223eef906d5d8" +"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.2.2": + version "7.2.2" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.2.2.tgz#44e10fc24e33af524488b716cdaee5360ea8ed1e" + integrity sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg== dependencies: esutils "^2.0.2" lodash "^4.17.10" @@ -126,6 +139,7 @@ "@webassemblyjs/ast@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.11.tgz#b988582cafbb2b095e8b556526f30c90d057cace" + integrity sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA== dependencies: "@webassemblyjs/helper-module-context" "1.7.11" "@webassemblyjs/helper-wasm-bytecode" "1.7.11" @@ -134,36 +148,44 @@ "@webassemblyjs/floating-point-hex-parser@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz#a69f0af6502eb9a3c045555b1a6129d3d3f2e313" + integrity sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg== "@webassemblyjs/helper-api-error@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz#c7b6bb8105f84039511a2b39ce494f193818a32a" + integrity sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg== "@webassemblyjs/helper-buffer@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz#3122d48dcc6c9456ed982debe16c8f37101df39b" + integrity sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w== "@webassemblyjs/helper-code-frame@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz#cf8f106e746662a0da29bdef635fcd3d1248364b" + integrity sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw== dependencies: "@webassemblyjs/wast-printer" "1.7.11" "@webassemblyjs/helper-fsm@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz#df38882a624080d03f7503f93e3f17ac5ac01181" + integrity sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A== "@webassemblyjs/helper-module-context@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz#d874d722e51e62ac202476935d649c802fa0e209" + integrity sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg== "@webassemblyjs/helper-wasm-bytecode@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz#dd9a1e817f1c2eb105b4cf1013093cb9f3c9cb06" + integrity sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ== "@webassemblyjs/helper-wasm-section@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz#9c9ac41ecf9fbcfffc96f6d2675e2de33811e68a" + integrity sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q== dependencies: "@webassemblyjs/ast" "1.7.11" "@webassemblyjs/helper-buffer" "1.7.11" @@ -173,22 +195,26 @@ "@webassemblyjs/ieee754@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz#c95839eb63757a31880aaec7b6512d4191ac640b" + integrity sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ== dependencies: "@xtuc/ieee754" "^1.2.0" "@webassemblyjs/leb128@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.11.tgz#d7267a1ee9c4594fd3f7e37298818ec65687db63" + integrity sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw== dependencies: "@xtuc/long" "4.2.1" "@webassemblyjs/utf8@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.11.tgz#06d7218ea9fdc94a6793aa92208160db3d26ee82" + integrity sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA== "@webassemblyjs/wasm-edit@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz#8c74ca474d4f951d01dbae9bd70814ee22a82005" + integrity sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg== dependencies: "@webassemblyjs/ast" "1.7.11" "@webassemblyjs/helper-buffer" "1.7.11" @@ -202,6 +228,7 @@ "@webassemblyjs/wasm-gen@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz#9bbba942f22375686a6fb759afcd7ac9c45da1a8" + integrity sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA== dependencies: "@webassemblyjs/ast" "1.7.11" "@webassemblyjs/helper-wasm-bytecode" "1.7.11" @@ -212,6 +239,7 @@ "@webassemblyjs/wasm-opt@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz#b331e8e7cef8f8e2f007d42c3a36a0580a7d6ca7" + integrity sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg== dependencies: "@webassemblyjs/ast" "1.7.11" "@webassemblyjs/helper-buffer" "1.7.11" @@ -221,6 +249,7 @@ "@webassemblyjs/wasm-parser@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz#6e3d20fa6a3519f6b084ef9391ad58211efb0a1a" + integrity sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg== dependencies: "@webassemblyjs/ast" "1.7.11" "@webassemblyjs/helper-api-error" "1.7.11" @@ -232,6 +261,7 @@ "@webassemblyjs/wast-parser@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz#25bd117562ca8c002720ff8116ef9072d9ca869c" + integrity sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ== dependencies: "@webassemblyjs/ast" "1.7.11" "@webassemblyjs/floating-point-hex-parser" "1.7.11" @@ -243,6 +273,7 @@ "@webassemblyjs/wast-printer@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz#c4245b6de242cb50a2cc950174fdbf65c78d7813" + integrity sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg== dependencies: "@webassemblyjs/ast" "1.7.11" "@webassemblyjs/wast-parser" "1.7.11" @@ -251,46 +282,61 @@ "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== "@xtuc/long@4.2.1": version "4.2.1" resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.1.tgz#5c85d662f76fa1d34575766c5dcd6615abcd30d8" + integrity sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g== abbrev@1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== acorn-dynamic-import@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" + integrity sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg== dependencies: acorn "^5.0.0" acorn-jsx@^3.0.0: version "3.0.1" - resolved "http://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" + integrity sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s= dependencies: acorn "^3.0.4" acorn@^3.0.4: version "3.3.0" - resolved "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" + integrity sha1-ReN/s56No/JbruP/U2niu18iAXo= acorn@^5.0.0, acorn@^5.5.0, acorn@^5.6.2: version "5.7.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" + integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== ajv-keywords@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" + integrity sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I= ajv-keywords@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" + integrity sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo= ajv@^4.9.1: version "4.11.8" resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + integrity sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY= dependencies: co "^4.6.0" json-stable-stringify "^1.0.1" @@ -298,15 +344,17 @@ ajv@^4.9.1: ajv@^5.2.3, ajv@^5.3.0: version "5.5.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= dependencies: co "^4.6.0" fast-deep-equal "^1.0.0" fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.3.0" -ajv@^6.1.0: - version "6.5.5" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.5.tgz#cf97cdade71c6399a92c6d6c4177381291b781a1" +ajv@^6.1.0, ajv@^6.5.5: + version "6.7.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.7.0.tgz#e3ce7bb372d6577bb1839f1dfdfcbf5ad2948d96" + integrity sha512-RZXPviBTtfmtka9n9sy1N5M5b82CbxWIR6HIis4s3WQTXDJamc/0gpCWNGz6EWdWp4DOfjzJfhz/AS9zVPjjWg== dependencies: fast-deep-equal "^2.0.1" fast-json-stable-stringify "^2.0.0" @@ -316,36 +364,44 @@ ajv@^6.1.0: amdefine@>=0.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= ansi-escapes@^1.1.0: version "1.4.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= ansi-escapes@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" + integrity sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw== ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= ansi-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== dependencies: micromatch "^3.1.4" normalize-path "^2.1.1" @@ -353,10 +409,12 @@ anymatch@^2.0.0: aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== archiver-utils@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-1.3.0.tgz#e50b4c09c70bf3d680e32ff1b7994e9f9d895174" + integrity sha1-5QtMCccL89aA4y/xt5lOn52JUXQ= dependencies: glob "^7.0.0" graceful-fs "^4.1.0" @@ -368,6 +426,7 @@ archiver-utils@^1.3.0: archiver@~1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/archiver/-/archiver-1.3.0.tgz#4f2194d6d8f99df3f531e6881f14f15d55faaf22" + integrity sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI= dependencies: archiver-utils "^1.3.0" async "^2.0.0" @@ -382,6 +441,7 @@ archiver@~1.3.0: are-we-there-yet@~1.1.2: version "1.1.5" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== dependencies: delegates "^1.0.0" readable-stream "^2.0.6" @@ -389,42 +449,46 @@ are-we-there-yet@~1.1.2: argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= dependencies: array-uniq "^1.0.1" array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - -arrify@^1.0.0, arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= asn1.js@^4.0.0: version "4.10.1" resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== dependencies: bn.js "^4.0.0" inherits "^2.0.1" @@ -433,72 +497,87 @@ asn1.js@^4.0.0: asn1@~0.2.3: version "0.2.4" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== dependencies: safer-buffer "~2.1.0" assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= assert-plus@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + integrity sha1-104bh+ev/A24qttwIfP+SBAasjQ= assert@^1.1.1: version "1.4.1" resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE= dependencies: util "0.10.3" assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + integrity sha1-GdOGodntxufByF04iu28xW0zYC0= async@2.1.2: version "2.1.2" - resolved "http://registry.npmjs.org/async/-/async-2.1.2.tgz#612a4ab45ef42a70cde806bad86ee6db047e8385" + resolved "https://registry.yarnpkg.com/async/-/async-2.1.2.tgz#612a4ab45ef42a70cde806bad86ee6db047e8385" + integrity sha1-YSpKtF70KnDN6Aa62G7m2wR+g4U= dependencies: lodash "^4.14.0" async@2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4" + integrity sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw== dependencies: lodash "^4.14.0" async@^2.0.0: version "2.6.1" resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" + integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ== dependencies: lodash "^4.17.10" asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= atob@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== aws-sign2@~0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + integrity sha1-FDQt0428yU0OW4fXY81jYSwOeU8= aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= aws4@^1.2.1, aws4@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== babel-code-frame@^6.22.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= dependencies: chalk "^1.1.3" esutils "^2.0.2" @@ -507,6 +586,7 @@ babel-code-frame@^6.22.0: babel-plugin-react-intl@^2.3.1: version "2.4.0" resolved "https://registry.yarnpkg.com/babel-plugin-react-intl/-/babel-plugin-react-intl-2.4.0.tgz#292fca8030603a9e0476973290836aa0c7da17e2" + integrity sha512-r67nOQdpKxPtDFiJHquTt9dBG0xOlBk1u3rForULNrDXvTzg5RRHbB7RLqqMWOvqfP2znTo0C+e/PLnPKt+JXA== dependencies: babel-runtime "^6.2.0" intl-messageformat-parser "^1.2.0" @@ -515,6 +595,7 @@ babel-plugin-react-intl@^2.3.1: babel-runtime@^6.2.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= dependencies: core-js "^2.4.0" regenerator-runtime "^0.11.0" @@ -522,6 +603,7 @@ babel-runtime@^6.2.0: babel-runtime@~6.23.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b" + integrity sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs= dependencies: core-js "^2.4.0" regenerator-runtime "^0.10.0" @@ -529,14 +611,17 @@ babel-runtime@~6.23.0: balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= base64-js@^1.0.2: version "1.3.0" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" + integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== base@^0.11.1: version "0.11.2" resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== dependencies: cache-base "^1.0.1" class-utils "^0.3.5" @@ -549,41 +634,54 @@ base@^0.11.1: bcrypt-pbkdf@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= dependencies: tweetnacl "^0.14.3" big.js@^3.1.3: version "3.2.0" resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== binary-extensions@^1.0.0: version "1.12.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.12.0.tgz#c2d780f53d45bba8317a8902d4ceeaf3a6385b14" + integrity sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg== bl@^1.0.0: version "1.2.2" - resolved "http://registry.npmjs.org/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" + integrity sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA== dependencies: readable-stream "^2.3.5" safe-buffer "^5.1.1" -bluebird@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.2.tgz#1be0908e054a751754549c270489c1505d4ab15a" +bluebird@^3.5.1, bluebird@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" + integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: version "4.11.8" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== boom@2.x.x: version "2.10.1" - resolved "http://registry.npmjs.org/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + integrity sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8= dependencies: hoek "2.x.x" brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" @@ -591,6 +689,7 @@ brace-expansion@^1.1.7: braces@^2.3.0, braces@^2.3.1: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== dependencies: arr-flatten "^1.1.0" array-unique "^0.3.2" @@ -606,14 +705,17 @@ braces@^2.3.0, braces@^2.3.1: brorand@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= browser-stdout@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.0.tgz#f351d32969d32fa5d7a5567154263d928ae3bd1f" + integrity sha1-81HTKWnTL6XXpVZxVCY9korjvR8= browserify-aes@^1.0.0, browserify-aes@^1.0.4: version "1.2.0" - resolved "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== dependencies: buffer-xor "^1.0.3" cipher-base "^1.0.0" @@ -625,6 +727,7 @@ browserify-aes@^1.0.0, browserify-aes@^1.0.4: browserify-cipher@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== dependencies: browserify-aes "^1.0.4" browserify-des "^1.0.0" @@ -633,6 +736,7 @@ browserify-cipher@^1.0.0: browserify-des@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== dependencies: cipher-base "^1.0.1" des.js "^1.0.0" @@ -641,7 +745,8 @@ browserify-des@^1.0.0: browserify-rsa@^4.0.0: version "4.0.1" - resolved "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= dependencies: bn.js "^4.1.0" randombytes "^2.0.1" @@ -649,6 +754,7 @@ browserify-rsa@^4.0.0: browserify-sign@^4.0.0: version "4.0.4" resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= dependencies: bn.js "^4.1.1" browserify-rsa "^4.0.0" @@ -661,16 +767,19 @@ browserify-sign@^4.0.0: browserify-zlib@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== dependencies: pako "~1.0.5" buffer-alloc-unsafe@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== buffer-alloc@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== dependencies: buffer-alloc-unsafe "^1.1.0" buffer-fill "^1.0.0" @@ -678,22 +787,27 @@ buffer-alloc@^1.2.0: buffer-crc32@^0.2.1: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= buffer-fill@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= buffer@^4.3.0: version "4.9.1" - resolved "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= dependencies: base64-js "^1.0.2" ieee754 "^1.1.4" @@ -702,6 +816,7 @@ buffer@^4.3.0: buffer@^5.1.0: version "5.2.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.2.1.tgz#dd57fa0f109ac59c602479044dca7b8b3d0b71d6" + integrity sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg== dependencies: base64-js "^1.0.2" ieee754 "^1.1.4" @@ -709,10 +824,12 @@ buffer@^5.1.0: builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= cacache@^10.0.4: version "10.0.4" - resolved "http://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" + integrity sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA== dependencies: bluebird "^3.5.1" chownr "^1.0.1" @@ -728,9 +845,30 @@ cacache@^10.0.4: unique-filename "^1.1.0" y18n "^4.0.0" +cacache@^11.0.2: + version "11.3.2" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.2.tgz#2d81e308e3d258ca38125b676b98b2ac9ce69bfa" + integrity sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg== + dependencies: + bluebird "^3.5.3" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.3" + graceful-fs "^4.1.15" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.2" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== dependencies: collection-visit "^1.0.0" component-emitter "^1.2.1" @@ -745,24 +883,29 @@ cache-base@^1.0.1: caller-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" + integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8= dependencies: callsites "^0.2.0" callsites@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" + integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo= -camelcase@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" +camelcase@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" + integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA== caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= chalk@^1.0.0, chalk@^1.1.3: version "1.1.3" - resolved "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= dependencies: ansi-styles "^2.2.1" escape-string-regexp "^1.0.2" @@ -771,8 +914,9 @@ chalk@^1.0.0, chalk@^1.1.3: supports-color "^2.0.0" chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" escape-string-regexp "^1.0.5" @@ -781,10 +925,12 @@ chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.1: chardet@^0.4.0: version "0.4.2" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= chokidar@^2.0.2, chokidar@^2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" + integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== dependencies: anymatch "^2.0.0" async-each "^1.0.0" @@ -801,19 +947,22 @@ chokidar@^2.0.2, chokidar@^2.0.3: optionalDependencies: fsevents "^1.2.2" -chownr@^1.0.1: +chownr@^1.0.1, chownr@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" + integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== chrome-trace-event@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz#45a91bd2c20c9411f0963b5aaeb9a1b95e09cc48" + integrity sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A== dependencies: tslib "^1.9.0" cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" @@ -821,10 +970,12 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: circular-json@^0.3.1: version "0.3.3" resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" + integrity sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A== class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== dependencies: arr-union "^3.1.0" define-property "^0.2.5" @@ -834,16 +985,19 @@ class-utils@^0.3.5: cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= dependencies: restore-cursor "^2.0.0" cli-width@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= cliui@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== dependencies: string-width "^2.1.1" strip-ansi "^4.0.0" @@ -852,18 +1006,22 @@ cliui@^4.0.0: clone-buffer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= clone-stats@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= clone@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= cloneable-readable@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.2.tgz#d591dee4a8f8bc15da43ce97dceeba13d43e2a65" + integrity sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg== dependencies: inherits "^2.0.1" process-nextick-args "^2.0.0" @@ -872,14 +1030,17 @@ cloneable-readable@^1.0.0: co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= dependencies: map-visit "^1.0.0" object-visit "^1.0.0" @@ -887,50 +1048,65 @@ collection-visit@^1.0.0: collections@^0.2.0: version "0.2.2" resolved "https://registry.yarnpkg.com/collections/-/collections-0.2.2.tgz#1f23026b2ef36f927eecc901e99c5f0d48fa334e" + integrity sha1-HyMCay7zb5J+7MkB6ZxfDUj6M04= dependencies: weak-map "1.0.0" color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= combined-stream@^1.0.5, combined-stream@^1.0.6, combined-stream@~1.0.5, combined-stream@~1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" + integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w== dependencies: delayed-stream "~1.0.0" commander@2.9.0: version "2.9.0" - resolved "http://registry.npmjs.org/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q= dependencies: graceful-readlink ">= 1.0.0" commander@^2.8.1, commander@^2.9.0: version "2.19.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== commander@~2.13.0: version "2.13.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" + integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== + +commander@~2.17.1: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= component-emitter@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= compress-commons@^1.2.0: version "1.2.2" resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-1.2.2.tgz#524a9f10903f3a813389b0225d27c48bb751890f" + integrity sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8= dependencies: buffer-crc32 "^0.2.1" crc32-stream "^2.0.0" @@ -940,10 +1116,12 @@ compress-commons@^1.2.0: concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= concat-stream@^1.5.0, concat-stream@^1.6.0: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== dependencies: buffer-from "^1.0.0" inherits "^2.0.3" @@ -953,26 +1131,31 @@ concat-stream@^1.5.0, concat-stream@^1.6.0: console-browserify@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= dependencies: date-now "^0.1.4" console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= convert-source-map@^1.1.0: version "1.6.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== dependencies: safe-buffer "~5.1.1" copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== dependencies: aproba "^1.1.1" fs-write-stream-atomic "^1.0.8" @@ -984,10 +1167,12 @@ copy-concurrently@^1.0.0: copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= copy-webpack-plugin@4.5.1: version "4.5.1" - resolved "http://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.5.1.tgz#fc4f68f4add837cc5e13d111b20715793225d29c" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.5.1.tgz#fc4f68f4add837cc5e13d111b20715793225d29c" + integrity sha512-OlTo6DYg0XfTKOF8eLf79wcHm4Ut10xU2cRBRPMW/NA5F9VMjZGTfRHWDIYC3s+1kObGYrBLshXWU1K0hILkNQ== dependencies: cacache "^10.0.4" find-cache-dir "^1.0.0" @@ -999,16 +1184,19 @@ copy-webpack-plugin@4.5.1: serialize-javascript "^1.4.0" core-js@^2.4.0: - version "2.5.7" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e" + version "2.6.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.2.tgz#267988d7268323b349e20b4588211655f0e83944" + integrity sha512-NdBPF/RVwPW6jr0NCILuyN9RiqLo2b1mddWHkUL+VnvcB7dzlnBJ1bXYntjpTGOgkZiiLWj2JxmOr7eGE3qK6g== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= crc32-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-2.0.0.tgz#e3cdd3b4df3168dd74e3de3fbbcb7b297fe908f4" + integrity sha1-483TtN8xaN10494/u8t7KX/pCPQ= dependencies: crc "^3.4.4" readable-stream "^2.0.0" @@ -1016,19 +1204,22 @@ crc32-stream@^2.0.0: crc@^3.4.4: version "3.8.0" resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6" + integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ== dependencies: buffer "^5.1.0" create-ecdh@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== dependencies: bn.js "^4.1.0" elliptic "^6.0.0" create-hash@^1.1.0, create-hash@^1.1.2: version "1.2.0" - resolved "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== dependencies: cipher-base "^1.0.1" inherits "^2.0.1" @@ -1038,7 +1229,8 @@ create-hash@^1.1.0, create-hash@^1.1.2: create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: version "1.1.7" - resolved "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== dependencies: cipher-base "^1.0.3" create-hash "^1.1.0" @@ -1050,6 +1242,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: cross-spawn@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= dependencies: lru-cache "^4.0.1" shebang-command "^1.2.0" @@ -1058,6 +1251,7 @@ cross-spawn@^5.1.0: cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== dependencies: nice-try "^1.0.4" path-key "^2.0.1" @@ -1067,13 +1261,15 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: cryptiles@2.x.x: version "2.0.5" - resolved "http://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + integrity sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g= dependencies: boom "2.x.x" crypto-browserify@^3.11.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== dependencies: browserify-cipher "^1.0.0" browserify-sign "^4.0.0" @@ -1090,16 +1286,19 @@ crypto-browserify@^3.11.0: css-parse@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4" + integrity sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q= dependencies: css "^2.0.0" css-value@~0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/css-value/-/css-value-0.0.1.tgz#5efd6c2eea5ea1fd6b6ac57ec0427b18452424ea" + integrity sha1-Xv1sLupeof1rasV+wEJ7GEUkJOo= css@^2.0.0: version "2.2.4" resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" + integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== dependencies: inherits "^2.0.3" source-map "^0.6.1" @@ -1109,149 +1308,165 @@ css@^2.0.0: cyclist@~0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" + integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= dependencies: assert-plus "^1.0.0" date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= debug@2.6.8: version "2.6.8" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" + integrity sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw= dependencies: ms "2.0.0" debug@^2.1.2, debug@^2.2.0, debug@^2.3.3: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" debug@^3.1.0: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== dependencies: ms "^2.1.1" debug@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.0.tgz#373687bffa678b38b1cd91f861b63850035ddc87" + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== dependencies: ms "^2.1.1" -decamelize@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-2.0.0.tgz#656d7bbc8094c4c788ea53c5840908c9c7d063c7" - dependencies: - xregexp "4.0.0" +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= deepmerge@~1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.3.2.tgz#1663691629d4dbfe364fa12a2a4f0aa86aa3a050" + integrity sha1-FmNpFinU2/42T6EqKk8KqGqjoFA= define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= dependencies: is-descriptor "^1.0.0" define-property@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== dependencies: is-descriptor "^1.0.2" isobject "^3.0.1" -del@^2.0.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" - dependencies: - globby "^5.0.0" - is-path-cwd "^1.0.0" - is-path-in-cwd "^1.0.0" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - rimraf "^2.2.8" - delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= des.js@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= dependencies: inherits "^2.0.1" minimalistic-assert "^1.0.0" +detect-file@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= + detect-libc@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= diff@3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.2.0.tgz#c9ce393a4b7cbd0b058a725c93df299027868ff9" + integrity sha1-yc45Okt8vQsFinJck98pkCeGj/k= diffie-hellman@^5.0.0: version "5.0.3" - resolved "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== dependencies: bn.js "^4.1.0" miller-rabin "^4.0.0" randombytes "^2.0.0" dir-glob@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" + version "2.2.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.1.tgz#ce8413234ffe8452b76b7741c32f116cf2a7b1a7" + integrity sha512-UN6X6XwRjllabfRhBdkVSo63uurJ8nSvMGrwl94EYVz6g+exhTV+yVSYk5VC/xl3MBFBTtC0J20uFKce4Brrng== dependencies: - arrify "^1.0.1" path-type "^3.0.0" doctrine@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" domain-browser@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== duplexer@~0.1.1: version "0.1.1" - resolved "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= duplexify@^3.4.2, duplexify@^3.6.0: version "3.6.1" resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.1.tgz#b1a7a29c4abfd639585efaecce80d666b1e34125" + integrity sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA== dependencies: end-of-stream "^1.0.0" inherits "^2.0.1" @@ -1261,6 +1476,7 @@ duplexify@^3.4.2, duplexify@^3.6.0: ecc-jsbn@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= dependencies: jsbn "~0.1.0" safer-buffer "^2.1.0" @@ -1268,10 +1484,12 @@ ecc-jsbn@~0.1.1: ejs@~2.5.6: version "2.5.9" resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.9.tgz#7ba254582a560d267437109a68354112475b0ce5" + integrity sha512-GJCAeDBKfREgkBtgrYSf9hQy9kTb3helv0zGdzqhM7iAkW8FA/ZF97VQDbwFiwIT8MQLLOe5VlPZOEvZAqtUAQ== elliptic@^6.0.0: version "6.4.1" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" + integrity sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ== dependencies: bn.js "^4.4.0" brorand "^1.0.1" @@ -1284,16 +1502,19 @@ elliptic@^6.0.0: emojis-list@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.1" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== dependencies: once "^1.4.0" enhanced-resolve@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" + integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== dependencies: graceful-fs "^4.1.2" memory-fs "^0.4.0" @@ -1302,16 +1523,19 @@ enhanced-resolve@^4.1.0: errno@^0.1.3, errno@~0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== dependencies: prr "~1.0.1" escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= eslint-scope@^3.7.1: version "3.7.3" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.3.tgz#bb507200d3d17f60247636160b4826284b108535" + integrity sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA== dependencies: esrecurse "^4.1.0" estraverse "^4.1.1" @@ -1319,6 +1543,7 @@ eslint-scope@^3.7.1: eslint-scope@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.0.tgz#50bf3071e9338bcdc43331794a0cb533f0136172" + integrity sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA== dependencies: esrecurse "^4.1.0" estraverse "^4.1.1" @@ -1326,10 +1551,12 @@ eslint-scope@^4.0.0: eslint-visitor-keys@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" + integrity sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ== eslint@^4.16: version "4.19.1" - resolved "http://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz#32d1d653e1d90408854bfb296f076ec7e186a300" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.19.1.tgz#32d1d653e1d90408854bfb296f076ec7e186a300" + integrity sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ== dependencies: ajv "^5.3.0" babel-code-frame "^6.22.0" @@ -1372,7 +1599,8 @@ eslint@^4.16: espree@^3.5.4: version "3.5.4" - resolved "http://registry.npmjs.org/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7" + resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7" + integrity sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A== dependencies: acorn "^5.5.0" acorn-jsx "^3.0.0" @@ -1380,30 +1608,36 @@ espree@^3.5.4: esprima@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" + integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== dependencies: estraverse "^4.0.0" esrecurse@^4.1.0: version "4.2.1" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== dependencies: estraverse "^4.1.0" estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1: version "4.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= event-stream@3.3.4: version "3.3.4" - resolved "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" + resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" + integrity sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE= dependencies: duplexer "~0.1.1" from "~0" @@ -1415,21 +1649,24 @@ event-stream@3.3.4: events@^1.0.0: version "1.1.1" - resolved "http://registry.npmjs.org/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== dependencies: md5.js "^1.3.4" safe-buffer "^5.1.1" -execa@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== dependencies: cross-spawn "^6.0.0" - get-stream "^3.0.0" + get-stream "^4.0.0" is-stream "^1.1.0" npm-run-path "^2.0.0" p-finally "^1.0.0" @@ -1439,6 +1676,7 @@ execa@^0.10.0: expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= dependencies: debug "^2.3.3" define-property "^0.2.5" @@ -1448,9 +1686,17 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + dependencies: + homedir-polyfill "^1.0.1" + exports-loader@0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/exports-loader/-/exports-loader-0.6.3.tgz#57dc78917f709b96f247fa91e69b554c855013c8" + integrity sha1-V9x4kX9wm5byR/qR5ptVTIVQE8g= dependencies: loader-utils "0.2.x" source-map "0.1.x" @@ -1458,12 +1704,14 @@ exports-loader@0.6.3: extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= dependencies: assign-symbols "^1.0.0" is-extendable "^1.0.1" @@ -1471,10 +1719,12 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: extend@~3.0.0, extend@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== external-editor@^2.0.1, external-editor@^2.0.4: version "2.2.0" - resolved "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== dependencies: chardet "^0.4.0" iconv-lite "^0.4.17" @@ -1483,6 +1733,7 @@ external-editor@^2.0.1, external-editor@^2.0.4: extglob@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== dependencies: array-unique "^0.3.2" define-property "^1.0.0" @@ -1496,36 +1747,49 @@ extglob@^2.0.4: extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= extsprintf@^1.2.0: version "1.4.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= fast-deep-equal@^1.0.0: version "1.1.0" - resolved "http://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" + integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ= fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= fast-json-stable-stringify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= fast-levenshtein@~2.0.4: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +figgy-pudding@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" + integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= dependencies: escape-string-regexp "^1.0.5" file-entry-cache@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" + integrity sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E= dependencies: flat-cache "^1.2.1" object-assign "^4.0.1" @@ -1533,6 +1797,7 @@ file-entry-cache@^2.0.0: fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= dependencies: extend-shallow "^2.0.1" is-number "^3.0.0" @@ -1542,35 +1807,59 @@ fill-range@^4.0.0: find-cache-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" + integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= dependencies: commondir "^1.0.1" make-dir "^1.0.0" pkg-dir "^2.0.0" +find-cache-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.0.0.tgz#4c1faed59f45184530fb9d7fa123a4d04a98472d" + integrity sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA== + dependencies: + commondir "^1.0.1" + make-dir "^1.0.0" + pkg-dir "^3.0.0" + find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= dependencies: locate-path "^2.0.0" find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: locate-path "^3.0.0" +findup-sync@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" + integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= + dependencies: + detect-file "^1.0.0" + is-glob "^3.1.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + flat-cache@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481" + version "1.3.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.4.tgz#2c2ef77525cc2929007dfffa1dd314aa9c9dee6f" + integrity sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg== dependencies: circular-json "^0.3.1" - del "^2.0.2" graceful-fs "^4.1.2" + rimraf "~2.6.2" write "^0.2.1" flush-write-stream@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" + integrity sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw== dependencies: inherits "^2.0.1" readable-stream "^2.0.4" @@ -1578,14 +1867,17 @@ flush-write-stream@^1.0.0: for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= form-data@~2.1.1: version "2.1.4" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + integrity sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE= dependencies: asynckit "^0.4.0" combined-stream "^1.0.5" @@ -1594,6 +1886,7 @@ form-data@~2.1.1: form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== dependencies: asynckit "^0.4.0" combined-stream "^1.0.6" @@ -1602,12 +1895,14 @@ form-data@~2.3.2: fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= dependencies: map-cache "^0.2.2" from2@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= dependencies: inherits "^2.0.1" readable-stream "^2.0.0" @@ -1615,24 +1910,29 @@ from2@^2.1.0: from@~0: version "0.1.7" resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" + integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= fs-constants@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== fs-minipass@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" + integrity sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ== dependencies: minipass "^2.2.1" fs-readdir-recursive@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" + integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== fs-write-stream-atomic@^1.0.8: version "1.0.10" resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= dependencies: graceful-fs "^4.1.2" iferr "^0.1.5" @@ -1642,10 +1942,12 @@ fs-write-stream-atomic@^1.0.8: fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= fsevents@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" + version "1.2.6" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.6.tgz#d3a1864a71876a2eb9b244e3bd8f606eb09568c0" + integrity sha512-BalK54tfK0pMC0jQFb2oHn1nz7JNQD/2ex5pBnCHgBi2xG7VV0cAOGy2RS2VbCqUXx5/6obMrMcQTJ8yjcGzbg== dependencies: nan "^2.9.2" node-pre-gyp "^0.10.0" @@ -1653,10 +1955,12 @@ fsevents@^1.2.2: functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= dependencies: aproba "^1.0.3" console-control-strings "^1.0.0" @@ -1670,30 +1974,38 @@ gauge@~2.7.3: gaze@~1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== dependencies: globule "^1.0.0" get-caller-file@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== -get-stream@^3.0.0: - version "3.0.0" - resolved "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= dependencies: assert-plus "^1.0.0" gh-pages@0.12.0: version "0.12.0" - resolved "http://registry.npmjs.org/gh-pages/-/gh-pages-0.12.0.tgz#d951e3ed98b85699d4b0418eb1a15b1a04988dc1" + resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-0.12.0.tgz#d951e3ed98b85699d4b0418eb1a15b1a04988dc1" + integrity sha1-2VHj7Zi4VpnUsEGOsaFbGgSYjcE= dependencies: async "2.1.2" commander "2.9.0" @@ -1706,6 +2018,7 @@ gh-pages@0.12.0: glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= dependencies: is-glob "^3.1.0" path-dirname "^1.0.0" @@ -1713,6 +2026,7 @@ glob-parent@^3.1.0: glob@7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" + integrity sha1-gFIR3wT6rxxjo2ADBs31reULLsg= dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -1724,6 +2038,7 @@ glob@7.1.1: glob@7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -1732,9 +2047,10 @@ glob@7.1.2: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@~7.1.1: +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1: version "7.1.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" + integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -1744,31 +2060,39 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@~7.1.1: path-is-absolute "^1.0.0" global-modules-path@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/global-modules-path/-/global-modules-path-2.3.0.tgz#b0e2bac6beac39745f7db5c59d26a36a0b94f7dc" - -globals@^11.0.1: - version "11.8.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.8.0.tgz#c1ef45ee9bed6badf0663c5cb90e8d1adec1321d" + version "2.3.1" + resolved "https://registry.yarnpkg.com/global-modules-path/-/global-modules-path-2.3.1.tgz#e541f4c800a1a8514a990477b267ac67525b9931" + integrity sha512-y+shkf4InI7mPRHSo2b/k6ix6+NLDtyccYv86whhxrSGX9wjPX1VMITmrDbE1eh7zkzhiWtW2sHklJYoQ62Cxg== -globals@^11.1.0: - version "11.9.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.9.0.tgz#bde236808e987f290768a93d065060d78e6ab249" +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" -globby@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= dependencies: - array-union "^1.0.1" - arrify "^1.0.0" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +globals@^11.0.1, globals@^11.1.0: + version "11.10.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.10.0.tgz#1e09776dffda5e01816b3bb4077c8b59c24eaa50" + integrity sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ== globby@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= dependencies: array-union "^1.0.1" glob "^7.0.3" @@ -1779,6 +2103,7 @@ globby@^6.1.0: globby@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" + integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= dependencies: array-union "^1.0.1" dir-glob "^2.0.0" @@ -1790,6 +2115,7 @@ globby@^7.1.1: globule@^1.0.0: version "1.2.1" resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d" + integrity sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ== dependencies: glob "~7.1.1" lodash "~4.17.10" @@ -1797,7 +2123,8 @@ globule@^1.0.0: google-closure-compiler@20180402.0.0: version "20180402.0.0" - resolved "http://registry.npmjs.org/google-closure-compiler/-/google-closure-compiler-20180402.0.0.tgz#b9516e58ccf73b0af71e87869e15efb805a5b067" + resolved "https://registry.yarnpkg.com/google-closure-compiler/-/google-closure-compiler-20180402.0.0.tgz#b9516e58ccf73b0af71e87869e15efb805a5b067" + integrity sha1-uVFuWMz3Owr3HoeGnhXvuAWlsGc= dependencies: chalk "^1.0.0" vinyl "^2.0.1" @@ -1806,70 +2133,85 @@ google-closure-compiler@20180402.0.0: google-closure-library@20180204.0.0: version "20180204.0.0" resolved "https://registry.yarnpkg.com/google-closure-library/-/google-closure-library-20180204.0.0.tgz#ad3c5a18dfd731c6149c5220d2991c0c9129718a" + integrity sha1-rTxaGN/XMcYUnFIg0pkcDJEpcYo= graceful-fs@4.1.10: version "4.1.10" - resolved "http://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.10.tgz#f2d720c22092f743228775c75e3612632501f131" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.10.tgz#f2d720c22092f743228775c75e3612632501f131" + integrity sha1-8tcgwiCS90Mih3XHXjYSYyUB8TE= graceful-fs@4.1.11: version "4.1.11" - resolved "http://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + integrity sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg= -graceful-fs@^4.1.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2: +graceful-fs@^4.1.0, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2: version "4.1.15" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" + integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== "graceful-readlink@>= 1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= growl@1.9.2: version "1.9.2" resolved "https://registry.yarnpkg.com/growl/-/growl-1.9.2.tgz#0ea7743715db8d8de2c5ede1775e1b45ac85c02f" + integrity sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8= har-schema@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + integrity sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4= har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= har-validator@~4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" + integrity sha1-M0gdDxu/9gDdID11gSpqX7oALio= dependencies: ajv "^4.9.1" har-schema "^1.0.5" har-validator@~5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.0.tgz#44657f5688a22cfd4b72486e81b3a3fb11742c29" + version "5.1.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== dependencies: - ajv "^5.3.0" + ajv "^6.5.5" har-schema "^2.0.0" has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= dependencies: ansi-regex "^2.0.0" has-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= has-unicode@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= dependencies: get-value "^2.0.3" has-values "^0.1.4" @@ -1878,6 +2220,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= dependencies: get-value "^2.0.6" has-values "^1.0.0" @@ -1886,10 +2229,12 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= has-values@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= dependencies: is-number "^3.0.0" kind-of "^4.0.0" @@ -1897,20 +2242,23 @@ has-values@^1.0.0: hash-base@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.5" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.5.tgz#e38ab4b85dfb1e0c40fe9265c0e9b54854c23812" + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== dependencies: inherits "^2.0.3" minimalistic-assert "^1.0.1" hawk@~3.1.3: version "3.1.3" - resolved "http://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + integrity sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ= dependencies: boom "2.x.x" cryptiles "2.x.x" @@ -1920,10 +2268,12 @@ hawk@~3.1.3: he@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" + integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= hmac-drbg@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= dependencies: hash.js "^1.0.3" minimalistic-assert "^1.0.0" @@ -1931,11 +2281,20 @@ hmac-drbg@^1.0.0: hoek@2.x.x: version "2.16.3" - resolved "http://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + integrity sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0= + +homedir-polyfill@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" + integrity sha1-TCu8inWJmP7r9e1oWA921GdotLw= + dependencies: + parse-passwd "^1.0.0" http-signature@~1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + integrity sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8= dependencies: assert-plus "^0.2.0" jsprim "^1.2.2" @@ -1944,6 +2303,7 @@ http-signature@~1.1.0: http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= dependencies: assert-plus "^1.0.0" jsprim "^1.2.2" @@ -1952,34 +2312,41 @@ http-signature@~1.2.0: https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= iconv-lite@^0.4.17, iconv-lite@^0.4.4: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" ieee754@^1.1.4: version "1.1.12" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" + integrity sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA== iferr@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= ignore-walk@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" + integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== dependencies: minimatch "^3.0.4" ignore@^3.3.3, ignore@^3.3.5: version "3.3.10" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== import-local@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== dependencies: pkg-dir "^3.0.0" resolve-cwd "^2.0.0" @@ -1987,6 +2354,7 @@ import-local@^2.0.0: imports-loader@0.6.5: version "0.6.5" resolved "https://registry.yarnpkg.com/imports-loader/-/imports-loader-0.6.5.tgz#ae74653031d59e37b3c2fb2544ac61aeae3530a6" + integrity sha1-rnRlMDHVnjezwvslRKxhrq41MKY= dependencies: loader-utils "0.2.x" source-map "0.1.x" @@ -1994,14 +2362,17 @@ imports-loader@0.6.5: imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= indexof@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= dependencies: once "^1.3.0" wrappy "1" @@ -2009,18 +2380,22 @@ inflight@^1.0.4: inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= inherits@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= -ini@~1.3.0: +ini@^1.3.4, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== inquirer@^3.0.6: version "3.3.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" + integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== dependencies: ansi-escapes "^3.0.0" chalk "^2.0.0" @@ -2040,6 +2415,7 @@ inquirer@^3.0.6: inquirer@~3.0.6: version "3.0.6" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.0.6.tgz#e04aaa9d05b7a3cb9b0f407d04375f0447190347" + integrity sha1-4EqqnQW3o8ubD0B9BDdfBEcZA0c= dependencies: ansi-escapes "^1.1.0" chalk "^1.0.0" @@ -2056,54 +2432,64 @@ inquirer@~3.0.6: through "^2.3.6" interpret@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" + version "1.2.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" + integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== intl-messageformat-parser@^1.2.0: version "1.4.0" resolved "https://registry.yarnpkg.com/intl-messageformat-parser/-/intl-messageformat-parser-1.4.0.tgz#b43d45a97468cadbe44331d74bb1e8dea44fc075" + integrity sha1-tD1FqXRoytvkQzHXS7Ho3qRPwHU= invert-kv@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= dependencies: kind-of "^3.0.2" is-accessor-descriptor@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== dependencies: kind-of "^6.0.0" is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= dependencies: binary-extensions "^1.0.0" is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= dependencies: kind-of "^3.0.2" is-data-descriptor@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== dependencies: kind-of "^6.0.0" is-descriptor@^0.1.0: version "0.1.6" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== dependencies: is-accessor-descriptor "^0.1.6" is-data-descriptor "^0.1.4" @@ -2112,6 +2498,7 @@ is-descriptor@^0.1.0: is-descriptor@^1.0.0, is-descriptor@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== dependencies: is-accessor-descriptor "^1.0.0" is-data-descriptor "^1.0.0" @@ -2120,124 +2507,131 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= is-extendable@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== dependencies: is-plain-object "^2.0.4" is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= dependencies: number-is-nan "^1.0.0" is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= dependencies: is-extglob "^2.1.0" is-glob@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" + integrity sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A= dependencies: is-extglob "^2.1.1" is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= dependencies: kind-of "^3.0.2" -is-path-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" - -is-path-in-cwd@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" - dependencies: - is-path-inside "^1.0.0" - -is-path-inside@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" - dependencies: - path-is-inside "^1.0.1" - is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" is-promise@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= is-resolvable@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= -is-windows@^1.0.2: +is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= dependencies: isarray "1.0.0" isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^3.9.1: - version "3.12.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" + version "3.12.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.1.tgz#295c8632a18a23e054cf5c9d3cecafe678167600" + integrity sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA== dependencies: argparse "^1.0.7" esprima "^4.0.0" @@ -2245,66 +2639,88 @@ js-yaml@^3.9.1: jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== json-schema-traverse@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A= json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= json-stable-stringify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= dependencies: jsonify "~0.0.0" json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= json3@3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" + integrity sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE= json5@^0.5.0: version "0.5.1" - resolved "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" json5@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" + integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== dependencies: minimist "^1.2.0" json@9.0.4: version "9.0.4" resolved "https://registry.yarnpkg.com/json/-/json-9.0.4.tgz#d0dbf2404c128572a935ecafadfc782ec81112ce" + integrity sha1-0NvyQEwShXKpNeyvrfx4LsgREs4= jsonify@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= jsprim@^1.2.2: version "1.4.1" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= dependencies: assert-plus "1.0.0" extsprintf "1.3.0" @@ -2314,49 +2730,63 @@ jsprim@^1.2.2: kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= dependencies: is-buffer "^1.1.5" kind-of@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== lazystream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= dependencies: readable-stream "^2.0.5" lcid@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== dependencies: invert-kv "^2.0.0" levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= dependencies: prelude-ls "~1.1.2" type-check "~0.3.2" +lightercollective@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/lightercollective/-/lightercollective-0.1.0.tgz#70df102c530dcb8d0ccabfe6175a8d00d5f61300" + integrity sha512-J9tg5uraYoQKaWbmrzDDexbG6hHnMcWS1qLYgJSWE+mpA3U5OCSeMUhb+K55otgZJ34oFdR0ECvdIb3xuO5JOQ== + loader-runner@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.1.tgz#026f12fe7c3115992896ac02ba022ba92971b979" + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== loader-utils@0.2.x: version "0.2.17" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= dependencies: big.js "^3.1.3" emojis-list "^2.0.0" @@ -2364,16 +2794,18 @@ loader-utils@0.2.x: object-assign "^4.0.1" loader-utils@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== dependencies: - big.js "^3.1.3" + big.js "^5.2.2" emojis-list "^2.0.0" - json5 "^0.5.0" + json5 "^1.0.1" locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= dependencies: p-locate "^2.0.0" path-exists "^3.0.0" @@ -2381,6 +2813,7 @@ locate-path@^2.0.0: locate-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== dependencies: p-locate "^3.0.0" path-exists "^3.0.0" @@ -2388,6 +2821,7 @@ locate-path@^3.0.0: lodash._baseassign@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" + integrity sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4= dependencies: lodash._basecopy "^3.0.0" lodash.keys "^3.0.0" @@ -2395,22 +2829,27 @@ lodash._baseassign@^3.0.0: lodash._basecopy@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + integrity sha1-jaDmqHbPNEwK2KVIghEd08XHyjY= lodash._basecreate@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz#1bc661614daa7fc311b7d03bf16806a0213cf821" + integrity sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE= lodash._getnative@^3.0.0: version "3.9.1" resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U= lodash._isiterateecall@^3.0.0: version "3.0.9" resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + integrity sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw= lodash.create@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/lodash.create/-/lodash.create-3.1.1.tgz#d7f2849f0dbda7e04682bb8cd72ab022461debe7" + integrity sha1-1/KEnw29p+BGgruM1yqwIkYd6+c= dependencies: lodash._baseassign "^3.0.0" lodash._basecreate "^3.0.0" @@ -2419,18 +2858,22 @@ lodash.create@3.1.1: lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= lodash.isarguments@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + integrity sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo= lodash.isarray@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + integrity sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U= lodash.keys@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + integrity sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo= dependencies: lodash._getnative "^3.0.0" lodash.isarguments "^3.0.0" @@ -2439,43 +2882,58 @@ lodash.keys@^3.0.0: lodash@^4.14.0, lodash@^4.17.1, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.8.0, lodash@~4.17.10: version "4.17.11" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" + integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== lru-cache@^4.0.1, lru-cache@^4.1.1: - version "4.1.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== dependencies: pseudomap "^1.0.2" yallist "^2.1.2" +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + make-dir@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== dependencies: pify "^3.0.0" map-age-cleaner@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz#098fb15538fd3dbe461f12745b0ca8568d4e3f74" + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== dependencies: p-defer "^1.0.0" map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= map-stream@~0.1.0: version "0.1.0" - resolved "http://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" + resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" + integrity sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ= map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= dependencies: object-visit "^1.0.0" md5.js@^1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== dependencies: hash-base "^3.0.0" inherits "^2.0.1" @@ -2484,6 +2942,7 @@ md5.js@^1.3.4: mem@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/mem/-/mem-4.0.0.tgz#6437690d9471678f6cc83659c00cbafcd6b0cdaf" + integrity sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA== dependencies: map-age-cleaner "^0.1.1" mimic-fn "^1.0.0" @@ -2492,13 +2951,15 @@ mem@^4.0.0: memory-fs@^0.4.0, memory-fs@~0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= dependencies: errno "^0.1.3" readable-stream "^2.0.1" -micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: +micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -2517,6 +2978,7 @@ micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: miller-rabin@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== dependencies: bn.js "^4.0.0" brorand "^1.0.1" @@ -2524,67 +2986,81 @@ miller-rabin@^4.0.0: mime-db@~1.37.0: version "1.37.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" + integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg== mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.7: version "2.1.21" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" + integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg== dependencies: mime-db "~1.37.0" mime@^1.2.11: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== mimeparse@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/mimeparse/-/mimeparse-0.1.4.tgz#dafb02752370fd226093ae3152c271af01ac254a" + integrity sha1-2vsCdSNw/SJgk64xUsJxrwGsJUo= mimic-fn@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" minimist@0.0.8: version "0.0.8" - resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= minimist@^1.2.0: version "1.2.0" - resolved "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= minimist@~0.0.1: version "0.0.10" - resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= -minipass@^2.2.1, minipass@^2.3.3: +minipass@^2.2.1, minipass@^2.3.4: version "2.3.5" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" + integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== dependencies: safe-buffer "^5.1.2" yallist "^3.0.0" -minizlib@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.1.tgz#6734acc045a46e61d596a43bb9d9cd326e19cc42" +minizlib@^1.1.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" + integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== dependencies: minipass "^2.2.1" mississippi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" + integrity sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw== dependencies: concat-stream "^1.5.0" duplexify "^3.4.2" @@ -2597,26 +3073,46 @@ mississippi@^2.0.0: stream-each "^1.1.0" through2 "^2.0.0" +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^3.0.0" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + mixin-deep@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== dependencies: for-in "^1.0.2" is-extendable "^1.0.1" mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" - resolved "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= dependencies: minimist "0.0.8" mkpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/mkpath/-/mkpath-1.0.0.tgz#ebb3a977e7af1c683ae6fda12b545a6ba6c5853d" + integrity sha1-67Opd+evHGg65v2hK1Raa6bFhT0= mocha@^3.2.0: version "3.5.3" resolved "https://registry.yarnpkg.com/mocha/-/mocha-3.5.3.tgz#1e0480fe36d2da5858d1eb6acc38418b26eaa20d" + integrity sha512-/6na001MJWEtYxHOV1WLfsmR4YIynkUEhBwzsb+fk2qmQ3iqsi258l/Q2MWHJMImAcNpZ8DEdYAK72NHoIQ9Eg== dependencies: browser-stdout "1.3.0" commander "2.9.0" @@ -2634,6 +3130,7 @@ mocha@^3.2.0: move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= dependencies: aproba "^1.1.1" copy-concurrently "^1.0.0" @@ -2645,22 +3142,27 @@ move-concurrently@^1.0.1: ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= ms@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= nan@^2.9.2: - version "2.11.1" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.1.tgz#90e22bccb8ca57ea4cd37cc83d3819b52eea6766" + version "2.12.1" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.12.1.tgz#7b1aa193e9aa86057e3c7bbd0ac448e770925552" + integrity sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw== nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -2677,10 +3179,12 @@ nanomatch@^1.2.9: natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= needle@^2.2.1: version "2.2.4" resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e" + integrity sha512-HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA== dependencies: debug "^2.1.2" iconv-lite "^0.4.4" @@ -2689,14 +3193,17 @@ needle@^2.2.1: neo-async@^2.5.0: version "2.6.0" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835" + integrity sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA== nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== node-libs-browser@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" + integrity sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg== dependencies: assert "^1.1.1" browserify-zlib "^0.2.0" @@ -2725,6 +3232,7 @@ node-libs-browser@^2.0.0: node-pre-gyp@^0.10.0: version "0.10.3" resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" + integrity sha512-d1xFs+C/IPS8Id0qPTZ4bUT8wWryfR/OzzAFxweG+uLN85oPzyo2Iw6bVlLQ/JOdgNonXLCoRyqDzDWq4iw72A== dependencies: detect-libc "^1.0.2" mkdirp "^0.5.1" @@ -2740,6 +3248,7 @@ node-pre-gyp@^0.10.0: nopt@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= dependencies: abbrev "1" osenv "^0.1.4" @@ -2747,20 +3256,24 @@ nopt@^4.0.1: normalize-path@^2.0.0, normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= dependencies: remove-trailing-separator "^1.0.1" npm-bundled@^1.0.1: version "1.0.5" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" + integrity sha512-m/e6jgWu8/v5niCUKQi9qQl8QdeEduFA96xHDDzFGqly0OOjI7c+60KM/2sppfnUU9JJagf+zs+yGhqSOFj71g== npm-install-package@~2.1.0: version "2.1.0" - resolved "http://registry.npmjs.org/npm-install-package/-/npm-install-package-2.1.0.tgz#d7efe3cfcd7ab00614b896ea53119dc9ab259125" + resolved "https://registry.yarnpkg.com/npm-install-package/-/npm-install-package-2.1.0.tgz#d7efe3cfcd7ab00614b896ea53119dc9ab259125" + integrity sha1-1+/jz816sAYUuJbqUxGdyaslkSU= npm-packlist@^1.1.6: - version "1.1.12" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.12.tgz#22bde2ebc12e72ca482abd67afc51eb49377243a" + version "1.2.0" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.2.0.tgz#55a60e793e272f00862c7089274439a4cc31fc7f" + integrity sha512-7Mni4Z8Xkx0/oegoqlcao/JpPCPEMtUvsmB0q7mgvlMinykJLSRTYuFqoQLYgGY8biuxIeiHO+QNJKbCfljewQ== dependencies: ignore-walk "^3.0.1" npm-bundled "^1.0.1" @@ -2768,12 +3281,14 @@ npm-packlist@^1.1.6: npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= dependencies: path-key "^2.0.0" npmlog@^4.0.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== dependencies: are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" @@ -2783,22 +3298,27 @@ npmlog@^4.0.2: number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= oauth-sign@~0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + integrity sha1-Rqarfwrq2N6unsBWV4C31O/rnUM= oauth-sign@~0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== object-assign@^4.0.1, object-assign@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= object-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= dependencies: copy-descriptor "^0.1.0" define-property "^0.2.5" @@ -2807,30 +3327,35 @@ object-copy@^0.1.0: object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= dependencies: isobject "^3.0.0" object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= dependencies: isobject "^3.0.1" once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= dependencies: wrappy "1" onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= dependencies: mimic-fn "^1.0.0" optimist@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= dependencies: minimist "~0.0.1" wordwrap "~0.0.2" @@ -2838,6 +3363,7 @@ optimist@~0.6.1: optionator@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= dependencies: deep-is "~0.1.3" fast-levenshtein "~2.0.4" @@ -2849,26 +3375,31 @@ optionator@^0.8.2: os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= os-locale@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.0.1.tgz#3b014fbf01d87f60a1e5348d80fe870dc82c4620" + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== dependencies: - execa "^0.10.0" + execa "^1.0.0" lcid "^2.0.0" mem "^4.0.0" os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= osenv@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== dependencies: os-homedir "^1.0.0" os-tmpdir "^1.0.0" @@ -2876,6 +3407,7 @@ osenv@^0.1.4: output-file-sync@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-2.0.1.tgz#f53118282f5f553c2799541792b723a4c71430c0" + integrity sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ== dependencies: graceful-fs "^4.1.11" is-plain-obj "^1.1.0" @@ -2884,54 +3416,65 @@ output-file-sync@^2.0.0: p-defer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= p-is-promise@^1.1.0: version "1.1.0" - resolved "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" + integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= p-limit@^1.0.0, p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== dependencies: p-try "^1.0.0" p-limit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.0.0.tgz#e624ed54ee8c460a778b3c9f3670496ff8a57aec" + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.1.0.tgz#1d5a0d20fb12707c758a655f6bbc4386b5930d68" + integrity sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g== dependencies: p-try "^2.0.0" p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= dependencies: p-limit "^1.1.0" p-locate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== dependencies: p-limit "^2.0.0" p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= p-try@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1" + integrity sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ== pako@~1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" + version "1.0.8" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.8.tgz#6844890aab9c635af868ad5fecc62e8acbba3ea4" + integrity sha512-6i0HVbUfcKaTv+EG8ZTr75az7GFXcLYk9UyLEg7Notv/Ma+z/UG3TCoz6GiNeOrn1E/e63I0X/Hpw18jHOTUnA== parallel-transform@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" + integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= dependencies: cyclist "~0.2.2" inherits "^2.0.3" @@ -2939,7 +3482,8 @@ parallel-transform@^1.1.0: parse-asn1@^5.0.0: version "5.1.1" - resolved "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" + integrity sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw== dependencies: asn1.js "^4.0.0" browserify-aes "^1.0.0" @@ -2947,53 +3491,69 @@ parse-asn1@^5.0.0: evp_bytestokey "^1.0.0" pbkdf2 "^3.0.3" +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= path-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo= path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= -path-is-inside@^1.0.1, path-is-inside@^1.0.2: +path-is-inside@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= -path-parse@^1.0.5: +path-parse@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== dependencies: pify "^3.0.0" pause-stream@0.0.11: version "0.0.11" - resolved "http://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU= dependencies: through "~2.3" pbkdf2@^3.0.3: version "3.0.17" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" + integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== dependencies: create-hash "^1.1.2" create-hmac "^1.1.4" @@ -3004,84 +3564,103 @@ pbkdf2@^3.0.3: performance-now@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + integrity sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU= performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= pify@^2.0.0: version "2.3.0" - resolved "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= pkg-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= dependencies: find-up "^2.1.0" pkg-dir@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== dependencies: find-up "^3.0.0" pluralize@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" + integrity sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow== posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== process@^0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= progress@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.1.tgz#c9242169342b1c29d275889c95734621b1952e31" + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= psl@^1.1.24: - version "1.1.29" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.29.tgz#60f580d360170bb722a797cc704411e6da850c67" + version "1.1.31" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" + integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== public-encrypt@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== dependencies: bn.js "^4.1.0" browserify-rsa "^4.0.0" @@ -3093,6 +3672,15 @@ public-encrypt@^4.0.0: pump@^2.0.0, pump@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== dependencies: end-of-stream "^1.1.0" once "^1.3.1" @@ -3100,6 +3688,7 @@ pump@^2.0.0, pump@^2.0.1: pumpify@^1.3.3: version "1.5.1" resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== dependencies: duplexify "^3.6.0" inherits "^2.0.3" @@ -3108,18 +3697,22 @@ pumpify@^1.3.3: punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= punycode@^1.2.4, punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= punycode@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== q-io@1.13.2: version "1.13.2" resolved "https://registry.yarnpkg.com/q-io/-/q-io-1.13.2.tgz#eea130d481ddb5e1aa1bc5a66855f7391d06f003" + integrity sha1-7qEw1IHdteGqG8WmaFX3OR0G8AM= dependencies: collections "^0.2.0" mime "^1.2.11" @@ -3131,40 +3724,49 @@ q-io@1.13.2: q@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" + integrity sha1-VXBbzZPF82c1MMLCy8DCs63cKG4= q@^1.0.1, q@~1.5.0: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= qs@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/qs/-/qs-1.2.2.tgz#19b57ff24dc2a99ce1f8bdf6afcda59f8ef61f88" + integrity sha1-GbV/8k3CqZzh+L32r82ln472H4g= qs@~6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + integrity sha1-E+JtKK1rD/qpExLNO/cI7TUecjM= qs@~6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== querystring-es3@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: version "2.0.6" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" + integrity sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A== dependencies: safe-buffer "^5.1.0" randomfill@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== dependencies: randombytes "^2.0.5" safe-buffer "^5.1.0" @@ -3172,15 +3774,17 @@ randomfill@^1.0.3: rc@^1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: deep-extend "^0.6.0" ini "~1.3.0" minimist "^1.2.0" strip-json-comments "~2.0.1" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.6" - resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -3193,6 +3797,7 @@ rc@^1.2.7: readdirp@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== dependencies: graceful-fs "^4.1.11" micromatch "^3.1.10" @@ -3201,41 +3806,50 @@ readdirp@^2.0.0: regenerator-runtime@^0.10.0: version "0.10.5" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" + integrity sha1-M2w+/BIgrc7dosn6tntaeVWjNlg= regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== dependencies: extend-shallow "^3.0.2" safe-regex "^1.1.0" regexpp@^1.0.1: version "1.1.0" - resolved "http://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz#0e3516dd0b7904f413d2d4193dce4618c3a689ab" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-1.1.0.tgz#0e3516dd0b7904f413d2d4193dce4618c3a689ab" + integrity sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw== remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= repeat-element@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= replace-ext@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= request@^2.34.0: version "2.88.0" resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== dependencies: aws-sign2 "~0.7.0" aws4 "^1.8.0" @@ -3261,6 +3875,7 @@ request@^2.34.0: request@~2.81.0: version "2.81.0" resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + integrity sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA= dependencies: aws-sign2 "~0.6.0" aws4 "^1.2.1" @@ -3288,14 +3903,17 @@ request@~2.81.0: require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= require-main-filename@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= require-uncached@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" + integrity sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM= dependencies: caller-path "^0.1.0" resolve-from "^1.0.0" @@ -3303,30 +3921,44 @@ require-uncached@^1.0.3: resolve-cwd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= dependencies: resolve-from "^3.0.0" +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + resolve-from@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" + integrity sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY= resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= resolve@^1.3.2: - version "1.8.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" + version "1.9.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.9.0.tgz#a14c6fdfa8f92a7df1d996cb7105fa744658ea06" + integrity sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ== dependencies: - path-parse "^1.0.5" + path-parse "^1.0.6" restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= dependencies: onetime "^2.0.0" signal-exit "^3.0.2" @@ -3334,20 +3966,31 @@ restore-cursor@^2.0.0: ret@~0.1.10: version "0.1.15" resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== rgb2hex@~0.1.0: version "0.1.9" resolved "https://registry.yarnpkg.com/rgb2hex/-/rgb2hex-0.1.9.tgz#5d3e0e14b0177b568e6f0d5b43e34fbfdb670346" + integrity sha512-32iuQzhOjyT+cv9aAFRBJ19JgHwzQwbjUhH3Fj2sWW2EEGAW8fpFrDFP5ndoKDxJaLO06x1hE3kyuIFrUQtybQ== -rimraf@2.6.2, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2: +rimraf@2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== dependencies: glob "^7.0.5" +rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== dependencies: hash-base "^3.0.0" inherits "^2.0.1" @@ -3355,81 +3998,107 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: run-async@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= dependencies: is-promise "^2.1.0" run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= dependencies: aproba "^1.1.1" rx-lite-aggregates@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" + integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= dependencies: rx-lite "*" rx-lite@*, rx-lite@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= rx@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" + integrity sha1-pfE/957zt0D+MKqAP7CfmIBdR4I= safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-buffer@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" + integrity sha1-0mPKVGls2KMGtcplUekt5XkY++c= safe-regex@^1.1.0: version "1.1.0" - resolved "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= dependencies: ret "~0.1.10" "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sax@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== schema-utils@^0.4.4, schema-utils@^0.4.5: version "0.4.7" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" + integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== + dependencies: + ajv "^6.1.0" + ajv-keywords "^3.1.0" + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== dependencies: ajv "^6.1.0" + ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -scratch-l10n@3.1.20181129204552: - version "3.1.20181129204552" - resolved "https://registry.yarnpkg.com/scratch-l10n/-/scratch-l10n-3.1.20181129204552.tgz#a36ae151ccdb190e7bd18fb1340f1c8fdbc8b5ef" +scratch-l10n@3.1.20181213173343: + version "3.1.20181213173343" + resolved "https://registry.yarnpkg.com/scratch-l10n/-/scratch-l10n-3.1.20181213173343.tgz#87e27a784fd1362e2e4a6185414af9c37bd91dcc" + integrity sha512-vWwEjZTSL6pN33c+bb5aaaJGae+LRDtpizC/zP/l9ERopHVCJlqG1orKSjTk0Yeq3p8fy2C69iFulIERP++j0g== dependencies: "@babel/cli" "^7.1.2" "@babel/core" "^7.1.2" babel-plugin-react-intl "^2.3.1" + transifex "1.5.0" semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: version "5.6.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" + integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== serialize-javascript@^1.4.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.5.0.tgz#1aa336162c88a890ddad5384baebc93a655161fe" + version "1.6.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.6.1.tgz#4d1f697ec49429a847ca6f442a2a755126c4d879" + integrity sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw== set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= set-value@^0.4.3: version "0.4.3" resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" @@ -3439,6 +4108,7 @@ set-value@^0.4.3: set-value@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" @@ -3448,10 +4118,12 @@ set-value@^2.0.0: setimmediate@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= sha.js@^2.4.0, sha.js@^2.4.8: version "2.4.11" - resolved "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" @@ -3459,22 +4131,26 @@ sha.js@^2.4.0, sha.js@^2.4.8: shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= dependencies: shebang-regex "^1.0.0" shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= should-equal@^1.0.0: version "1.0.1" - resolved "http://registry.npmjs.org/should-equal/-/should-equal-1.0.1.tgz#0b6e9516f2601a9fb0bb2dcc369afa1c7e200af7" + resolved "https://registry.yarnpkg.com/should-equal/-/should-equal-1.0.1.tgz#0b6e9516f2601a9fb0bb2dcc369afa1c7e200af7" + integrity sha1-C26VFvJgGp+wuy3MNpr6HH4gCvc= dependencies: should-type "^1.0.0" should-format@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/should-format/-/should-format-3.0.3.tgz#9bfc8f74fa39205c53d38c34d717303e277124f1" + integrity sha1-m/yPdPo5IFxT04w01xcwPidxJPE= dependencies: should-type "^1.3.0" should-type-adaptors "^1.0.1" @@ -3482,6 +4158,7 @@ should-format@^3.0.2: should-type-adaptors@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz#401e7f33b5533033944d5cd8bf2b65027792e27a" + integrity sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA== dependencies: should-type "^1.3.0" should-util "^1.0.0" @@ -3489,14 +4166,17 @@ should-type-adaptors@^1.0.1: should-type@^1.0.0, should-type@^1.3.0, should-type@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/should-type/-/should-type-1.4.0.tgz#0756d8ce846dfd09843a6947719dfa0d4cff5cf3" + integrity sha1-B1bYzoRt/QmEOmlHcZ36DUz/XPM= should-util@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/should-util/-/should-util-1.0.0.tgz#c98cda374aa6b190df8ba87c9889c2b4db620063" + integrity sha1-yYzaN0qmsZDfi6h8mInCtNtiAGM= should@^11.1.2: version "11.2.1" resolved "https://registry.yarnpkg.com/should/-/should-11.2.1.tgz#90f55145552d01cfc200666e4e818a1c9670eda2" + integrity sha1-kPVRRVUtAc/CAGZuToGKHJZw7aI= dependencies: should-equal "^1.0.0" should-format "^3.0.2" @@ -3507,24 +4187,29 @@ should@^11.1.2: signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= slash@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== slice-ansi@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" + integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg== dependencies: is-fullwidth-code-point "^2.0.0" snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== dependencies: define-property "^1.0.0" isobject "^3.0.0" @@ -3533,12 +4218,14 @@ snapdragon-node@^2.0.1: snapdragon-util@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== dependencies: kind-of "^3.2.0" snapdragon@^0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== dependencies: base "^0.11.1" debug "^2.2.0" @@ -3551,17 +4238,20 @@ snapdragon@^0.8.1: sntp@1.x.x: version "1.0.9" - resolved "http://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + integrity sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg= dependencies: hoek "2.x.x" source-list-map@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== dependencies: atob "^2.1.1" decode-uri-component "^0.2.0" @@ -3569,43 +4259,59 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: source-map-url "^0.4.0" urix "^0.1.0" +source-map-support@~0.5.6: + version "0.5.10" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.10.tgz#2214080bc9d51832511ee2bab96e3c2f9353120c" + integrity sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + source-map-url@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= source-map@0.1.x: version "0.1.43" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + integrity sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y= dependencies: amdefine ">=0.0.4" source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= -source-map@^0.6.1, source-map@~0.6.1: +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== dependencies: extend-shallow "^3.0.0" split@0.3: version "0.3.3" - resolved "http://registry.npmjs.org/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" + resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" + integrity sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8= dependencies: through "2" sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= sshpk@^1.7.0: - version "1.15.2" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.15.2.tgz#c946d6bd9b1a39d0e8635763f5242d6ed6dcb629" + version "1.16.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.0.tgz#1d4963a2fbffe58050aa9084ca20be81741c07de" + integrity sha512-Zhev35/y7hRMcID/upReIvRse+I9SVhyVre/KTJSJQWMz3C3+G+HpO7m1wK/yckEtujKZ7dS4hkVxAnmHaIGVQ== dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" @@ -3620,12 +4326,21 @@ sshpk@^1.7.0: ssri@^5.2.4: version "5.3.0" resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" + integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ== dependencies: safe-buffer "^5.1.1" +ssri@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + dependencies: + figgy-pudding "^3.5.1" + static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= dependencies: define-property "^0.2.5" object-copy "^0.1.0" @@ -3633,19 +4348,22 @@ static-extend@^0.1.1: stream-browserify@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + integrity sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds= dependencies: inherits "~2.0.1" readable-stream "^2.0.2" stream-combiner@~0.0.4: version "0.0.4" - resolved "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" + resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" + integrity sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ= dependencies: duplexer "~0.1.1" stream-each@^1.1.0: version "1.2.3" resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== dependencies: end-of-stream "^1.1.0" stream-shift "^1.0.0" @@ -3653,6 +4371,7 @@ stream-each@^1.1.0: stream-http@^2.7.2: version "2.8.3" resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== dependencies: builtin-status-codes "^3.0.0" inherits "^2.0.1" @@ -3663,10 +4382,12 @@ stream-http@^2.7.2: stream-shift@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= dependencies: code-point-at "^1.0.0" is-fullwidth-code-point "^1.0.0" @@ -3675,65 +4396,84 @@ string-width@^1.0.1: "string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== dependencies: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -string_decoder@^1.0.0, string_decoder@~1.1.1: +string_decoder@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" + integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== + dependencies: + safe-buffer "~5.1.0" + +string_decoder@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== dependencies: safe-buffer "~5.1.0" stringstream@~0.0.4: version "0.0.6" resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.6.tgz#7880225b0d4ad10e30927d167a1d6f2fd3b33a72" + integrity sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA== strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" - resolved "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= dependencies: ansi-regex "^2.0.0" strip-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= dependencies: ansi-regex "^3.0.0" strip-eof@^1.0.0: version "1.0.0" - resolved "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= supports-color@3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5" + integrity sha1-cqJiiU2dQIuVbKBf83su2KbiotU= dependencies: has-flag "^1.0.0" supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@~3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= dependencies: has-flag "^1.0.0" table@4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36" + integrity sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA== dependencies: ajv "^5.2.3" ajv-keywords "^2.1.0" @@ -3743,12 +4483,14 @@ table@4.0.2: string-width "^2.1.1" tapable@^1.0.0, tapable@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.0.tgz#0d076a172e3d9ba088fd2272b2668fb8d194b78c" + version "1.1.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.1.tgz#4d297923c5a72a42360de2ab52dadfaaec00018e" + integrity sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA== tar-stream@^1.5.0: version "1.6.2" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" + integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== dependencies: bl "^1.0.0" buffer-alloc "^1.2.0" @@ -3759,65 +4501,99 @@ tar-stream@^1.5.0: xtend "^4.0.0" tar@^4: - version "4.4.6" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.6.tgz#63110f09c00b4e60ac8bcfe1bf3c8660235fbc9b" + version "4.4.8" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" + integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ== dependencies: - chownr "^1.0.1" + chownr "^1.1.1" fs-minipass "^1.2.5" - minipass "^2.3.3" - minizlib "^1.1.0" + minipass "^2.3.4" + minizlib "^1.1.1" mkdirp "^0.5.0" safe-buffer "^5.1.2" yallist "^3.0.2" +terser-webpack-plugin@^1.1.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.2.1.tgz#7545da9ae5f4f9ae6a0ac961eb46f5e7c845cc26" + integrity sha512-GGSt+gbT0oKcMDmPx4SRSfJPE1XaN3kQRWG4ghxKQw9cn5G9x6aCKSsgYdvyM0na9NJ4Drv0RG6jbBByZ5CMjw== + dependencies: + cacache "^11.0.2" + find-cache-dir "^2.0.0" + schema-utils "^1.0.0" + serialize-javascript "^1.4.0" + source-map "^0.6.1" + terser "^3.8.1" + webpack-sources "^1.1.0" + worker-farm "^1.5.2" + +terser@^3.8.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-3.14.1.tgz#cc4764014af570bc79c79742358bd46926018a32" + integrity sha512-NSo3E99QDbYSMeJaEk9YW2lTg3qS9V0aKGlb+PlOrei1X02r1wSBHCNX/O+yeTRFSWPKPIGj6MqvvdqV4rnVGw== + dependencies: + commander "~2.17.1" + source-map "~0.6.1" + source-map-support "~0.5.6" + text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= through2@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== dependencies: - readable-stream "^2.1.5" + readable-stream "~2.3.6" xtend "~4.0.1" through@2, through@^2.3.6, through@~2.3, through@~2.3.1: version "2.3.8" - resolved "http://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= timers-browserify@^2.0.4: version "2.0.10" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" + integrity sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg== dependencies: setimmediate "^1.0.4" tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= to-buffer@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" + integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= dependencies: is-number "^3.0.0" repeat-string "^1.6.1" @@ -3825,6 +4601,7 @@ to-regex-range@^2.1.0: to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== dependencies: define-property "^2.0.2" extend-shallow "^3.0.2" @@ -3834,12 +4611,14 @@ to-regex@^3.0.1, to-regex@^3.0.2: tough-cookie@~2.3.0: version "2.3.4" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" + integrity sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA== dependencies: punycode "^1.4.1" tough-cookie@~2.4.3: version "2.4.3" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== dependencies: psl "^1.1.24" punycode "^1.4.1" @@ -3847,6 +4626,7 @@ tough-cookie@~2.4.3: transifex@1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/transifex/-/transifex-1.5.0.tgz#ff1c4530f477fd8de234fc968add322953d45cf4" + integrity sha1-/xxFMPR3/Y3iNPyWit0yKVPUXPQ= dependencies: commander "^2.9.0" lodash "^4.17.1" @@ -3858,49 +4638,59 @@ transifex@1.5.0: travis-after-all@1.4.4: version "1.4.4" resolved "https://registry.yarnpkg.com/travis-after-all/-/travis-after-all-1.4.4.tgz#c5a396f18404af634a65057b2c071da58923e49b" + integrity sha1-xaOW8YQEr2NKZQV7LAcdpYkj5Js= trim-right@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= tslib@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" + integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= dependencies: safe-buffer "^5.0.1" tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= dependencies: prelude-ls "~1.1.2" typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= uglify-es@^3.3.4: version "3.3.9" resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" + integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== dependencies: commander "~2.13.0" source-map "~0.6.1" -uglifyjs-webpack-plugin@^1.2.4, uglifyjs-webpack-plugin@^1.2.5: +uglifyjs-webpack-plugin@^1.2.5: version "1.3.0" resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz#75f548160858163a08643e086d5fefe18a5d67de" + integrity sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw== dependencies: cacache "^10.0.4" find-cache-dir "^1.0.0" @@ -3914,27 +4704,31 @@ uglifyjs-webpack-plugin@^1.2.4, uglifyjs-webpack-plugin@^1.2.5: union-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= dependencies: arr-union "^3.1.0" get-value "^2.0.6" is-extendable "^0.1.1" set-value "^0.4.3" -unique-filename@^1.1.0: +unique-filename@^1.1.0, unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== dependencies: unique-slug "^2.0.0" unique-slug@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6" + integrity sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg== dependencies: imurmurhash "^0.1.4" unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= dependencies: has-value "^0.3.1" isobject "^3.0.0" @@ -3942,24 +4736,29 @@ unset-value@^1.0.0: upath@^1.0.5: version "1.1.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" + integrity sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw== uri-js@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== dependencies: punycode "^2.1.0" urix@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= url2@^0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/url2/-/url2-0.0.0.tgz#4eaabd1d5c3ac90d62ab4485c998422865a04b1a" + integrity sha1-Tqq9HVw6yQ1iq0SFyZhCKGWgSxo= url@^0.11.0, url@~0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= dependencies: punycode "1.3.2" querystring "0.2.0" @@ -3967,38 +4766,46 @@ url@^0.11.0, url@~0.11.0: use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= util@0.10.3: version "0.10.3" - resolved "http://registry.npmjs.org/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= dependencies: inherits "2.0.1" util@^0.10.3: version "0.10.4" resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== dependencies: inherits "2.0.3" uuid@^3.0.0, uuid@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== v8-compile-cache@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz#a428b28bb26790734c4fc8bc9fa106fccebf6a6c" + integrity sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw== validator@~7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/validator/-/validator-7.0.0.tgz#c74deb8063512fac35547938e6f0b1504a282fd2" + integrity sha1-x03rgGNRL6w1VHk45vCxUEooL9I= verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= dependencies: assert-plus "^1.0.0" core-util-is "1.0.2" @@ -4007,12 +4814,14 @@ verror@1.10.0: vinyl-sourcemaps-apply@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" + integrity sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU= dependencies: source-map "^0.5.1" vinyl@^2.0.1: version "2.2.0" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" + integrity sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg== dependencies: clone "^2.1.1" clone-buffer "^1.0.0" @@ -4024,16 +4833,19 @@ vinyl@^2.0.1: vm-browserify@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM= dependencies: indexof "0.0.1" walkdir@^0.0.11: version "0.0.11" resolved "https://registry.yarnpkg.com/walkdir/-/walkdir-0.0.11.tgz#a16d025eb931bd03b52f308caed0f40fcebe9532" + integrity sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI= watchpack@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" + integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== dependencies: chokidar "^2.0.2" graceful-fs "^4.1.2" @@ -4042,14 +4854,17 @@ watchpack@^1.5.0: wdio-dot-reporter@~0.0.8: version "0.0.10" resolved "https://registry.yarnpkg.com/wdio-dot-reporter/-/wdio-dot-reporter-0.0.10.tgz#facfb7c9c5984149951f59cbc3cd0752101cf0e0" + integrity sha512-A0TCk2JdZEn3M1DSG9YYbNRcGdx/YRw19lTiRpgwzH4qqWkO/oRDZRmi3Snn4L2j54KKTfPalBhlOtc8fojVgg== weak-map@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/weak-map/-/weak-map-1.0.0.tgz#b66e56a9df0bd25a76bbf1b514db129080614a37" + integrity sha1-tm5Wqd8L0lp2u/G1FNsSkIBhSjc= webdriverio@4.8.0: version "4.8.0" resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-4.8.0.tgz#d52929b749080f89967f6e1614051cbc8172d132" + integrity sha1-1Skpt0kID4mWf24WFAUcvIFy0TI= dependencies: archiver "~1.3.0" babel-runtime "~6.23.0" @@ -4075,30 +4890,36 @@ webdriverio@4.8.0: wgxpath "~1.0.0" webpack-cli@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.1.2.tgz#17d7e01b77f89f884a2bbf9db545f0f6a648e746" + version "3.2.1" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.2.1.tgz#779c696c82482491f0803907508db2e276ed3b61" + integrity sha512-jeJveHwz/vwpJ3B8bxEL5a/rVKIpRNJDsKggfKnxuYeohNDW4Y/wB9N/XHJA093qZyS0r6mYL+/crLsIol4WKA== dependencies: chalk "^2.4.1" cross-spawn "^6.0.5" enhanced-resolve "^4.1.0" + findup-sync "^2.0.0" + global-modules "^1.0.0" global-modules-path "^2.3.0" import-local "^2.0.0" interpret "^1.1.0" + lightercollective "^0.1.0" loader-utils "^1.1.0" supports-color "^5.5.0" v8-compile-cache "^2.0.2" - yargs "^12.0.2" + yargs "^12.0.4" webpack-sources@^1.1.0, webpack-sources@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" + integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== dependencies: source-list-map "^2.0.0" source-map "~0.6.1" webpack@^4.22.0: - version "4.24.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.24.0.tgz#d9822c91eeb595f7351aa5dd785a1952f9c4340a" + version "4.28.4" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.28.4.tgz#1ddae6c89887d7efb752adf0c3cd32b9b07eacd0" + integrity sha512-NxjD61WsK/a3JIdwWjtIpimmvE6UrRi3yG54/74Hk9rwNj5FPkA4DJCf1z4ByDWLkvZhTZE+P3C/eh6UD5lDcw== dependencies: "@webassemblyjs/ast" "1.7.11" "@webassemblyjs/helper-module-context" "1.7.11" @@ -4121,47 +4942,55 @@ webpack@^4.22.0: node-libs-browser "^2.0.0" schema-utils "^0.4.4" tapable "^1.1.0" - uglifyjs-webpack-plugin "^1.2.4" + terser-webpack-plugin "^1.1.0" watchpack "^1.5.0" webpack-sources "^1.3.0" wgxpath@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wgxpath/-/wgxpath-1.0.0.tgz#eef8a4b9d558cc495ad3a9a2b751597ecd9af690" + integrity sha1-7vikudVYzEla06mit1FZfs2a9pA= which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= -which@^1.2.9: +which@^1.2.14, which@^1.2.9: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" wide-align@^1.1.0: version "1.1.3" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== dependencies: string-width "^1.0.2 || 2" wordwrap@~0.0.2: version "0.0.3" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= wordwrap@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= worker-farm@^1.5.2: version "1.6.0" resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0" + integrity sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ== dependencies: errno "~0.1.7" wrap-ansi@^2.0.0: version "2.1.0" - resolved "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= dependencies: string-width "^1.0.1" strip-ansi "^3.0.1" @@ -4169,45 +4998,50 @@ wrap-ansi@^2.0.0: wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= write@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" + integrity sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c= dependencies: mkdirp "^0.5.1" -xregexp@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020" - xtend@^4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= "y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= yallist@^3.0.0, yallist@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" + version "3.0.3" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" + integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== -yargs-parser@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" +yargs-parser@^11.1.1: + version "11.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" + integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== dependencies: - camelcase "^4.1.0" + camelcase "^5.0.0" + decamelize "^1.2.0" -yargs@^12.0.2: - version "12.0.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.2.tgz#fe58234369392af33ecbef53819171eff0f5aadc" +yargs@^12.0.4: + version "12.0.5" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" + integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== dependencies: cliui "^4.0.0" - decamelize "^2.0.0" + decamelize "^1.2.0" find-up "^3.0.0" get-caller-file "^1.0.1" os-locale "^3.0.0" @@ -4217,11 +5051,12 @@ yargs@^12.0.2: string-width "^2.0.0" which-module "^2.0.0" y18n "^3.2.1 || ^4.0.0" - yargs-parser "^10.1.0" + yargs-parser "^11.1.1" zip-stream@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-1.2.0.tgz#a8bc45f4c1b49699c6b90198baacaacdbcd4ba04" + integrity sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ= dependencies: archiver-utils "^1.3.0" compress-commons "^1.2.0"