From 39faf751584a641bc1c6402bc2f15cb802c5232d Mon Sep 17 00:00:00 2001
From: Marcus Weiner
Date: Fri, 6 Jul 2018 12:46:31 +0200
Subject: [PATCH 0001/1272] Add class to category menu item based on id
---
core/toolbox.js | 26 ++++++++++++++++++++------
1 file changed, 20 insertions(+), 6 deletions(-)
diff --git a/core/toolbox.js b/core/toolbox.js
index e7435a0cdc..362e39e999 100644
--- a/core/toolbox.js
+++ b/core/toolbox.js
@@ -684,13 +684,31 @@ Blockly.Toolbox.Category.prototype.dispose = function() {
this.contents_ = null;
};
+/**
+ * Used to determine the css classes for the menu item for this category
+ * based on its current state.
+ * @private
+ * @param {boolean=} selected Indication whether the category is currently selected.
+ * @return {string} The css class names to be applied, space-separated.
+ */
+Blockly.Toolbox.Category.prototype.getMenuItemClassName_ = function(selected) {
+ var classNames = [
+ 'scratchCategoryMenuItem',
+ 'scratchCategoryId-' + this.id_,
+ ];
+ if (selected) {
+ classNames.push('categorySelected');
+ }
+ return classNames.join(' ');
+};
+
/**
* Create the DOM for a category in the toolbox.
*/
Blockly.Toolbox.Category.prototype.createDom = function() {
var toolbox = this.parent_.parent_;
this.item_ = goog.dom.createDom('div',
- {'class': 'scratchCategoryMenuItem'});
+ {'class': this.getMenuItemClassName_()});
this.label_ = goog.dom.createDom('div',
{'class': 'scratchCategoryMenuItemLabel'},
Blockly.utils.replaceMessageReferences(this.name_));
@@ -716,11 +734,7 @@ Blockly.Toolbox.Category.prototype.createDom = function() {
* @param {boolean} selected Whether this category is selected.
*/
Blockly.Toolbox.Category.prototype.setSelected = function(selected) {
- if (selected) {
- this.item_.className = 'scratchCategoryMenuItem categorySelected';
- } else {
- this.item_.className = 'scratchCategoryMenuItem';
- }
+ this.item_.className = this.getMenuItemClassName_(selected);
};
/**
From dfcd98b26a24b6f4af6367e22bd22497bfadbd7c Mon Sep 17 00:00:00 2001
From: Ashwin Ramaswami
Date: Mon, 17 Dec 2018 15:12:37 -0500
Subject: [PATCH 0002/1272] Add restrictor to disallow text being typed in
"direction" block input
---
core/field_angle.js | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/core/field_angle.js b/core/field_angle.js
index c58db13e4f..646da5bce7 100644
--- a/core/field_angle.js
+++ b/core/field_angle.js
@@ -47,10 +47,12 @@ Blockly.FieldAngle = function(opt_value, opt_validator) {
// Add degree symbol: '360°' (LTR) or '°360' (RTL)
this.symbol_ = Blockly.utils.createSvgElement('tspan', {}, null);
this.symbol_.appendChild(document.createTextNode('\u00B0'));
+
+ var numRestrictor = new RegExp("[\\d]|[\\.]|[-]|[eE]");
opt_value = (opt_value && !isNaN(opt_value)) ? String(opt_value) : '0';
Blockly.FieldAngle.superClass_.constructor.call(
- this, opt_value, opt_validator);
+ this, opt_value, opt_validator, numRestrictor);
this.addArgType('angle');
};
goog.inherits(Blockly.FieldAngle, Blockly.FieldTextInput);
From 4ee0776b834121b20e31d2811219cc539c0f6f53 Mon Sep 17 00:00:00 2001
From: Ashwin Ramaswami
Date: Tue, 18 Dec 2018 18:45:05 -0500
Subject: [PATCH 0003/1272] Use webdriver-selenium for tests
---
package.json | 5 +++--
tests/jsunit/test_runner.js | 33 ++++++++++++++-------------------
2 files changed, 17 insertions(+), 21 deletions(-)
diff --git a/package.json b/package.json
index 8c5fdf010b..0316c29174 100644
--- a/package.json
+++ b/package.json
@@ -18,7 +18,7 @@
"test:unit": "node tests/jsunit/test_runner.js",
"test:lint": "eslint .",
"test:messages": "npm run translate && node i18n/test_scratch_msgs.js",
- "test": "npm run test:lint && npm run test:messages && npm run test:setup && npm run test:unit",
+ "test": "npm run test:lint && npm run test:messages && npm run test:unit",
"version": "json -f package.json -I -e \"this.repository.sha = '$(git log -n1 --pretty=format:%H)'\"",
"translate": "node i18n/js_to_json.js && node i18n/json_to_js.js",
"translate:sync:src": "tx-push-src scratch-editor blocks msg/json/en.json",
@@ -31,6 +31,7 @@
},
"devDependencies": {
"async": "2.6.0",
+ "chromedriver": "^2.45.0",
"copy-webpack-plugin": "4.5.1",
"eslint": "^4.16",
"event-stream": "3.3.4",
@@ -42,10 +43,10 @@
"json": "9.0.4",
"rimraf": "2.6.2",
"scratch-l10n": "3.1.20181213173343",
+ "selenium-webdriver": "^4.0.0-alpha.1",
"transifex": "1.5.0",
"travis-after-all": "1.4.4",
"uglifyjs-webpack-plugin": "^1.2.5",
- "webdriverio": "4.8.0",
"webpack": "^4.22.0",
"webpack-cli": "^3.1.1"
}
diff --git a/tests/jsunit/test_runner.js b/tests/jsunit/test_runner.js
index bc842bf45d..3a09b18130 100644
--- a/tests/jsunit/test_runner.js
+++ b/tests/jsunit/test_runner.js
@@ -1,9 +1,8 @@
-var webdriverio = require('webdriverio');
-var options = {
- desiredCapabilities: {
- browserName: 'chrome'
- }
-};
+require('chromedriver');
+var webdriver = require('selenium-webdriver');
+var browser = new webdriver.Builder()
+ .forBrowser('chrome')
+ .build();
// Parse jsunit html report, exit(1) if there are any failures.
var testHtml = function (htmlString) {
@@ -24,19 +23,15 @@ var testHtml = function (htmlString) {
};
var path = process.cwd();
-var browser = webdriverio
- .remote(options)
- .init();
browser
- .url("file://" + path + "/tests/jsunit/vertical_tests.html").pause(5000)
- .getHTML("#closureTestRunnerLog")
- .then(testHtml)
- .url("file://" + path + "/tests/jsunit/horizontal_tests.html").pause(5000)
- .getHTML("#closureTestRunnerLog")
+ .get("file://" + path + "/tests/jsunit/vertical_tests.html")
+ .then(function () { return browser.sleep(5000) })
+ .then(function () { return browser.findElement({id: "closureTestRunnerLog"}) })
+ .then(function (e) { return e.getText() })
.then(testHtml)
- .catch(function(err) {
- console.log(err);
- browser.end();
- process.exit(1);
- });
+ .then(function () { return browser.get("file://" + path + "/tests/jsunit/horizontal_tests.html")})
+ .then(function () { return browser.sleep(5000) })
+ .then(function () { return browser.findElement({id: "closureTestRunnerLog"}) })
+ .then(function (e) { return e.getText() })
+ .then(testHtml);
\ No newline at end of file
From 757ebc1936ae14f6f3f4573e78748c34ad9bcd32 Mon Sep 17 00:00:00 2001
From: Ashwin Ramaswami
Date: Tue, 18 Dec 2018 20:18:12 -0500
Subject: [PATCH 0004/1272] Remove selenium and unused test scripts
---
package.json | 1 -
tests/scripts/.selenium_connect.sh.swp | Bin 12288 -> 0 bytes
tests/scripts/get_chromedriver.sh | 17 -----------------
tests/scripts/get_geckdriver.sh | 15 ---------------
tests/scripts/get_selenium.sh | 14 --------------
tests/scripts/selenium_connect.sh | 10 ----------
tests/scripts/setup_osx_env.sh | 8 --------
tests/scripts/test_setup.sh | 23 -----------------------
8 files changed, 88 deletions(-)
delete mode 100644 tests/scripts/.selenium_connect.sh.swp
delete mode 100755 tests/scripts/get_chromedriver.sh
delete mode 100755 tests/scripts/get_geckdriver.sh
delete mode 100755 tests/scripts/get_selenium.sh
delete mode 100755 tests/scripts/selenium_connect.sh
delete mode 100755 tests/scripts/setup_osx_env.sh
delete mode 100755 tests/scripts/test_setup.sh
diff --git a/package.json b/package.json
index 0316c29174..f8a4196606 100644
--- a/package.json
+++ b/package.json
@@ -14,7 +14,6 @@
"scripts": {
"deploy": "rimraf gh-pages/closure-library/scripts/ci/CloseAdobeDialog.exe && gh-pages -t -d gh-pages -m \"Build for $(git log --pretty=format:%H -n1)\"",
"prepublish": "python build.py && webpack",
- "test:setup": "tests/scripts/test_setup.sh",
"test:unit": "node tests/jsunit/test_runner.js",
"test:lint": "eslint .",
"test:messages": "npm run translate && node i18n/test_scratch_msgs.js",
diff --git a/tests/scripts/.selenium_connect.sh.swp b/tests/scripts/.selenium_connect.sh.swp
deleted file mode 100644
index ceaa1343a7a3758645119db5fdfd201a3863485f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 12288
zcmeI2!EV$r5Qe8n97~~y`!u_v7wl|X5Ta7Wg$oD7350|y>LlJ>ce8P@v%6ZczzgsW
zNIV9DC*Z^j@C1kpoH#MwBwawNRH-M>So&j4@_TH5&Lzquy~p<-;B9#ms9gql|MuIH
zcVDhuyp;p^p>esMSE>jPPj4%q7^^g~c2qhmomFF*T35<}wS!zsc(pRdnV!Z?D3aW!
zqkJCw)S0sKvDdjS%w+s5wMC)RO8VjHlk*cMzy!`nU>){$cY49xiMH_S=A$!?V;d7-
z0!)AjFaajO1egF5U;_UGfvQ}C*R+uf&1SAN{n}rB6LQA{m;e)C0!)AjFaajO1egF5
zU;<2l3H*ZuR0eRk4)Bo_{{Oe%|35YWzLP$Y-jEig8R;QupVT33k~T;`F9Cce3DOPH
z*CyYGkdqq|U;<2l2`~XBzyz286JP>NfC-$RfKG=NBh|08n<)S
z$8PCO7D2ck9F-o0?&AUnPM50@O)RGM{ROJo2)AF9&J-1PcVBKF0UWETLUF7dihDDi
zWX?>rlLMWOtgM3rDdS~ahky9ep|fM%8lyU_eev%>gp}kYy|JRwzB(xi7hXG>Rd^~(
z&s1&;E%szj?#QsL>j*WI%FRtNz@~s4E4$igJw9rTOL#akc~1Ta`UbEJ5sEuV+=w4w
zoifpV>-5Un+-}Xm8?|1QJFT)gx=B%lb tmp.zip && unzip -o tmp.zip && rm tmp.zip
- # wait until download finish
- sleep 5
-elif [[ $os_name == 'Darwin' && ! -f $chromedriver_dir/chromedriver ]]; then
- cd chromedriver && curl -L https://chromedriver.storage.googleapis.com/2.39/chromedriver_mac64.zip | tar xz
- sleep 5
-fi
diff --git a/tests/scripts/get_geckdriver.sh b/tests/scripts/get_geckdriver.sh
deleted file mode 100755
index 77fecd4ec8..0000000000
--- a/tests/scripts/get_geckdriver.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/bash
-os_name=`uname`
-
-if [ -f geckodriver ]; then
- exit 0
-fi
-echo "downloading gechdriver"
-
-if [[ $os_name == 'Linux' ]]; then
- cd ../ && curl -L https://github.com/mozilla/geckodriver/releases/download/v0.11.1/geckodriver-v0.11.1-linux64.tar.gz | tar xz
- sleep 5
-elif [[ $os_name == 'Darwin' ]]; then
- cd ../ && curl -L https://github.com/mozilla/geckodriver/releases/download/v0.11.1/geckodriver-v0.11.1-macos.tar.gz | tar xz
- sleep 5
-fi
diff --git a/tests/scripts/get_selenium.sh b/tests/scripts/get_selenium.sh
deleted file mode 100755
index 0dac3e9b5b..0000000000
--- a/tests/scripts/get_selenium.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/bash
-DIR="../webdriverio-test"
-FILE=selenium-server-standalone-3.0.1.jar
-
-if [ ! -d $DIR ]; then
- mkdir $DIR
-fi
-
-echo "downloading selenium jar"
-
-if [ ! -f $DIR/$FILE ]; then
- cd $DIR && curl -O http://selenium-release.storage.googleapis.com/3.0/selenium-server-standalone-3.0.1.jar
- sleep 5
-fi
diff --git a/tests/scripts/selenium_connect.sh b/tests/scripts/selenium_connect.sh
deleted file mode 100755
index 3fae905761..0000000000
--- a/tests/scripts/selenium_connect.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-#check if selenium server is up running
-pid=`lsof -ti tcp:4444`
-if [ $? -eq 0 ]
-then
- kill -9 $pid
-fi
-java -jar -Dwebdriver.gecko.driver=../geckodriver -Dwebdriver.chrome.driver="chromedriver/chromedriver" ../webdriverio-test/selenium-server-standalone-3.0.1.jar &
-
diff --git a/tests/scripts/setup_osx_env.sh b/tests/scripts/setup_osx_env.sh
deleted file mode 100755
index 92891f966d..0000000000
--- a/tests/scripts/setup_osx_env.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/bash
-
-if [ "${TRAVIS_OS_NAME}" == "osx" ]
- then
- brew cask install google-chrome
- sudo Xvfb :99 -ac -screen 0 1024x768x8 &
- export CHROME_BIN="/Applications/Google Chrome.app"
-fi
diff --git a/tests/scripts/test_setup.sh b/tests/scripts/test_setup.sh
deleted file mode 100755
index e9ddf561f6..0000000000
--- a/tests/scripts/test_setup.sh
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/bin/bash
-
-EXIT_STATUS=0
-
-function check_command {
- "$@"
- local STATUS=$?
- if [ $STATUS -ne 0 ]; then
- echo "error with $1 ($STATUS)" >&2
- EXIT_STATUS=$STATUS
- fi
- }
-
-check_command tests/scripts/get_geckdriver.sh
-sleep 5
-check_command tests/scripts/get_selenium.sh
-sleep 5
-check_command tests/scripts/get_chromedriver.sh
-sleep 10
-check_command tests/scripts/selenium_connect.sh
-sleep 10
-
-exit $EXIT_STATUS
From f97721ac43af2d8263d23b964d5b6605745671b6 Mon Sep 17 00:00:00 2001
From: picklesrus
Date: Tue, 29 Jan 2019 18:08:45 -0500
Subject: [PATCH 0005/1272] Manually calculate the bounding box of the flyout
since se have all the data so the browser does not reflow as a result of
getBBox.
Finish up bounding box calculations.
---
core/flyout_vertical.js | 51 ++++++++++++++++++++++++++++++++++++-----
1 file changed, 45 insertions(+), 6 deletions(-)
diff --git a/core/flyout_vertical.js b/core/flyout_vertical.js
index 0b56b252bf..3981ff767a 100644
--- a/core/flyout_vertical.js
+++ b/core/flyout_vertical.js
@@ -169,6 +169,50 @@ Blockly.VerticalFlyout.prototype.createDom = function(tagName) {
return this.svgGroup_;
};
+/**
+ * Calculate the bounding box of the flyout.
+ *
+ * @return {Object} Contains the position and size of the bounding
+ * box containing the elements (blocks, buttons, labels) in the flyout.
+ */
+Blockly.VerticalFlyout.prototype.getContentBoundingBox_ = function() {
+ var contentBounds = this.workspace_.getBlocksBoundingBox();
+ var bounds = {
+ xMin: contentBounds.x,
+ yMin: contentBounds.y,
+ xMax: contentBounds.x + contentBounds.width,
+ yMax: contentBounds.y + contentBounds.height
+ };
+
+ // Check if any of the buttons/labels are outside the blocks bounding box.
+ for (var i = 0; i < this.buttons_.length; i ++) {
+ var button = this.buttons_[i];
+ var buttonPosition = button.getPosition();
+ if (buttonPosition.x < bounds.xMin) {
+ bounds.xMin = buttonPosition.x;
+ }
+ if (buttonPosition.y < bounds.yMin) {
+ bounds.yMin = buttonPosition.y;
+ }
+ // Button extends past the bounding box to the right.
+ if (buttonPosition.x + button.width > bounds.xMax) {
+ bounds.xMax = buttonPosition.x + button.width;
+ }
+
+ // Button extends past the bounding box on the bottom
+ if (buttonPosition.y + button.height > bounds.yMax) {
+ bounds.yMax = buttonPosition.y + button.height;
+ }
+ }
+
+ return {
+ x: bounds.xMin,
+ y: bounds.yMin,
+ width: bounds.xMax - bounds.xMin,
+ height: bounds.yMax - bounds.yMin,
+ };
+};
+
/**
* Return an object with all the metrics required to size scrollbars for the
* flyout. The following properties are computed:
@@ -191,12 +235,7 @@ Blockly.VerticalFlyout.prototype.getMetrics_ = function() {
return null;
}
- try {
- var optionBox = this.workspace_.getCanvas().getBBox();
- } catch (e) {
- // Firefox has trouble with hidden elements (Bug 528969).
- var optionBox = {height: 0, y: 0, width: 0, x: 0};
- }
+ var optionBox = this.getContentBoundingBox_();
// Padding for the end of the scrollbar.
var absoluteTop = this.SCROLLBAR_PADDING;
From 07c4f43620f5bf57afc4997f7810fb2ee6333d04 Mon Sep 17 00:00:00 2001
From: chrisgarrity
Date: Wed, 30 Jan 2019 18:44:19 +0100
Subject: [PATCH 0006/1272] pull updated translations from Transifex
---
msg/scratch_msgs.js | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index b7f94f1beb..6a000af158 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -4902,7 +4902,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": "item # of %1 in %2",
+ "DATA_ITEMNUMOFLIST": "élément # de %1 dans %2",
"DATA_LENGTHOFLIST": "longueur de %1",
"DATA_LISTCONTAINSITEM": "%1 contient %2 ?",
"DATA_SHOWLIST": "montrer la liste %1",
@@ -4976,7 +4976,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": "random direction",
+ "MOTION_POINTTOWARDS_RANDOM": "direction aléatoire",
"MOTION_GOTO": "aller à %1",
"MOTION_GOTO_POINTER": "pointeur de souris",
"MOTION_GOTO_RANDOM": "position aléatoire",
@@ -5098,7 +5098,7 @@ Blockly.ScratchMsgs.locales["fr"] =
"SOUND_CHANGEVOLUMEBY": "ajouter %1 au volume",
"SOUND_SETVOLUMETO": "mettre le volume à %1%",
"SOUND_VOLUME": "volume",
- "SOUND_RECORD": "record...",
+ "SOUND_RECORD": "enregistrer...",
"CATEGORY_MOTION": "Mouvement",
"CATEGORY_LOOKS": "Apparence",
"CATEGORY_SOUND": "Son",
@@ -5147,8 +5147,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": "Delete the \"%1\" list",
- "RENAME_LIST": "Rename list",
+ "DELETE_LIST": "Supprimer la liste \"%1\"",
+ "RENAME_LIST": "Renommer la liste",
"NEW_BROADCAST_MESSAGE": "Nouveau message",
"NEW_BROADCAST_MESSAGE_TITLE": "Nom du nouveau message:",
"BROADCAST_MODAL_TITLE": "Nouveau message",
@@ -6560,8 +6560,8 @@ Blockly.ScratchMsgs.locales["he"] =
"RENAME_VARIABLE_TITLE": "שנה שמם של כל המשתנים \"%1\" ל:",
"RENAME_VARIABLE_MODAL_TITLE": "שנה שם משתנה",
"NEW_VARIABLE": "צור משתנה",
- "NEW_VARIABLE_TITLE": "שם המשתנה",
- "VARIABLE_MODAL_TITLE": "משתנה חדשה",
+ "NEW_VARIABLE_TITLE": "שם המשתנה החדש",
+ "VARIABLE_MODAL_TITLE": "משתנה חדש",
"VARIABLE_ALREADY_EXISTS": "משתנה בשם \"%1\" כבר קיים",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "משתנה בשם \"%1\" כבר קיים למשתנה אחר %2\"",
"DELETE_VARIABLE_CONFIRMATION": "האם למחוק את %1 השימושים של המשתנה %2 ?",
@@ -8387,7 +8387,7 @@ Blockly.ScratchMsgs.locales["hu"] =
"LOOKS_SWITCHCOSTUMETO": "jelmez legyen %1",
"LOOKS_NEXTCOSTUME": "következő jelmez",
"LOOKS_SWITCHBACKDROPTO": "háttér legyen %1",
- "LOOKS_GOTOFRONTBACK": "go to %1 layer",
+ "LOOKS_GOTOFRONTBACK": "menj %1",
"LOOKS_GOTOFRONTBACK_FRONT": "legelőre",
"LOOKS_GOTOFRONTBACK_BACK": "leghátra",
"LOOKS_GOFORWARDBACKWARDLAYERS": "menj %1 %2 szintet",
@@ -10261,7 +10261,7 @@ Blockly.ScratchMsgs.locales["nn"] =
"ADD_COMMENT": "Skriv kommentar",
"REMOVE_COMMENT": "Fjern kommentar",
"DELETE_BLOCK": "Slett kloss",
- "DELETE_X_BLOCKS": "Slette %1 klossar",
+ "DELETE_X_BLOCKS": "Slett %1 klossar",
"DELETE_ALL_BLOCKS": "Vil du sletta alle %1 klossane?",
"CLEAN_UP": "Rydd opp i klossar",
"HELP": "Hjelp",
From 77fa7702d0a8f144399f61d9ed78e85f3c7def37 Mon Sep 17 00:00:00 2001
From: Rachel Fenichel
Date: Mon, 4 Feb 2019 10:34:29 -0800
Subject: [PATCH 0007/1272] Improve connection db performance
---
core/connection_db.js | 58 +++++++++++++++---------------
tests/jsunit/connection_db_test.js | 26 +++++++-------
2 files changed, 41 insertions(+), 43 deletions(-)
diff --git a/core/connection_db.js b/core/connection_db.js
index acb044cf6c..476b824bbc 100644
--- a/core/connection_db.js
+++ b/core/connection_db.js
@@ -36,29 +36,28 @@ goog.require('Blockly.Connection');
* @constructor
*/
Blockly.ConnectionDB = function() {
+ /**
+ * Array of connections sorted by y coordinate.
+ * @type {!Array.}
+ * @private
+ */
+ this.connections_ = [];
};
-Blockly.ConnectionDB.prototype = new Array();
-/**
- * Don't inherit the constructor from Array.
- * @type {!Function}
- */
-Blockly.ConnectionDB.constructor = Blockly.ConnectionDB;
-
/**
* Add a connection to the database. Must not already exist in DB.
* @param {!Blockly.Connection} connection The connection to be added.
*/
Blockly.ConnectionDB.prototype.addConnection = function(connection) {
if (connection.inDB_) {
- throw 'Connection already in database.';
+ throw Error('Connection already in database.');
}
if (connection.getSourceBlock().isInFlyout) {
// Don't bother maintaining a database of connections in a flyout.
return;
}
var position = this.findPositionForConnection_(connection);
- this.splice(position, 0, connection);
+ this.connections_.splice(position, 0, connection);
connection.inDB_ = true;
};
@@ -71,12 +70,12 @@ Blockly.ConnectionDB.prototype.addConnection = function(connection) {
* not found.
*/
Blockly.ConnectionDB.prototype.findConnection = function(conn) {
- if (!this.length) {
+ if (!this.connections_.length) {
return -1;
}
var bestGuess = this.findPositionForConnection_(conn);
- if (bestGuess >= this.length) {
+ if (bestGuess >= this.connections_.length) {
// Not in list
return -1;
}
@@ -85,15 +84,16 @@ Blockly.ConnectionDB.prototype.findConnection = function(conn) {
// Walk forward and back on the y axis looking for the connection.
var pointerMin = bestGuess;
var pointerMax = bestGuess;
- while (pointerMin >= 0 && this[pointerMin].y_ == yPos) {
- if (this[pointerMin] == conn) {
+ while (pointerMin >= 0 && this.connections_[pointerMin].y_ == yPos) {
+ if (this.connections_[pointerMin] == conn) {
return pointerMin;
}
pointerMin--;
}
- while (pointerMax < this.length && this[pointerMax].y_ == yPos) {
- if (this[pointerMax] == conn) {
+ while (pointerMax < this.connections_.length &&
+ this.connections_[pointerMax].y_ == yPos) {
+ if (this.connections_[pointerMax] == conn) {
return pointerMax;
}
pointerMax++;
@@ -111,16 +111,16 @@ Blockly.ConnectionDB.prototype.findConnection = function(conn) {
*/
Blockly.ConnectionDB.prototype.findPositionForConnection_ = function(
connection) {
- if (!this.length) {
+ if (!this.connections_.length) {
return 0;
}
var pointerMin = 0;
- var pointerMax = this.length;
+ var pointerMax = this.connections_.length;
while (pointerMin < pointerMax) {
var pointerMid = Math.floor((pointerMin + pointerMax) / 2);
- if (this[pointerMid].y_ < connection.y_) {
+ if (this.connections_[pointerMid].y_ < connection.y_) {
pointerMin = pointerMid + 1;
- } else if (this[pointerMid].y_ > connection.y_) {
+ } else if (this.connections_[pointerMid].y_ > connection.y_) {
pointerMax = pointerMid;
} else {
pointerMin = pointerMid;
@@ -137,14 +137,14 @@ Blockly.ConnectionDB.prototype.findPositionForConnection_ = function(
*/
Blockly.ConnectionDB.prototype.removeConnection_ = function(connection) {
if (!connection.inDB_) {
- throw 'Connection not in database.';
+ throw Error('Connection not in database.');
}
var removalIndex = this.findConnection(connection);
if (removalIndex == -1) {
- throw 'Unable to find connection in connectionDB.';
+ throw Error('Unable to find connection in connectionDB.');
}
connection.inDB_ = false;
- this.splice(removalIndex, 1);
+ this.connections_.splice(removalIndex, 1);
};
/**
@@ -156,7 +156,7 @@ Blockly.ConnectionDB.prototype.removeConnection_ = function(connection) {
* @return {!Array.} List of connections.
*/
Blockly.ConnectionDB.prototype.getNeighbours = function(connection, maxRadius) {
- var db = this;
+ var db = this.connections_;
var currentX = connection.x_;
var currentY = connection.y_;
@@ -218,7 +218,7 @@ Blockly.ConnectionDB.prototype.getNeighbours = function(connection, maxRadius) {
* @private
*/
Blockly.ConnectionDB.prototype.isInYRange_ = function(index, baseY, maxRadius) {
- return (Math.abs(this[index].y_ - baseY) <= maxRadius);
+ return (Math.abs(this.connections_[index].y_ - baseY) <= maxRadius);
};
/**
@@ -235,7 +235,7 @@ Blockly.ConnectionDB.prototype.isInYRange_ = function(index, baseY, maxRadius) {
Blockly.ConnectionDB.prototype.searchForClosest = function(conn, maxRadius,
dxy) {
// Don't bother.
- if (!this.length) {
+ if (!this.connections_.length) {
return {connection: null, radius: maxRadius};
}
@@ -258,7 +258,7 @@ Blockly.ConnectionDB.prototype.searchForClosest = function(conn, maxRadius,
// Walk forward and back on the y axis looking for the closest x,y point.
var pointerMin = closestIndex - 1;
while (pointerMin >= 0 && this.isInYRange_(pointerMin, conn.y_, maxRadius)) {
- temp = this[pointerMin];
+ temp = this.connections_[pointerMin];
if (conn.isConnectionAllowed(temp, bestRadius)) {
bestConnection = temp;
bestRadius = temp.distanceFrom(conn);
@@ -267,9 +267,9 @@ Blockly.ConnectionDB.prototype.searchForClosest = function(conn, maxRadius,
}
var pointerMax = closestIndex;
- while (pointerMax < this.length && this.isInYRange_(pointerMax, conn.y_,
- maxRadius)) {
- temp = this[pointerMax];
+ while (pointerMax < this.connections_.length &&
+ this.isInYRange_(pointerMax, conn.y_, maxRadius)) {
+ temp = this.connections_[pointerMax];
if (conn.isConnectionAllowed(temp, bestRadius)) {
bestConnection = temp;
bestRadius = temp.distanceFrom(conn);
diff --git a/tests/jsunit/connection_db_test.js b/tests/jsunit/connection_db_test.js
index b4a5eef833..b7e0875582 100644
--- a/tests/jsunit/connection_db_test.js
+++ b/tests/jsunit/connection_db_test.js
@@ -20,10 +20,10 @@
'use strict';
function verify_DB_(msg, expected, db) {
- var equal = (expected.length == db.length);
+ var equal = (expected.length == db.connections_.length);
if (equal) {
for (var i = 0; i < expected.length; i++) {
- if (expected[i] != db[i]) {
+ if (expected[i] != db.connections_[i]) {
equal = false;
break;
}
@@ -32,7 +32,7 @@ function verify_DB_(msg, expected, db) {
if (equal) {
assertTrue(msg, true);
} else {
- assertEquals(msg, expected, db);
+ assertEquals(msg, expected, db.connections_);
}
}
@@ -122,21 +122,21 @@ function test_DB_getNeighbours() {
var result = helper_getNeighbours(db, 0, 0, 4);
assertEquals(5, result.length);
for (i = 0; i < result.length; i++) {
- assertNotEquals(result.indexOf(db[i]), -1); // contains
+ assertNotEquals(result.indexOf(db.connections_[i]), -1); // contains
}
// Test block belongs at middle.
result = helper_getNeighbours(db, 0, 4, 2);
assertEquals(5, result.length);
for (i = 0; i < result.length; i++) {
- assertNotEquals(result.indexOf(db[i + 2]), -1); // contains
+ assertNotEquals(result.indexOf(db.connections_[i + 2]), -1); // contains
}
// Test block belongs at end.
result = helper_getNeighbours(db, 0, 9, 4);
assertEquals(5, result.length);
for (i = 0; i < result.length; i++) {
- assertNotEquals(result.indexOf(db[i + 5]), -1); // contains
+ assertNotEquals(result.indexOf(db.connections_[i + 5]), -1); // contains
}
// Test block has no neighbours due to being out of range in the x direction.
@@ -165,7 +165,7 @@ function test_DB_findPositionForConnection() {
db.addConnection(helper_createConnection(0, 5, Blockly.PREVIOUS_STATEMENT,
null, true));
- assertEquals(5, db.length);
+ assertEquals(5, db.connections_.length);
var conn = helper_createConnection(0, 3, Blockly.PREVIOUS_STATEMENT, null,
true);
assertEquals(3, db.findPositionForConnection_(conn));
@@ -183,7 +183,7 @@ function test_DB_findConnection() {
var conn = helper_createConnection(3, 3, Blockly.PREVIOUS_STATEMENT, null,
true);
db.addConnection(conn);
- assertEquals(conn, db[db.findConnection(conn)]);
+ assertEquals(conn, db.connections_[db.findConnection(conn)]);
conn = helper_createConnection(3, 3, Blockly.PREVIOUS_STATEMENT, null, true);
assertEquals(-1, db.findConnection(conn));
@@ -197,7 +197,7 @@ function test_DB_ordering() {
}
for (i = 0; i < 10; i++) {
- assertEquals(i, db[i].y_);
+ assertEquals(i, db.connections_[i].y_);
}
// quasi-random
@@ -221,7 +221,7 @@ function test_DB_ordering() {
}
for (i = 1; i < xCoords.length; i++) {
- assertTrue(db[i].y_ >= db[i - 1].y_);
+ assertTrue(db.connections_[i].y_ >= db.connections_[i - 1].y_);
}
}
@@ -246,13 +246,13 @@ function test_SearchForClosest() {
}
// Should be at 0, 9.
- var last = db[db.length - 1];
+ var last = db.connections_[db.connections_.length - 1];
// Correct connection is last in db; many connections in radius.
assertEquals(last, helper_searchDB(db, 0, 10, 15, sharedWorkspace));
// Nothing nearby.
assertEquals(null, helper_searchDB(db, 100, 100, 3, sharedWorkspace));
// First in db, exact match.
- assertEquals(db[0], helper_searchDB(db, 0, 0, 0, sharedWorkspace));
+ assertEquals(db.connections_[0], helper_searchDB(db, 0, 0, 0, sharedWorkspace));
tempConn = helper_createConnection(6, 6, Blockly.PREVIOUS_STATEMENT,
sharedWorkspace, true);
@@ -278,10 +278,8 @@ function helper_getNeighbours(db, x, y, radius) {
function helper_searchDB(db, x, y, radius, shared_workspace) {
var tempConn = helper_createConnection(x, y,
Blockly.NEXT_STATEMENT, shared_workspace, true);
-
tempConn.sourceBlock_ = helper_makeSourceBlock(shared_workspace);
tempConn.sourceBlock_.nextConnection = tempConn;
-
var closest = db.searchForClosest(tempConn, radius, {x: 0, y: 0});
return closest.connection;
}
From bdf8cfc7f7043f93beb6e9bbdee0f9b127120722 Mon Sep 17 00:00:00 2001
From: Florrie
Date: Mon, 4 Feb 2019 16:19:52 -0400
Subject: [PATCH 0008/1272] Sort context menu variable list
---
blocks_vertical/data.js | 3 +++
1 file changed, 3 insertions(+)
diff --git a/blocks_vertical/data.js b/blocks_vertical/data.js
index 0e94502298..147a43b14d 100644
--- a/blocks_vertical/data.js
+++ b/blocks_vertical/data.js
@@ -521,6 +521,9 @@ Blockly.Constants.Data.CUSTOM_CONTEXT_MENU_GET_VARIABLE_MIXIN = {
var currentVarName = this.getField(fieldName).text_;
if (!this.isInFlyout) {
var variablesList = this.workspace.getVariablesOfType('');
+ variablesList.sort(function(a, b) {
+ return Blockly.scratchBlocksUtils.compareStrings(a.name, b.name);
+ });
for (var i = 0; i < variablesList.length; i++) {
var varName = variablesList[i].name;
if (varName == currentVarName) continue;
From 6b3ad92df91b7b3501df8e661b75c7c6b27a1918 Mon Sep 17 00:00:00 2001
From: chrisgarrity
Date: Thu, 7 Feb 2019 11:07:17 +0100
Subject: [PATCH 0009/1272] Pull updated translations from Transifex
---
msg/scratch_msgs.js | 90 ++++++++++++++++++++++-----------------------
1 file changed, 45 insertions(+), 45 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 6a000af158..eaa8cd20d8 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -6015,7 +6015,7 @@ Blockly.ScratchMsgs.locales["gl"] =
Blockly.ScratchMsgs.locales["ko"] =
{
- "CONTROL_FOREVER": "forever",
+ "CONTROL_FOREVER": "무한 반복하기",
"CONTROL_REPEAT": "%1 번 반복하기",
"CONTROL_IF": "만약 %1 (이)라면",
"CONTROL_ELSE": "아니면",
@@ -6058,19 +6058,19 @@ Blockly.ScratchMsgs.locales["ko"] =
"EVENT_WHENTHISSPRITECLICKED": "이 스프라이트를 클릭했을 때",
"EVENT_WHENSTAGECLICKED": "무대를 클릭했을 때",
"EVENT_WHENTOUCHINGOBJECT": "이 스프라이트가 %1 에 닿을 때",
- "EVENT_WHENBROADCASTRECEIVED": "%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_WHENGREATERTHAN_TIMER": "타이머",
+ "EVENT_WHENGREATERTHAN_LOUDNESS": "음량",
+ "EVENT_BROADCAST": "%1 신호 보내기",
+ "EVENT_BROADCASTANDWAIT": "%1 신호 보내고 기다리기",
"EVENT_WHENKEYPRESSED": "%1 키를 눌렀을 때",
"EVENT_WHENKEYPRESSED_SPACE": "스페이스",
- "EVENT_WHENKEYPRESSED_LEFT": "left arrow",
- "EVENT_WHENKEYPRESSED_RIGHT": "right arrow",
- "EVENT_WHENKEYPRESSED_DOWN": "down arrow",
- "EVENT_WHENKEYPRESSED_UP": "up arrow",
+ "EVENT_WHENKEYPRESSED_LEFT": "왼쪽 화살표",
+ "EVENT_WHENKEYPRESSED_RIGHT": "오른쪽 화살표",
+ "EVENT_WHENKEYPRESSED_DOWN": "아래쪽 화살표",
+ "EVENT_WHENKEYPRESSED_UP": "위쪽 화살표",
"EVENT_WHENKEYPRESSED_ANY": "아무",
"LOOKS_SAYFORSECS": "%1 을(를) %2 초 동안 말하기",
"LOOKS_SAY": "%1 말하기",
@@ -6117,8 +6117,8 @@ Blockly.ScratchMsgs.locales["ko"] =
"MOTION_MOVESTEPS": "%1 만큼 움직이기",
"MOTION_TURNLEFT": "%1 방향으로 %2 도 회전하기",
"MOTION_TURNRIGHT": "%1 방향으로 %2 도 회전하기",
- "MOTION_POINTINDIRECTION": "point in direction %1",
- "MOTION_POINTTOWARDS": "point towards %1",
+ "MOTION_POINTINDIRECTION": "%1 도 방향 보기",
+ "MOTION_POINTTOWARDS": "%1 쪽 보기",
"MOTION_POINTTOWARDS_POINTER": "마우스 포인터",
"MOTION_POINTTOWARDS_RANDOM": "무작위 방향",
"MOTION_GOTO": "%1 (으)로 이동하기",
@@ -6133,7 +6133,7 @@ Blockly.ScratchMsgs.locales["ko"] =
"MOTION_SETX": "x 좌표를 %1 (으)로 정하기",
"MOTION_CHANGEYBY": "y 좌표를 %1 만큼 바꾸기",
"MOTION_SETY": "y 좌표를 %1 (으)로 정하기",
- "MOTION_IFONEDGEBOUNCE": "if on edge, bounce",
+ "MOTION_IFONEDGEBOUNCE": "벽에 닿으면 튕기기",
"MOTION_SETROTATIONSTYLE": "회전 방식을 %1 (으)로 정하기",
"MOTION_SETROTATIONSTYLE_LEFTRIGHT": "왼쪽-오른쪽",
"MOTION_SETROTATIONSTYLE_DONTROTATE": "회전하지 않기",
@@ -6174,9 +6174,9 @@ Blockly.ScratchMsgs.locales["ko"] =
"OPERATORS_ROUND": "%1 의 반올림",
"OPERATORS_MATHOP": "%1 ( %2 )",
"OPERATORS_MATHOP_ABS": "절댓값",
- "OPERATORS_MATHOP_FLOOR": "floor",
- "OPERATORS_MATHOP_CEILING": "ceiling",
- "OPERATORS_MATHOP_SQRT": "sqrt",
+ "OPERATORS_MATHOP_FLOOR": "버림",
+ "OPERATORS_MATHOP_CEILING": "올림",
+ "OPERATORS_MATHOP_SQRT": "제곱근",
"OPERATORS_MATHOP_SIN": "sin",
"OPERATORS_MATHOP_COS": "cos",
"OPERATORS_MATHOP_TAN": "tan",
@@ -6190,7 +6190,7 @@ Blockly.ScratchMsgs.locales["ko"] =
"PROCEDURES_DEFINITION": "%1 정의하기",
"SENSING_TOUCHINGOBJECT": "%1 에 닿았는가?",
"SENSING_TOUCHINGOBJECT_POINTER": "마우스 포인터",
- "SENSING_TOUCHINGOBJECT_EDGE": "edge",
+ "SENSING_TOUCHINGOBJECT_EDGE": "벽",
"SENSING_TOUCHINGCOLOR": "%1 색에 닿았는가?",
"SENSING_COLORISTOUCHINGCOLOR": "%1 색이 %2 색에 닿았는가?",
"SENSING_DISTANCETO": "%1 까지의 거리",
@@ -6205,10 +6205,10 @@ Blockly.ScratchMsgs.locales["ko"] =
"SENSING_SETDRAGMODE": "드래그 모드를 %1 상태로 정하기",
"SENSING_SETDRAGMODE_DRAGGABLE": "드래그 할 수 있는",
"SENSING_SETDRAGMODE_NOTDRAGGABLE": "드래그 할 수 없는",
- "SENSING_LOUDNESS": "loudness",
+ "SENSING_LOUDNESS": "음량",
"SENSING_LOUD": "소리가 큰가?",
- "SENSING_TIMER": "timer",
- "SENSING_RESETTIMER": "reset timer",
+ "SENSING_TIMER": "타이머",
+ "SENSING_RESETTIMER": "타이머 초기화",
"SENSING_OF": "%2 의 %1",
"SENSING_OF_XPOSITION": "x좌표",
"SENSING_OF_YPOSITION": "y좌표",
@@ -6216,7 +6216,7 @@ Blockly.ScratchMsgs.locales["ko"] =
"SENSING_OF_COSTUMENUMBER": "모양 번호",
"SENSING_OF_COSTUMENAME": "모양 이름",
"SENSING_OF_SIZE": "크기",
- "SENSING_OF_VOLUME": "volume",
+ "SENSING_OF_VOLUME": "음량",
"SENSING_OF_BACKDROPNUMBER": "배경 번호",
"SENSING_OF_BACKDROPNAME": "배경 이름",
"SENSING_OF_STAGE": "무대",
@@ -6239,9 +6239,9 @@ Blockly.ScratchMsgs.locales["ko"] =
"SOUND_CLEAREFFECTS": "소리 효과 지우기",
"SOUND_EFFECTS_PITCH": "음 높이",
"SOUND_EFFECTS_PAN": "음향 위치 왼쪽/오른쪽",
- "SOUND_CHANGEVOLUMEBY": "change volume by %1",
- "SOUND_SETVOLUMETO": "set volume to %1%",
- "SOUND_VOLUME": "volume",
+ "SOUND_CHANGEVOLUMEBY": "음량을 %1 만큼 바꾸기",
+ "SOUND_SETVOLUMETO": "음량을 %1% 로 정하기",
+ "SOUND_VOLUME": "음량",
"SOUND_RECORD": "녹음하기...",
"CATEGORY_MOTION": "동작",
"CATEGORY_LOOKS": "형태",
@@ -9492,7 +9492,7 @@ Blockly.ScratchMsgs.locales["ja-Hira"] =
"EVENT_WHENTOUCHINGOBJECT": "このスプライトが %1 にふれたとき",
"EVENT_WHENBROADCASTRECEIVED": "%1 をうけとったとき",
"EVENT_WHENBACKDROPSWITCHESTO": "はいけいが %1 になったとき",
- "EVENT_WHENGREATERTHAN": "%1 > %2 のとき",
+ "EVENT_WHENGREATERTHAN": "%1 > %2 のとき",
"EVENT_WHENGREATERTHAN_TIMER": "タイマー",
"EVENT_WHENGREATERTHAN_LOUDNESS": "おんりょう",
"EVENT_BROADCAST": "%1 をおくる",
@@ -10081,7 +10081,7 @@ Blockly.ScratchMsgs.locales["nn"] =
"LOOKS_HELLO": "Hei!",
"LOOKS_THINKFORSECS": "tenk %1 i %2 sekund",
"LOOKS_THINK": "tenk %1",
- "LOOKS_HMM": "Hm …",
+ "LOOKS_HMM": "Hm …",
"LOOKS_SHOW": "vis",
"LOOKS_HIDE": "gøym",
"LOOKS_HIDEALLSPRITES": "gøym alle figurar",
@@ -13744,7 +13744,7 @@ Blockly.ScratchMsgs.locales["tr"] =
"CONTROL_STOP": "durdur",
"CONTROL_STOP_ALL": "tümü",
"CONTROL_STOP_THIS": "bu dizi",
- "CONTROL_STOP_OTHER": "Kukladaki diğer dizeler",
+ "CONTROL_STOP_OTHER": "Kukladaki diğer diziler",
"CONTROL_WAIT": "%1 saniye bekle",
"CONTROL_WAITUNTIL": "%1 olana kadar bekle",
"CONTROL_REPEATUNTIL": "%1 olana kadar tekrarla",
@@ -13758,7 +13758,7 @@ Blockly.ScratchMsgs.locales["tr"] =
"CONTROL_INCRCOUNTER": "sayacı artır",
"CONTROL_CLEARCOUNTER": "sayacı sıfırla",
"CONTROL_ALLATONCE": "tümü tek seferde",
- "DATA_SETVARIABLETO": "%1 i %2 ye ayarla",
+ "DATA_SETVARIABLETO": "%1 i %2 yap",
"DATA_CHANGEVARIABLEBY": "%1 i %2 kadar değiştir",
"DATA_SHOWVARIABLE": "%1 değişkenini göster",
"DATA_HIDEVARIABLE": "%1 değişkenini gizle",
@@ -13783,8 +13783,8 @@ Blockly.ScratchMsgs.locales["tr"] =
"EVENT_WHENBROADCASTRECEIVED": "%1 haberini aldığımda",
"EVENT_WHENBACKDROPSWITCHESTO": "dekor %1 olarak değiştiğinde",
"EVENT_WHENGREATERTHAN": "%1 > %2 olduğunda",
- "EVENT_WHENGREATERTHAN_TIMER": "kronometre",
- "EVENT_WHENGREATERTHAN_LOUDNESS": "gürültü",
+ "EVENT_WHENGREATERTHAN_TIMER": "zamanlayıcı",
+ "EVENT_WHENGREATERTHAN_LOUDNESS": "ses yüksekliği",
"EVENT_BROADCAST": "%1 haberini sal",
"EVENT_BROADCASTANDWAIT": "%1 haberini sal ve bekle",
"EVENT_WHENKEYPRESSED": "%1 tuşuna basılınca",
@@ -13811,10 +13811,10 @@ Blockly.ScratchMsgs.locales["tr"] =
"LOOKS_EFFECT_BRIGHTNESS": "parlaklık",
"LOOKS_EFFECT_GHOST": "hayalet",
"LOOKS_CHANGEEFFECTBY": "%1 etkisini %2 değiştir",
- "LOOKS_SETEFFECTTO": "%1 etkisini %2 olarak değiştir",
+ "LOOKS_SETEFFECTTO": "%1 etkisini %2 yap",
"LOOKS_CLEARGRAPHICEFFECTS": "görsel etkileri temizle",
- "LOOKS_CHANGESIZEBY": "boyutu %1 birim büyüt",
- "LOOKS_SETSIZETO": "boyutu % %1 e ayarla",
+ "LOOKS_CHANGESIZEBY": "boyutu %1 birim değiştir",
+ "LOOKS_SETSIZETO": "boyutu % %1 yap",
"LOOKS_SIZE": "büyüklük",
"LOOKS_CHANGESTRETCHBY": "esnekliği %1 kadar değiştir",
"LOOKS_SETSTRETCHTO": "esnekliği % %1 olarak ayarla",
@@ -13910,9 +13910,9 @@ Blockly.ScratchMsgs.locales["tr"] =
"OPERATORS_MATHOP_EEXP": "e ^",
"OPERATORS_MATHOP_10EXP": "10 ^",
"PROCEDURES_DEFINITION": "%1 tanımla",
- "SENSING_TOUCHINGOBJECT": "%1'e değiyor mu?",
- "SENSING_TOUCHINGOBJECT_POINTER": "fare-imleci",
- "SENSING_TOUCHINGOBJECT_EDGE": "kenar",
+ "SENSING_TOUCHINGOBJECT": "%1 değiyor mu?",
+ "SENSING_TOUCHINGOBJECT_POINTER": "fare-imlecine",
+ "SENSING_TOUCHINGOBJECT_EDGE": "kenara",
"SENSING_TOUCHINGCOLOR": "%1 rengine dokunuyor mu?",
"SENSING_COLORISTOUCHINGCOLOR": "%1 rengi %2 rengine değiyor mu?",
"SENSING_DISTANCETO": "%1'e mesafe",
@@ -13926,11 +13926,11 @@ Blockly.ScratchMsgs.locales["tr"] =
"SENSING_MOUSEY": "farenin y'si",
"SENSING_SETDRAGMODE": "sürükleme modunu %1 yap",
"SENSING_SETDRAGMODE_DRAGGABLE": "sürüklenebilir",
- "SENSING_SETDRAGMODE_NOTDRAGGABLE": "sürüklenebilir değil",
- "SENSING_LOUDNESS": "gürültü",
+ "SENSING_SETDRAGMODE_NOTDRAGGABLE": "sürüklenmez",
+ "SENSING_LOUDNESS": "ses yüksekliği",
"SENSING_LOUD": "yüksek ses?",
- "SENSING_TIMER": "kronometre",
- "SENSING_RESETTIMER": "kronometreyi sıfırla",
+ "SENSING_TIMER": "zamanlayıcı",
+ "SENSING_RESETTIMER": "zamanlayıcıyı sıfırla",
"SENSING_OF": "%2 nin %1 i",
"SENSING_OF_XPOSITION": "x konumu",
"SENSING_OF_YPOSITION": "y konumu",
@@ -13956,13 +13956,13 @@ Blockly.ScratchMsgs.locales["tr"] =
"SOUND_PLAY": "%1 sesini başlat",
"SOUND_PLAYUNTILDONE": "%1 sesini bitene kadar çal",
"SOUND_STOPALLSOUNDS": "tüm sesleri durdur",
- "SOUND_SETEFFECTO": "%1 etkisini %2 olarak ayarla",
+ "SOUND_SETEFFECTO": "%1 etkisini %2 yap",
"SOUND_CHANGEEFFECTBY": "%1 etkisini %2 değiştir",
"SOUND_CLEAREFFECTS": "ses etkilerini temizle",
"SOUND_EFFECTS_PITCH": "ses perdesi",
"SOUND_EFFECTS_PAN": "sağa-sola kaydır",
- "SOUND_CHANGEVOLUMEBY": "ses şiddetini %1 değiştir",
- "SOUND_SETVOLUMETO": "ses şiddetini %1% yap",
+ "SOUND_CHANGEVOLUMEBY": "ses düzeyini %1 değiştir",
+ "SOUND_SETVOLUMETO": "ses düzeyini %1% yap",
"SOUND_VOLUME": "ses düzeyi",
"SOUND_RECORD": "kaydet...",
"CATEGORY_MOTION": "Hareket",
@@ -14012,7 +14012,7 @@ Blockly.ScratchMsgs.locales["tr"] =
"LIST_ALREADY_EXISTS": "'%1' adlı liste mevcuttur",
"RENAME_LIST_TITLE": "Tüm \"%1\" listesini şöyle adlandır:",
"RENAME_LIST_MODAL_TITLE": "Listeyi Yeniden Adlandır",
- "DEFAULT_LIST_ITEM": "obje",
+ "DEFAULT_LIST_ITEM": "şey",
"DELETE_LIST": "\"%1\" listesini sil",
"RENAME_LIST": "Listeyi yeniden adlandır",
"NEW_BROADCAST_MESSAGE": "Yeni haber",
@@ -14038,7 +14038,7 @@ Blockly.ScratchMsgs.locales["uk"] =
"CONTROL_FOREACH": "для кожного %1 в %2",
"CONTROL_STARTASCLONE": "коли я починаю як клон",
"CONTROL_CREATECLONEOF": "створити клон з %1",
- "CONTROL_CREATECLONEOF_MYSELF": "сам",
+ "CONTROL_CREATECLONEOF_MYSELF": "myself",
"CONTROL_DELETETHISCLONE": "вилучити цей клон",
"CONTROL_COUNTER": "лічильник",
"CONTROL_INCRCOUNTER": "збільшити лічильник",
From b6c21c6ed4ed6819c3cdae0aa9e212f0b3952df7 Mon Sep 17 00:00:00 2001
From: Ben Wheeler
Date: Fri, 8 Feb 2019 11:02:25 -0500
Subject: [PATCH 0010/1272] added persian and central kurdish
---
msg/scratch_msgs.js | 572 ++++++++++++++++++++++++++++++++++++++++++++
package.json | 2 +-
2 files changed, 573 insertions(+), 1 deletion(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index eaa8cd20d8..a8eb524308 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -4869,6 +4869,292 @@ Blockly.ScratchMsgs.locales["eu"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "mezua1"
};
+Blockly.ScratchMsgs.locales["fa"] =
+{
+ "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": "%2 درجه %1 بچرخ",
+ "MOTION_TURNRIGHT": "%2 درجه %1 بچرخ",
+ "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": "به x: %2 y: %3 در مدت %1 ثانیه سر بخور",
+ "MOTION_GLIDETO": "به %2 در مدت %1 ثانیه سر بخور",
+ "MOTION_GLIDETO_POINTER": "اشاره گر ماوس",
+ "MOTION_GLIDETO_RANDOM": "مکان تصادفی",
+ "MOTION_CHANGEXBY": "x را به اندازه ی %1 تغییر بده",
+ "MOTION_SETX": "x را %1 قرار بده",
+ "MOTION_CHANGEYBY": "y را به اندازه ی %1 تغییر بده",
+ "MOTION_SETY": "y را %1 قرار بده",
+ "MOTION_IFONEDGEBOUNCE": "اگر روی لبه قرار گرفت، برگردد",
+ "MOTION_SETROTATIONSTYLE": "شیوه ی چرخش را به %1 تنظیم کن",
+ "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "چپ - راست",
+ "MOTION_SETROTATIONSTYLE_DONTROTATE": "چرخش نکردن",
+ "MOTION_SETROTATIONSTYLE_ALLAROUND": "همه طرف",
+ "MOTION_XPOSITION": "موقعیت x",
+ "MOTION_YPOSITION": "موقعیت y",
+ "MOTION_DIRECTION": "جهت",
+ "MOTION_SCROLLRIGHT": "%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": "شناسه ی کاربری",
+ "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["fr"] =
{
"CONTROL_FOREVER": "répéter indéfiniment",
@@ -7729,6 +8015,292 @@ Blockly.ScratchMsgs.locales["it"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "messaggio1"
};
+Blockly.ScratchMsgs.locales["ckb"] =
+{
+ "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": "ئاڕاستەی هەڕەمەکی",
+ "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 and %2",
+ "OPERATORS_OR": "%1 or %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": "asin",
+ "OPERATORS_MATHOP_ACOS": "acos",
+ "OPERATORS_MATHOP_ATAN": "atan",
+ "OPERATORS_MATHOP_LN": "لن",
+ "OPERATORS_MATHOP_LOG": "لۆگاریتم",
+ "OPERATORS_MATHOP_EEXP": "e ^",
+ "OPERATORS_MATHOP_10EXP": "10 ^",
+ "PROCEDURES_DEFINITION": "پێناسەی %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"
+};
+
Blockly.ScratchMsgs.locales["lv"] =
{
"CONTROL_FOREVER": "nepārtraukti",
diff --git a/package.json b/package.json
index cc90a394d7..244f6aec67 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.20190116193006",
+ "scratch-l10n": "^3.1.20190207224638",
"transifex": "1.5.0",
"travis-after-all": "1.4.4",
"uglifyjs-webpack-plugin": "^1.2.5",
From 122b7b737ef35c1db7aeeea7fa335e425af81781 Mon Sep 17 00:00:00 2001
From: picklesrus
Date: Mon, 11 Feb 2019 11:59:39 -0500
Subject: [PATCH 0011/1272] Fix #1671 by ignoring mouse ups on flyout buttons
when there is a drag in process.
This issue was caused by adding pointer-events:none on the drag surface
element in https://github.com/LLK/scratch-gui/pull/2584
---
core/flyout_button.js | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/core/flyout_button.js b/core/flyout_button.js
index 88f4d559a0..6d3f03c264 100644
--- a/core/flyout_button.js
+++ b/core/flyout_button.js
@@ -307,6 +307,11 @@ Blockly.FlyoutButton.prototype.dispose = function() {
Blockly.FlyoutButton.prototype.onMouseUp_ = function(e) {
var gesture = this.targetWorkspace_.getGesture(e);
if (gesture) {
+ // If we're in the middle of dragging something (blocks. workspace, etc.) ignore the button.
+ // Otherwise, cancel the gesture.
+ if (gesture.isDragging()) {
+ return;
+ }
gesture.cancel();
}
From 619ac4fbfb70c877c54b060f79ef608361598f83 Mon Sep 17 00:00:00 2001
From: picklesrus
Date: Mon, 11 Feb 2019 13:29:11 -0500
Subject: [PATCH 0012/1272] Fix typo
---
core/flyout_button.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/core/flyout_button.js b/core/flyout_button.js
index 6d3f03c264..26f7d8f39a 100644
--- a/core/flyout_button.js
+++ b/core/flyout_button.js
@@ -307,7 +307,7 @@ Blockly.FlyoutButton.prototype.dispose = function() {
Blockly.FlyoutButton.prototype.onMouseUp_ = function(e) {
var gesture = this.targetWorkspace_.getGesture(e);
if (gesture) {
- // If we're in the middle of dragging something (blocks. workspace, etc.) ignore the button.
+ // If we're in the middle of dragging something (blocks, workspace, etc.) ignore the button.
// Otherwise, cancel the gesture.
if (gesture.isDragging()) {
return;
From c58984206ac7dc930a9183c54ecea1a55f4fe19c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Julius=20Diaz=20Panori=C3=B1gan?=
Date: Tue, 12 Feb 2019 08:36:28 -0800
Subject: [PATCH 0013/1272] sort filenames in gen_blocks for deterministic
build order
---
build.py | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/build.py b/build.py
index c153ae2329..b560599611 100755
--- a/build.py
+++ b/build.py
@@ -272,6 +272,10 @@ def gen_blocks(self, block_type):
elif block_type == "common":
target_filename = "blocks_compressed.js"
filenames = glob.glob(os.path.join("blocks_common", "*.js"))
+
+ # glob.glob ordering is platform-dependent and not necessary deterministic
+ filenames.sort() # Deterministic build.
+
# Define the parameters for the POST request.
params = [
("compilation_level", "SIMPLE"),
@@ -283,6 +287,7 @@ def gen_blocks(self, block_type):
# Add Blockly.Colours for use of centralized colour bank
filenames.append(os.path.join("core", "colours.js"))
filenames.append(os.path.join("core", "constants.js"))
+
for filename in filenames:
# Append filenames as false arguments the step before compiling will
# either transform them into arguments for local or remote compilation
From a87efa6fc770bd1225e55e1bc2832f08407f4c19 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Julius=20Diaz=20Panori=C3=B1gan?=
Date: Tue, 12 Feb 2019 09:23:40 -0800
Subject: [PATCH 0014/1272] add goog.provide() and goog.require() calls to
procedures.js
---
blocks_vertical/procedures.js | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/blocks_vertical/procedures.js b/blocks_vertical/procedures.js
index 373e3e42f9..ac086364e4 100644
--- a/blocks_vertical/procedures.js
+++ b/blocks_vertical/procedures.js
@@ -23,14 +23,15 @@
*/
'use strict';
-goog.provide('Blockly.Blocks.procedures');
+goog.provide('Blockly.ScratchBlocks.ProcedureUtils');
goog.require('Blockly.Blocks');
+goog.require('Blockly.Colours');
goog.require('Blockly.constants');
-
-
-// TODO: Create a namespace properly.
-Blockly.ScratchBlocks.ProcedureUtils = {};
+goog.require('Blockly.Msg');
+goog.require('Blockly.ScratchBlocks.VerticalExtensions');
+goog.require('Blockly.utils');
+goog.require('Blockly.WidgetDiv');
// Serialization and deserialization.
From d0cb685700f38ac577973dbd1faa832c495aed23 Mon Sep 17 00:00:00 2001
From: julescubtree
Date: Tue, 12 Feb 2019 09:53:27 -0800
Subject: [PATCH 0015/1272] Remove undefined modules from procedures.js
---
blocks_vertical/procedures.js | 3 ---
1 file changed, 3 deletions(-)
diff --git a/blocks_vertical/procedures.js b/blocks_vertical/procedures.js
index ac086364e4..ce1b525648 100644
--- a/blocks_vertical/procedures.js
+++ b/blocks_vertical/procedures.js
@@ -28,10 +28,7 @@ goog.provide('Blockly.ScratchBlocks.ProcedureUtils');
goog.require('Blockly.Blocks');
goog.require('Blockly.Colours');
goog.require('Blockly.constants');
-goog.require('Blockly.Msg');
goog.require('Blockly.ScratchBlocks.VerticalExtensions');
-goog.require('Blockly.utils');
-goog.require('Blockly.WidgetDiv');
// Serialization and deserialization.
From a47940d11b2ddab91c3c73c4dbb4a502bea57f74 Mon Sep 17 00:00:00 2001
From: Ken
Date: Tue, 26 Feb 2019 10:50:07 +0800
Subject: [PATCH 0016/1272] Remove 'To JavaScript' button
Resolves #1893
---
tests/vertical_playground.html | 8 --------
1 file changed, 8 deletions(-)
diff --git a/tests/vertical_playground.html b/tests/vertical_playground.html
index 736056aef9..890d79a488 100644
--- a/tests/vertical_playground.html
+++ b/tests/vertical_playground.html
@@ -136,12 +136,6 @@
taChange();
}
- function toCode(lang) {
- var output = document.getElementById('importExport');
- output.value = Blockly[lang].workspaceToCode(workspace);
- taChange();
- }
-
// Disable the "Import from XML" button if the XML is invalid.
// Preserve text between page reloads.
function taChange() {
@@ -539,8 +533,6 @@ Vertical Blocks
-
-
From 6ddc74fc613647e069d3578518af2b56da87ea2e Mon Sep 17 00:00:00 2001
From: chrisgarrity
Date: Wed, 6 Mar 2019 09:49:18 +0100
Subject: [PATCH 0017/1272] Update translations from transifex
---
msg/scratch_msgs.js | 46 ++++++++++++++++++++++-----------------------
1 file changed, 23 insertions(+), 23 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index a8eb524308..3d65ca8a38 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -4873,7 +4873,7 @@ Blockly.ScratchMsgs.locales["fa"] =
{
"CONTROL_FOREVER": "برای همیشه",
"CONTROL_REPEAT": " %1 بار تکرار کن",
- "CONTROL_IF": "اگر %1 آنگاه",
+ "CONTROL_IF": "اگر %1 آن گاه",
"CONTROL_ELSE": "وگر نه",
"CONTROL_STOP": "توقف",
"CONTROL_STOP_ALL": "همه",
@@ -4884,7 +4884,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"CONTROL_REPEATUNTIL": "تا وقتی که %1 تکرار کن",
"CONTROL_WHILE": "هنگامی که %1 ",
"CONTROL_FOREACH": "برای هر %1 در %2",
- "CONTROL_STARTASCLONE": "وقتی که به عنوان یک مشابه شروع کردم",
+ "CONTROL_STARTASCLONE": "وقتی که به عنوان یک مشابه شروع کردم",
"CONTROL_CREATECLONEOF": "از %1 مشابه بساز",
"CONTROL_CREATECLONEOF_MYSELF": "خودم",
"CONTROL_DELETETHISCLONE": "این مشابه را حذف کن",
@@ -4910,18 +4910,18 @@ Blockly.ScratchMsgs.locales["fa"] =
"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_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": "وقتی که کلید %1 فشرده شد",
"EVENT_WHENKEYPRESSED_SPACE": "فضا",
"EVENT_WHENKEYPRESSED_LEFT": "جهت چپ",
"EVENT_WHENKEYPRESSED_RIGHT": "جهت راست",
@@ -4946,7 +4946,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_EFFECT_GHOST": "روح",
"LOOKS_CHANGEEFFECTBY": "جلوه ی %1 را به اندازه ی %2 تغییر بده",
"LOOKS_SETEFFECTTO": "جلوه ی %1 را به %2 مقدار دهی کن",
- "LOOKS_CLEARGRAPHICEFFECTS": "جلوه های ترسیمی را پاک کن",
+ "LOOKS_CLEARGRAPHICEFFECTS": "جلوه های ترسیمی را پاک کن",
"LOOKS_CHANGESIZEBY": "اندازه را به میزان %1 تغییر بده",
"LOOKS_SETSIZETO": "اندازه را به %1 % مقدار دهی کن",
"LOOKS_SIZE": "اندازه",
@@ -4958,15 +4958,15 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_GOTOFRONTBACK": "به لایه ی %1 برو",
"LOOKS_GOTOFRONTBACK_FRONT": "جلو",
"LOOKS_GOTOFRONTBACK_BACK": "عقب",
- "LOOKS_GOFORWARDBACKWARDLAYERS": "به %1 %2 لایه برو",
- "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "رو به جلو",
+ "LOOKS_GOFORWARDBACKWARDLAYERS": "%2 لایه به %1 برو",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "به جلو",
"LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "رو به عقب",
- "LOOKS_BACKDROPNUMBERNAME": "پس زمینه ی %1",
+ "LOOKS_BACKDROPNUMBERNAME": "پس زمینه ی %1",
"LOOKS_COSTUMENUMBERNAME": "لباس %1",
"LOOKS_NUMBERNAME_NUMBER": "شماره",
"LOOKS_NUMBERNAME_NAME": "نام",
"LOOKS_SWITCHBACKDROPTOANDWAIT": "پس زمینه را به %1 تغییر بده و صبر کن",
- "LOOKS_NEXTBACKDROP_BLOCK": "پس زمینه ی بعدی",
+ "LOOKS_NEXTBACKDROP_BLOCK": "پس زمینه ی بعدی",
"LOOKS_NEXTBACKDROP": "پس زمینه ی بعدی",
"LOOKS_PREVIOUSBACKDROP": "پس زمینه ی قبلی",
"LOOKS_RANDOMBACKDROP": "پس زمینه ی اتفاقی",
@@ -5063,7 +5063,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"SENSING_SETDRAGMODE_NOTDRAGGABLE": "غیر قابل کشیدن",
"SENSING_LOUDNESS": "بلندی صدا",
"SENSING_LOUD": "صدا بلند است؟",
- "SENSING_TIMER": "زمان سنج",
+ "SENSING_TIMER": "زمان سنج",
"SENSING_RESETTIMER": "تنظیم دوباره ی زمان سنج",
"SENSING_OF": "%1 از %2",
"SENSING_OF_XPOSITION": "موقعیت x",
@@ -5114,7 +5114,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"REMOVE_COMMENT": "حذف توضیح",
"DELETE_BLOCK": "حذف قطعه",
"DELETE_X_BLOCKS": "حذف قطعه های %1",
- "DELETE_ALL_BLOCKS": "همه ی قطعه های %1 حذف شوند؟",
+ "DELETE_ALL_BLOCKS": "همه ی قطعه های %1 حذف شوند؟",
"CLEAN_UP": "پاک کردن قطعه ها",
"HELP": "راهنما",
"UNDO": "باطل کردن",
@@ -5144,7 +5144,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"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\"",
@@ -7244,7 +7244,7 @@ Blockly.ScratchMsgs.locales["zu"] =
"LOOKS_NEXTCOSTUME": "impahla elandelayo",
"LOOKS_SWITCHBACKDROPTO": "shintsha indawo ukuze %1",
"LOOKS_GOTOFRONTBACK": "hamba ku %1 ngokwahlukana",
- "LOOKS_GOTOFRONTBACK_FRONT": "iphambili",
+ "LOOKS_GOTOFRONTBACK_FRONT": "phambili",
"LOOKS_GOTOFRONTBACK_BACK": "emuva",
"LOOKS_GOFORWARDBACKWARDLAYERS": "buyela %1 %2 ngokwahlukana",
"LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "phambili",
@@ -15412,7 +15412,7 @@ Blockly.ScratchMsgs.locales["zh-tw"] =
"DELETE_X_BLOCKS": "刪除 %1 個積木",
"DELETE_ALL_BLOCKS": "要刪除全部(%1 個)積木?",
"CLEAN_UP": "整理積木",
- "HELP": "求助",
+ "HELP": "幫助",
"UNDO": "復原",
"REDO": "重做",
"EDIT_PROCEDURE": "編輯",
@@ -15430,14 +15430,14 @@ Blockly.ScratchMsgs.locales["zh-tw"] =
"VARIABLE_MODAL_TITLE": "新的變數",
"VARIABLE_ALREADY_EXISTS": "變數名稱「%1」已經被使用。",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "變數名稱「%1」已經被使用在 %2 型別了。",
- "DELETE_VARIABLE_CONFIRMATION": "刪除 %1 個正在使用的變數 %2?",
+ "DELETE_VARIABLE_CONFIRMATION": "刪除正在使用的變數 %2 的 %1 個地方?",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "無法刪除變數 %1,因為它是函式 %2 定義中的一部分。",
"DELETE_VARIABLE": "刪除變數 %1",
"NEW_PROCEDURE": "建立一個積木",
"PROCEDURE_ALREADY_EXISTS": "程序名稱「%1」已經被使用。",
"PROCEDURE_DEFAULT_NAME": "積木名稱",
"NEW_LIST": "建立一個清單",
- "NEW_LIST_TITLE": "新清單的名稱:",
+ "NEW_LIST_TITLE": "新清單的名稱",
"LIST_MODAL_TITLE": "新的清單",
"LIST_ALREADY_EXISTS": "清單名稱「%1」已經被使用。",
"RENAME_LIST_TITLE": "將清單 %1 重新命名為:",
@@ -15446,7 +15446,7 @@ Blockly.ScratchMsgs.locales["zh-tw"] =
"DELETE_LIST": "刪除清單 %1",
"RENAME_LIST": "重新命名清單",
"NEW_BROADCAST_MESSAGE": "新的訊息",
- "NEW_BROADCAST_MESSAGE_TITLE": "新訊息的名稱:",
+ "NEW_BROADCAST_MESSAGE_TITLE": "新訊息的名稱",
"BROADCAST_MODAL_TITLE": "新的訊息",
"DEFAULT_BROADCAST_MESSAGE_NAME": "message1"
};
From bf8310978fbc42bc112ad9f15f2cfd290a5cfae1 Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Wed, 13 Mar 2019 10:06:10 -0400
Subject: [PATCH 0018/1272] Update argument reporter names in the define stack
after mutation change
---
blocks_vertical/procedures.js | 65 ++++++++++++++++++++++++++++++++++-
1 file changed, 64 insertions(+), 1 deletion(-)
diff --git a/blocks_vertical/procedures.js b/blocks_vertical/procedures.js
index 373e3e42f9..19fe551290 100644
--- a/blocks_vertical/procedures.js
+++ b/blocks_vertical/procedures.js
@@ -97,11 +97,17 @@ Blockly.ScratchBlocks.ProcedureUtils.definitionDomToMutation = function(xmlEleme
this.procCode_ = xmlElement.getAttribute('proccode');
this.warp_ = JSON.parse(xmlElement.getAttribute('warp'));
+ var prevArgIds = this.argumentIds_;
+ var prevDisplayNames = this.displayNames_;
+
this.argumentIds_ = JSON.parse(xmlElement.getAttribute('argumentids'));
this.displayNames_ = JSON.parse(xmlElement.getAttribute('argumentnames'));
this.argumentDefaults_ = JSON.parse(
xmlElement.getAttribute('argumentdefaults'));
this.updateDisplay_();
+ if (this.updateArgumentReporterNames_) {
+ this.updateArgumentReporterNames_(prevArgIds, prevDisplayNames);
+ }
};
// End of serialization and deserialization.
@@ -708,6 +714,62 @@ Blockly.ScratchBlocks.ProcedureUtils.removeArgumentCallback_ = function(
}
};
+/**
+ * Update argument reporter field values after an edit to the prototype mutation
+ * using previous argument ids and names.
+ * Because the argument reporters only store names and not which argument ids they
+ * are linked to, it would not be safe to update all argument reporters on the workspace
+ * since they may be argument reporters with the same name from a different procedure.
+ * Until there is a more explicit way of identifying argument reporter blocks using ids,
+ * be conservative and only update argument reporters that are used in the
+ * stack below the prototype, ie the definition.
+ * @param {!Array} prevArgIds The previous ordering of argument ids.
+ * @param {!Array} prevDisplayNames The previous argument names.
+ * @this Blockly.Block
+ */
+Blockly.ScratchBlocks.ProcedureUtils.updateArgumentReporterNames_ = function(prevArgIds, prevDisplayNames) {
+ var nameChanges = [];
+ var argReporters = [];
+ var definitionBlock = this.getParent();
+ if (!definitionBlock) return;
+
+ // Create a list of argument reporters that are descendants of the definition stack (see above comment)
+ var allBlocks = definitionBlock.getDescendants(false);
+ for (var i = 0; i < allBlocks.length; i++) {
+ var block = allBlocks[i];
+ if ((block.type === 'argument_reporter_string_number' ||
+ block.type === 'argument_reporter_boolean') &&
+ !block.isShadow()) { // Exclude arg reporters in the prototype block, which are shadows.
+ argReporters.push(block);
+ }
+ }
+
+ // Create a list of "name changes", including the new name and blocks matching the old name
+ // Only search over the current set of argument ids, ignore args that have been removed
+ for (var i = 0, id; id = this.argumentIds_[i]; i++) {
+ // Find the previous index of this argument id. Could be -1 if it is newly added.
+ var prevIndex = prevArgIds.indexOf(id);
+ if (prevIndex == -1) continue; // Newly added argument, no corresponding previous argument to update.
+ var prevName = prevDisplayNames[prevIndex];
+ if (prevName != this.displayNames_[i]) {
+ nameChanges.push({
+ newName: this.displayNames_[i],
+ blocks: argReporters.filter(function(block) {
+ return block.getFieldValue('VALUE') == prevName;
+ })
+ });
+ }
+ }
+
+ // Finally update the blocks for each name change.
+ // Do this after creating the lists to avoid cycles of renaming.
+ for (var j = 0, nameChange; nameChange = nameChanges[j]; j++) {
+ for (var k = 0, block; block = nameChange.blocks[k]; k++) {
+ block.setFieldValue(nameChange.newName, 'VALUE');
+ }
+ }
+};
+
Blockly.Blocks['procedures_definition'] = {
/**
* Block for defining a procedure with no return value.
@@ -792,7 +854,8 @@ Blockly.Blocks['procedures_prototype'] = {
addProcedureLabel_: Blockly.ScratchBlocks.ProcedureUtils.addLabelField_,
// Only exists on procedures_prototype.
- createArgumentReporter_: Blockly.ScratchBlocks.ProcedureUtils.createArgumentReporter_
+ createArgumentReporter_: Blockly.ScratchBlocks.ProcedureUtils.createArgumentReporter_,
+ updateArgumentReporterNames_: Blockly.ScratchBlocks.ProcedureUtils.updateArgumentReporterNames_
};
Blockly.Blocks['procedures_declaration'] = {
From e6900e98d0bb878dbb3ab35638f8acee9e465651 Mon Sep 17 00:00:00 2001
From: chrisgarrity
Date: Wed, 27 Mar 2019 11:01:17 +0100
Subject: [PATCH 0019/1272] Update translations from Transifex
---
msg/scratch_msgs.js | 36 ++++++++++++++++++------------------
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 3d65ca8a38..063901b141 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -3031,7 +3031,7 @@ Blockly.ScratchMsgs.locales["de"] =
"OPERATORS_MATHOP_FLOOR": "abrunden",
"OPERATORS_MATHOP_CEILING": "aufrunden",
"OPERATORS_MATHOP_SQRT": "Wurzel",
- "OPERATORS_MATHOP_SIN": "Sinus",
+ "OPERATORS_MATHOP_SIN": "sin",
"OPERATORS_MATHOP_COS": "cos",
"OPERATORS_MATHOP_TAN": "tan",
"OPERATORS_MATHOP_ASIN": "asin",
@@ -4952,8 +4952,8 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_SIZE": "اندازه",
"LOOKS_CHANGESTRETCHBY": "میزان کش آمدن را به اندازه ی %1 تغییر بده",
"LOOKS_SETSTRETCHTO": "میزان کش آمدن را به %1 % تنظیم کن",
- "LOOKS_SWITCHCOSTUMETO": "تعویض لباس به %1",
- "LOOKS_NEXTCOSTUME": "لباس بعدی",
+ "LOOKS_SWITCHCOSTUMETO": "تعویض حالت به %1",
+ "LOOKS_NEXTCOSTUME": "حالت بعدی",
"LOOKS_SWITCHBACKDROPTO": "تغییر پس زمینه به %1",
"LOOKS_GOTOFRONTBACK": "به لایه ی %1 برو",
"LOOKS_GOTOFRONTBACK_FRONT": "جلو",
@@ -4962,7 +4962,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "به جلو",
"LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "رو به عقب",
"LOOKS_BACKDROPNUMBERNAME": "پس زمینه ی %1",
- "LOOKS_COSTUMENUMBERNAME": "لباس %1",
+ "LOOKS_COSTUMENUMBERNAME": "حالت %1",
"LOOKS_NUMBERNAME_NUMBER": "شماره",
"LOOKS_NUMBERNAME_NAME": "نام",
"LOOKS_SWITCHBACKDROPTOANDWAIT": "پس زمینه را به %1 تغییر بده و صبر کن",
@@ -5069,8 +5069,8 @@ Blockly.ScratchMsgs.locales["fa"] =
"SENSING_OF_XPOSITION": "موقعیت x",
"SENSING_OF_YPOSITION": "موقعیت y",
"SENSING_OF_DIRECTION": "جهت",
- "SENSING_OF_COSTUMENUMBER": "لباس #",
- "SENSING_OF_COSTUMENAME": "نام لباس",
+ "SENSING_OF_COSTUMENUMBER": "حالت #",
+ "SENSING_OF_COSTUMENAME": "نام حالت",
"SENSING_OF_SIZE": "اندازه",
"SENSING_OF_VOLUME": "حجم",
"SENSING_OF_BACKDROPNUMBER": "پس زمینه #",
@@ -5779,7 +5779,7 @@ Blockly.ScratchMsgs.locales["gd"] =
"EVENT_WHENGREATERTHAN_LOUDNESS": "àirde na fuaime",
"EVENT_BROADCAST": "craol %1",
"EVENT_BROADCASTANDWAIT": "craol %1 is fan",
- "EVENT_WHENKEYPRESSED": "le brùthadh iuchair %1",
+ "EVENT_WHENKEYPRESSED": "le brùthadh air iuchair %1",
"EVENT_WHENKEYPRESSED_SPACE": "spàis",
"EVENT_WHENKEYPRESSED_LEFT": "saighde gu clì",
"EVENT_WHENKEYPRESSED_RIGHT": "saighde gu deas",
@@ -6612,14 +6612,14 @@ Blockly.ScratchMsgs.locales["he"] =
"DATA_CHANGEVARIABLEBY": "שנה %1 ב %2",
"DATA_SHOWVARIABLE": "הצג משתנה %1",
"DATA_HIDEVARIABLE": "הסתר משתנה %1",
- "DATA_ADDTOLIST": "הוספת %1 ל %2",
+ "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_ITEMNUMOFLIST": "# פריט של %1 ב- %2",
+ "DATA_LENGTHOFLIST": "האורך של %1",
"DATA_LISTCONTAINSITEM": "%1 מכיל %2 ?",
"DATA_SHOWLIST": "הצג רשימה %1",
"DATA_HIDELIST": "הסתר רשימה %1",
@@ -6677,8 +6677,8 @@ Blockly.ScratchMsgs.locales["he"] =
"LOOKS_GOFORWARDBACKWARDLAYERS": "העבר %2 שכבות %1",
"LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "קדימה",
"LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "אחורה",
- "LOOKS_BACKDROPNUMBERNAME": "רקע %1",
- "LOOKS_COSTUMENUMBERNAME": "תלבושת %1",
+ "LOOKS_BACKDROPNUMBERNAME": "%1 רקע",
+ "LOOKS_COSTUMENUMBERNAME": "%1 תלבושת",
"LOOKS_NUMBERNAME_NUMBER": "מספר",
"LOOKS_NUMBERNAME_NAME": "שם",
"LOOKS_SWITCHBACKDROPTOANDWAIT": "החלף רקע ל %1 וחכה",
@@ -6785,11 +6785,11 @@ Blockly.ScratchMsgs.locales["he"] =
"SENSING_OF_XPOSITION": "מיקום על ציר x",
"SENSING_OF_YPOSITION": "מיקום על ציר y",
"SENSING_OF_DIRECTION": "כיוון",
- "SENSING_OF_COSTUMENUMBER": "תלבושת #",
+ "SENSING_OF_COSTUMENUMBER": "# תלבושת",
"SENSING_OF_COSTUMENAME": "שם תלבושת",
"SENSING_OF_SIZE": "גודל",
"SENSING_OF_VOLUME": "עוצמת קול",
- "SENSING_OF_BACKDROPNUMBER": "רקע #",
+ "SENSING_OF_BACKDROPNUMBER": "# רקע",
"SENSING_OF_BACKDROPNAME": "שם רקע",
"SENSING_OF_STAGE": "במה",
"SENSING_CURRENT": "%1 נוכחית",
@@ -6852,7 +6852,7 @@ Blockly.ScratchMsgs.locales["he"] =
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "משתנה בשם \"%1\" כבר קיים למשתנה אחר %2\"",
"DELETE_VARIABLE_CONFIRMATION": "האם למחוק את %1 השימושים של המשתנה %2 ?",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "לא ניתן למחוק את המשתנה \"%1\" מפני שזה חלק מהגדרת הפונקציה \"%2\"",
- "DELETE_VARIABLE": "מחוק את המשתנה \"%1\"",
+ "DELETE_VARIABLE": "מחק את המשתנה \"%1\"",
"NEW_PROCEDURE": "צור לבנה",
"PROCEDURE_ALREADY_EXISTS": "פרוצדורה בשם \"%1\" כבר קיימת",
"PROCEDURE_DEFAULT_NAME": "שם הלבנה",
@@ -13278,7 +13278,7 @@ Blockly.ScratchMsgs.locales["sl"] =
"MOTION_GLIDESECSTOXY": "drsi %1 sekund do x: %2 y: %3",
"MOTION_GLIDETO": "drsi %1 sekund do %2",
"MOTION_GLIDETO_POINTER": "kazalca miške",
- "MOTION_GLIDETO_RANDOM": "naključno mesto",
+ "MOTION_GLIDETO_RANDOM": "naključnega mesta",
"MOTION_CHANGEXBY": "spremeni x za %1",
"MOTION_SETX": "nastavi x na %1",
"MOTION_CHANGEYBY": "spremeni y za %1",
@@ -13339,12 +13339,12 @@ Blockly.ScratchMsgs.locales["sl"] =
"OPERATORS_MATHOP_10EXP": "10 ^",
"PROCEDURES_DEFINITION": "definiraj %1",
"SENSING_TOUCHINGOBJECT": "se dotika %1?",
- "SENSING_TOUCHINGOBJECT_POINTER": "kazalec miške",
+ "SENSING_TOUCHINGOBJECT_POINTER": "kazalca miške",
"SENSING_TOUCHINGOBJECT_EDGE": "roba",
"SENSING_TOUCHINGCOLOR": "se dotika barve %1?",
"SENSING_COLORISTOUCHINGCOLOR": "se barva %1 dotika %2?",
"SENSING_DISTANCETO": "razdalja do %1",
- "SENSING_DISTANCETO_POINTER": "kazalec miške",
+ "SENSING_DISTANCETO_POINTER": "kazalca miške",
"SENSING_ASKANDWAIT": "vprašaj %1 in počakaj",
"SENSING_ASK_TEXT": "Kako ti je ime?",
"SENSING_ANSWER": "odgovor",
From 53e57139b140433c2ac31fae235122e0866146e2 Mon Sep 17 00:00:00 2001
From: chrisgarrity
Date: Wed, 3 Apr 2019 14:40:10 +0200
Subject: [PATCH 0020/1272] Update translations from transifex
Corrections to argument order in Persian (fa)
---
msg/scratch_msgs.js | 60 ++++++++++++++++++++++-----------------------
1 file changed, 30 insertions(+), 30 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 3d65ca8a38..e717b28802 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -3031,7 +3031,7 @@ Blockly.ScratchMsgs.locales["de"] =
"OPERATORS_MATHOP_FLOOR": "abrunden",
"OPERATORS_MATHOP_CEILING": "aufrunden",
"OPERATORS_MATHOP_SQRT": "Wurzel",
- "OPERATORS_MATHOP_SIN": "Sinus",
+ "OPERATORS_MATHOP_SIN": "sin",
"OPERATORS_MATHOP_COS": "cos",
"OPERATORS_MATHOP_TAN": "tan",
"OPERATORS_MATHOP_ASIN": "asin",
@@ -4952,8 +4952,8 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_SIZE": "اندازه",
"LOOKS_CHANGESTRETCHBY": "میزان کش آمدن را به اندازه ی %1 تغییر بده",
"LOOKS_SETSTRETCHTO": "میزان کش آمدن را به %1 % تنظیم کن",
- "LOOKS_SWITCHCOSTUMETO": "تعویض لباس به %1",
- "LOOKS_NEXTCOSTUME": "لباس بعدی",
+ "LOOKS_SWITCHCOSTUMETO": "تعویض حالت به %1",
+ "LOOKS_NEXTCOSTUME": "حالت بعدی",
"LOOKS_SWITCHBACKDROPTO": "تغییر پس زمینه به %1",
"LOOKS_GOTOFRONTBACK": "به لایه ی %1 برو",
"LOOKS_GOTOFRONTBACK_FRONT": "جلو",
@@ -4962,7 +4962,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "به جلو",
"LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "رو به عقب",
"LOOKS_BACKDROPNUMBERNAME": "پس زمینه ی %1",
- "LOOKS_COSTUMENUMBERNAME": "لباس %1",
+ "LOOKS_COSTUMENUMBERNAME": "حالت %1",
"LOOKS_NUMBERNAME_NUMBER": "شماره",
"LOOKS_NUMBERNAME_NAME": "نام",
"LOOKS_SWITCHBACKDROPTOANDWAIT": "پس زمینه را به %1 تغییر بده و صبر کن",
@@ -5008,10 +5008,10 @@ Blockly.ScratchMsgs.locales["fa"] =
"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_ADD": "%2 + %1",
+ "OPERATORS_SUBTRACT": "%2 - %1",
+ "OPERATORS_MULTIPLY": "%2 * %1",
+ "OPERATORS_DIVIDE": "%2 / %1",
"OPERATORS_RANDOM": "انتخاب تصادفی از %1 تا %2",
"OPERATORS_GT": "%1 > %2",
"OPERATORS_LT": "%1 < %2",
@@ -5069,8 +5069,8 @@ Blockly.ScratchMsgs.locales["fa"] =
"SENSING_OF_XPOSITION": "موقعیت x",
"SENSING_OF_YPOSITION": "موقعیت y",
"SENSING_OF_DIRECTION": "جهت",
- "SENSING_OF_COSTUMENUMBER": "لباس #",
- "SENSING_OF_COSTUMENAME": "نام لباس",
+ "SENSING_OF_COSTUMENUMBER": "حالت #",
+ "SENSING_OF_COSTUMENAME": "نام حالت",
"SENSING_OF_SIZE": "اندازه",
"SENSING_OF_VOLUME": "حجم",
"SENSING_OF_BACKDROPNUMBER": "پس زمینه #",
@@ -5779,7 +5779,7 @@ Blockly.ScratchMsgs.locales["gd"] =
"EVENT_WHENGREATERTHAN_LOUDNESS": "àirde na fuaime",
"EVENT_BROADCAST": "craol %1",
"EVENT_BROADCASTANDWAIT": "craol %1 is fan",
- "EVENT_WHENKEYPRESSED": "le brùthadh iuchair %1",
+ "EVENT_WHENKEYPRESSED": "le brùthadh air iuchair %1",
"EVENT_WHENKEYPRESSED_SPACE": "spàis",
"EVENT_WHENKEYPRESSED_LEFT": "saighde gu clì",
"EVENT_WHENKEYPRESSED_RIGHT": "saighde gu deas",
@@ -6612,14 +6612,14 @@ Blockly.ScratchMsgs.locales["he"] =
"DATA_CHANGEVARIABLEBY": "שנה %1 ב %2",
"DATA_SHOWVARIABLE": "הצג משתנה %1",
"DATA_HIDEVARIABLE": "הסתר משתנה %1",
- "DATA_ADDTOLIST": "הוספת %1 ל %2",
+ "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_ITEMNUMOFLIST": "# פריט של %1 ב- %2",
+ "DATA_LENGTHOFLIST": "האורך של %1",
"DATA_LISTCONTAINSITEM": "%1 מכיל %2 ?",
"DATA_SHOWLIST": "הצג רשימה %1",
"DATA_HIDELIST": "הסתר רשימה %1",
@@ -6677,8 +6677,8 @@ Blockly.ScratchMsgs.locales["he"] =
"LOOKS_GOFORWARDBACKWARDLAYERS": "העבר %2 שכבות %1",
"LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "קדימה",
"LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "אחורה",
- "LOOKS_BACKDROPNUMBERNAME": "רקע %1",
- "LOOKS_COSTUMENUMBERNAME": "תלבושת %1",
+ "LOOKS_BACKDROPNUMBERNAME": "%1 רקע",
+ "LOOKS_COSTUMENUMBERNAME": "%1 תלבושת",
"LOOKS_NUMBERNAME_NUMBER": "מספר",
"LOOKS_NUMBERNAME_NAME": "שם",
"LOOKS_SWITCHBACKDROPTOANDWAIT": "החלף רקע ל %1 וחכה",
@@ -6785,11 +6785,11 @@ Blockly.ScratchMsgs.locales["he"] =
"SENSING_OF_XPOSITION": "מיקום על ציר x",
"SENSING_OF_YPOSITION": "מיקום על ציר y",
"SENSING_OF_DIRECTION": "כיוון",
- "SENSING_OF_COSTUMENUMBER": "תלבושת #",
+ "SENSING_OF_COSTUMENUMBER": "# תלבושת",
"SENSING_OF_COSTUMENAME": "שם תלבושת",
"SENSING_OF_SIZE": "גודל",
"SENSING_OF_VOLUME": "עוצמת קול",
- "SENSING_OF_BACKDROPNUMBER": "רקע #",
+ "SENSING_OF_BACKDROPNUMBER": "# רקע",
"SENSING_OF_BACKDROPNAME": "שם רקע",
"SENSING_OF_STAGE": "במה",
"SENSING_CURRENT": "%1 נוכחית",
@@ -6852,7 +6852,7 @@ Blockly.ScratchMsgs.locales["he"] =
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "משתנה בשם \"%1\" כבר קיים למשתנה אחר %2\"",
"DELETE_VARIABLE_CONFIRMATION": "האם למחוק את %1 השימושים של המשתנה %2 ?",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "לא ניתן למחוק את המשתנה \"%1\" מפני שזה חלק מהגדרת הפונקציה \"%2\"",
- "DELETE_VARIABLE": "מחוק את המשתנה \"%1\"",
+ "DELETE_VARIABLE": "מחק את המשתנה \"%1\"",
"NEW_PROCEDURE": "צור לבנה",
"PROCEDURE_ALREADY_EXISTS": "פרוצדורה בשם \"%1\" כבר קיימת",
"PROCEDURE_DEFAULT_NAME": "שם הלבנה",
@@ -7198,8 +7198,8 @@ Blockly.ScratchMsgs.locales["zu"] =
"DATA_INDEX_ALL": "yonke",
"DATA_INDEX_LAST": "eyokugcina",
"DATA_INDEX_RANDOM": "okungajwayelekile",
- "EVENT_WHENFLAGCLICKED": "uma %1 iciphiziwe",
- "EVENT_WHENTHISSPRITECLICKED": "uma lesi umlingisi ciphiza",
+ "EVENT_WHENFLAGCLICKED": "uma %1 uciphiziwe ",
+ "EVENT_WHENTHISSPRITECLICKED": "Uma lomlingisi eciphiziwe ",
"EVENT_WHENSTAGECLICKED": "uma Indawo iciphiziwe",
"EVENT_WHENTOUCHINGOBJECT": "uma lomlingisi ethinta %1",
"EVENT_WHENBROADCASTRECEIVED": "uma ngikuthole %1",
@@ -9047,7 +9047,7 @@ Blockly.ScratchMsgs.locales["hu"] =
"OPERATORS_MATHOP_LOG": "logaritmusa",
"OPERATORS_MATHOP_EEXP": "e^",
"OPERATORS_MATHOP_10EXP": "10^",
- "PROCEDURES_DEFINITION": "\"%1 meghatározása",
+ "PROCEDURES_DEFINITION": "%1 meghatározása",
"SENSING_TOUCHINGOBJECT": "érinted: %1?",
"SENSING_TOUCHINGOBJECT_POINTER": "egérmutató",
"SENSING_TOUCHINGOBJECT_EDGE": "játéktér széle",
@@ -11760,7 +11760,7 @@ Blockly.ScratchMsgs.locales["pt-br"] =
"DATA_CHANGEVARIABLEBY": "adicione %2 a %1",
"DATA_SHOWVARIABLE": "mostre a variável %1",
"DATA_HIDEVARIABLE": "esconda a variável %1",
- "DATA_ADDTOLIST": "mude %1 para %2",
+ "DATA_ADDTOLIST": "adicione %1 a %2",
"DATA_DELETEOFLIST": "apague %1 de %2",
"DATA_DELETEALLOFLIST": "apague todos os itens de %1",
"DATA_INSERTATLIST": "insira %1 na posição %2 de %3",
@@ -11850,9 +11850,9 @@ Blockly.ScratchMsgs.locales["pt-br"] =
"MOTION_GLIDETO_POINTER": "ponteiro do mouse",
"MOTION_GLIDETO_RANDOM": "posição aleatória",
"MOTION_CHANGEXBY": "adicione %1 a x",
- "MOTION_SETX": "defina x como %1",
+ "MOTION_SETX": "mude x para %1",
"MOTION_CHANGEYBY": "adicione %1 a y",
- "MOTION_SETY": "defina y como %1",
+ "MOTION_SETY": "mude y para %1",
"MOTION_IFONEDGEBOUNCE": "se tocar na borda, volte",
"MOTION_SETROTATIONSTYLE": "defina o estilo de rotação para %1",
"MOTION_SETROTATIONSTYLE_LEFTRIGHT": "esquerda-direita",
@@ -11954,13 +11954,13 @@ 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": "defina o efeito %1 para %2",
+ "SOUND_SETEFFECTO": "mude o efeito %1 para %2",
"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": "mude volume em %1",
- "SOUND_SETVOLUMETO": "defina o volume para %1%",
+ "SOUND_SETVOLUMETO": "mude o volume para %1%",
"SOUND_VOLUME": "volume",
"SOUND_RECORD": "gravar...",
"CATEGORY_MOTION": "Movimento",
@@ -13278,7 +13278,7 @@ Blockly.ScratchMsgs.locales["sl"] =
"MOTION_GLIDESECSTOXY": "drsi %1 sekund do x: %2 y: %3",
"MOTION_GLIDETO": "drsi %1 sekund do %2",
"MOTION_GLIDETO_POINTER": "kazalca miške",
- "MOTION_GLIDETO_RANDOM": "naključno mesto",
+ "MOTION_GLIDETO_RANDOM": "naključnega mesta",
"MOTION_CHANGEXBY": "spremeni x za %1",
"MOTION_SETX": "nastavi x na %1",
"MOTION_CHANGEYBY": "spremeni y za %1",
@@ -13339,12 +13339,12 @@ Blockly.ScratchMsgs.locales["sl"] =
"OPERATORS_MATHOP_10EXP": "10 ^",
"PROCEDURES_DEFINITION": "definiraj %1",
"SENSING_TOUCHINGOBJECT": "se dotika %1?",
- "SENSING_TOUCHINGOBJECT_POINTER": "kazalec miške",
+ "SENSING_TOUCHINGOBJECT_POINTER": "kazalca miške",
"SENSING_TOUCHINGOBJECT_EDGE": "roba",
"SENSING_TOUCHINGCOLOR": "se dotika barve %1?",
"SENSING_COLORISTOUCHINGCOLOR": "se barva %1 dotika %2?",
"SENSING_DISTANCETO": "razdalja do %1",
- "SENSING_DISTANCETO_POINTER": "kazalec miške",
+ "SENSING_DISTANCETO_POINTER": "kazalca miške",
"SENSING_ASKANDWAIT": "vprašaj %1 in počakaj",
"SENSING_ASK_TEXT": "Kako ti je ime?",
"SENSING_ANSWER": "odgovor",
From c72abd14ec6445dedb0b0b9a618aa48dba463f5d Mon Sep 17 00:00:00 2001
From: chrisgarrity
Date: Wed, 17 Apr 2019 08:25:45 -0400
Subject: [PATCH 0021/1272] Pull updated translations from Transifex.
---
msg/scratch_msgs.js | 318 ++++++++++++++++++++++----------------------
1 file changed, 159 insertions(+), 159 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index e717b28802..e9174e1946 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -296,71 +296,71 @@ Blockly.ScratchMsgs.locales["ab"] =
Blockly.ScratchMsgs.locales["ar"] =
{
"CONTROL_FOREVER": "كرِّر باستمرار",
- "CONTROL_REPEAT": "كرِّر%1 مرة",
+ "CONTROL_REPEAT": "كرِّر %1 مرة",
"CONTROL_IF": "إذا %1",
"CONTROL_ELSE": "وإلا",
"CONTROL_STOP": "أوقف",
"CONTROL_STOP_ALL": "الكل",
"CONTROL_STOP_THIS": "المقطع البرمجي الحالي",
- "CONTROL_STOP_OTHER": "المقاطع البرمجية الاخرى",
- "CONTROL_WAIT": "انتظر %1 ثواني",
+ "CONTROL_STOP_OTHER": "المقاطع الأخرى في الكائن",
+ "CONTROL_WAIT": "انتظر %1 ثانية",
"CONTROL_WAITUNTIL": "انتظر حتى %1",
"CONTROL_REPEATUNTIL": "كرِّر حتى %1",
- "CONTROL_WHILE": "ما دامَ %1",
- "CONTROL_FOREACH": "لكل %1 من %2",
+ "CONTROL_WHILE": "طالما %1",
+ "CONTROL_FOREACH": "من أجل %1 من %2",
"CONTROL_STARTASCLONE": "عندما تبدأ نسخة مني",
- "CONTROL_CREATECLONEOF": "أنشئ نسخةً من %1",
+ "CONTROL_CREATECLONEOF": "أنشئ نسخة من %1",
"CONTROL_CREATECLONEOF_MYSELF": "نفسي",
"CONTROL_DELETETHISCLONE": "احذف هذه النسخة",
"CONTROL_COUNTER": "عداد",
"CONTROL_INCRCOUNTER": "زد العداد",
- "CONTROL_CLEARCOUNTER": "clear counter",
+ "CONTROL_CLEARCOUNTER": "صفِّر العداد",
"CONTROL_ALLATONCE": "الكل مرة واحدة",
- "DATA_SETVARIABLETO": "اجعل النسبة %1 الى %2",
- "DATA_CHANGEVARIABLEBY": "غير %1 بمقدار %2",
+ "DATA_SETVARIABLETO": "اجعل %1 مساويًا %2",
+ "DATA_CHANGEVARIABLEBY": "غيِّر %1 بمقدار %2",
"DATA_SHOWVARIABLE": "أظهر المتغير %1",
"DATA_HIDEVARIABLE": "أخفِ المتغير %1",
- "DATA_ADDTOLIST": "أضف %1 الى %2",
+ "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_DELETEALLOFLIST": "احذف كل العناصر في %1",
+ "DATA_INSERTATLIST": "أدرج %1 في الموقع %2 من %3",
+ "DATA_REPLACEITEMOFLIST": "استبدل %3 بالعنصر %1 من %2",
+ "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": "عند تبديل الخلفية إلى%1",
- "EVENT_WHENGREATERTHAN": "عندما%1>%2",
+ "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": "broadcast %1",
- "EVENT_BROADCASTANDWAIT": "بث%1 وانتظر",
- "EVENT_WHENKEYPRESSED": "عند ضغط مفتاح%1",
+ "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": "همم ...",
+ "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_HIDE": "اختفِ",
+ "LOOKS_HIDEALLSPRITES": "أخفِ كل الكائنات",
"LOOKS_EFFECT_COLOR": "اللون",
"LOOKS_EFFECT_FISHEYE": "عين السمكة",
"LOOKS_EFFECT_WHIRL": "الدوامة",
@@ -368,128 +368,128 @@ Blockly.ScratchMsgs.locales["ar"] =
"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_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_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_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_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_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": "اذهب إلى %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_GOTOXY": "اذهب إلى الموضع س: %1 ص: %2",
+ "MOTION_GLIDESECSTOXY": "انزلق خلال %1 ثانية إلى الموضع س: %2 ص: %3",
+ "MOTION_GLIDETO": "انزلق خلال %1 ثانية إلى %2",
"MOTION_GLIDETO_POINTER": "مؤشر الفأرة",
"MOTION_GLIDETO_RANDOM": "موضع عشوائي",
- "MOTION_CHANGEXBY": "غير الاحداثي س بمقدار %1",
- "MOTION_SETX": "اجعل الاحداثي س مساوياً %1",
- "MOTION_CHANGEYBY": "غير ص بمقدار%1",
- "MOTION_SETY": "اضبط ص على%1",
+ "MOTION_CHANGEXBY": "غيِّر الموضع س بمقدار %1",
+ "MOTION_SETX": "اجعل الموضع س مساويًا %1",
+ "MOTION_CHANGEYBY": "غيِّر الموضع ص بمقدار %1",
+ "MOTION_SETY": "اجعل الموضع ص مساويًا %1",
"MOTION_IFONEDGEBOUNCE": "ارتد إذا كنت عند الحافة",
- "MOTION_SETROTATIONSTYLE": "اجعل نمط الدوران%1",
+ "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_SCROLLRIGHT": "انزلق يمينًا %1",
+ "MOTION_SCROLLUP": "انزلق للأعلى %1",
+ "MOTION_ALIGNSCENE": "حاذِ المشهد %1",
+ "MOTION_ALIGNSCENE_BOTTOMLEFT": "أسفل اليسار",
+ "MOTION_ALIGNSCENE_BOTTOMRIGHT": "أسفل اليمين",
"MOTION_ALIGNSCENE_MIDDLE": "المنتصف",
- "MOTION_ALIGNSCENE_TOPLEFT": "اعلى اليسار",
- "MOTION_ALIGNSCENE_TOPRIGHT": "اعلى اليمين",
+ "MOTION_ALIGNSCENE_TOPLEFT": "أعلى اليسار",
+ "MOTION_ALIGNSCENE_TOPRIGHT": "أعلى اليمين",
"MOTION_XSCROLL": "تمرير على محور س",
"MOTION_YSCROLL": "تمرير على محور ص",
- "MOTION_STAGE_SELECTED": "Stage selected: no motion blocks",
+ "MOTION_STAGE_SELECTED": "المنصة محددة: لا توجد لبنات للحركة",
"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": "عدد عشوائي بين %1 و %2",
"OPERATORS_GT": "%1 > %2",
"OPERATORS_LT": "%1 < %2",
"OPERATORS_EQUALS": "%1 = %2",
- "OPERATORS_AND": "%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_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_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_SIN": "الجيب (sin)",
+ "OPERATORS_MATHOP_COS": "جيب التمام (cos)",
+ "OPERATORS_MATHOP_TAN": "الظل (tan)",
+ "OPERATORS_MATHOP_ASIN": "الجيب العكسي (asin)",
+ "OPERATORS_MATHOP_ACOS": "جيب التمام العكسي (acos)",
+ "OPERATORS_MATHOP_ATAN": "الظل العكسي (atan)",
+ "OPERATORS_MATHOP_LN": "اللوغارتم الطبيعي",
+ "OPERATORS_MATHOP_LOG": "اللوغارتم العشري",
"OPERATORS_MATHOP_EEXP": "هـ^",
- "OPERATORS_MATHOP_10EXP": "^ 10",
- "PROCEDURES_DEFINITION": "عرف %1",
- "SENSING_TOUCHINGOBJECT": "لمس%1؟",
+ "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_TOUCHINGCOLOR": "ملامس للون %1؟",
+ "SENSING_COLORISTOUCHINGCOLOR": "اللون %1 ملامس للون %2؟",
+ "SENSING_DISTANCETO": "المسافة إلى %1",
"SENSING_DISTANCETO_POINTER": "مؤشر الفأرة",
- "SENSING_ASKANDWAIT": "إسال %1 وانتظر",
+ "SENSING_ASKANDWAIT": "اسأل %1 وانتظر",
"SENSING_ASK_TEXT": "ما اسمك؟",
"SENSING_ANSWER": "الإجابة",
- "SENSING_KEYPRESSED": "المفتاح%1 مضغوط؟",
+ "SENSING_KEYPRESSED": "مفتاح %1 مضغوط؟",
"SENSING_MOUSEDOWN": "زر الفأرة مضغوط؟",
"SENSING_MOUSEX": "الموضع س للفأرة",
"SENSING_MOUSEY": "الموضع ص للفأرة",
- "SENSING_SETDRAGMODE": "اضبط وضع السحب%1",
- "SENSING_SETDRAGMODE_DRAGGABLE": "يمكن سحبه",
- "SENSING_SETDRAGMODE_NOTDRAGGABLE": "لا يمكن سحبه",
- "SENSING_LOUDNESS": "شدة الصوت",
- "SENSING_LOUD": "صوت عالي",
+ "SENSING_SETDRAGMODE": "اجعل وضع السحب %1",
+ "SENSING_SETDRAGMODE_DRAGGABLE": "قابلًا للسحب",
+ "SENSING_SETDRAGMODE_NOTDRAGGABLE": "غير قابل للسحب",
+ "SENSING_LOUDNESS": "الضجيج",
+ "SENSING_LOUD": "الصوت مرتفع؟",
"SENSING_TIMER": "المؤقت",
"SENSING_RESETTIMER": "صفِّر المؤقت",
- "SENSING_OF": "%1 من %2",
+ "SENSING_OF": "%1 الخاص بـ %2",
"SENSING_OF_XPOSITION": "الموضع س",
"SENSING_OF_YPOSITION": "الموضع ص",
"SENSING_OF_DIRECTION": "الاتجاه",
@@ -500,7 +500,7 @@ Blockly.ScratchMsgs.locales["ar"] =
"SENSING_OF_BACKDROPNUMBER": "رقم الخلفية",
"SENSING_OF_BACKDROPNAME": "اسم الخلفية",
"SENSING_OF_STAGE": "المنصة",
- "SENSING_CURRENT": "الحالى %1",
+ "SENSING_CURRENT": "%1 الآن",
"SENSING_CURRENT_YEAR": "السنة",
"SENSING_CURRENT_MONTH": "الشهر",
"SENSING_CURRENT_DATE": "تاريخ اليوم",
@@ -510,19 +510,19 @@ Blockly.ScratchMsgs.locales["ar"] =
"SENSING_CURRENT_SECOND": "الثانية",
"SENSING_DAYSSINCE2000": "الأيام منذ عام 2000",
"SENSING_USERNAME": "اسم المستخدم",
- "SENSING_USERID": "هوية المستخدم",
- "SOUND_PLAY": "بدء الصوت%1",
- "SOUND_PLAYUNTILDONE": "تشغيل الصوت%1 وانتظر انتهاءه",
+ "SENSING_USERID": "رقم المستخدم",
+ "SOUND_PLAY": "ابدأ الصوت %1",
+ "SOUND_PLAYUNTILDONE": "شغِّل الصوت %1 وانتظر انتهاءه",
"SOUND_STOPALLSOUNDS": "أوقف كل الأصوات",
- "SOUND_SETEFFECTO": "جعل التأثيرات%1 مساوية لـ%2",
- "SOUND_CHANGEEFFECTBY": "تغيير التأثير%1 بمقدار %2",
- "SOUND_CLEAREFFECTS": "تأثيرات صوتية واضحة",
+ "SOUND_SETEFFECTO": "اجعل مؤثر %1 مساويًا %2",
+ "SOUND_CHANGEEFFECTBY": "غيِّر مؤثر %1 بمقدار %2",
+ "SOUND_CLEAREFFECTS": "أزل المؤثرات الصوتية",
"SOUND_EFFECTS_PITCH": "طبقة الصوت",
- "SOUND_EFFECTS_PAN": "عموم يسار / يمين",
- "SOUND_CHANGEVOLUMEBY": "تغيير شدة الصوت بنسبة%1",
- "SOUND_SETVOLUMETO": "اجعل شدّة الصوت مساوياً ل %1%",
+ "SOUND_EFFECTS_PAN": "توزيع الصوت يسار/يمين",
+ "SOUND_CHANGEVOLUMEBY": "غيِّر شدة الصوت بمقدار %1",
+ "SOUND_SETVOLUMETO": "اجعل شدّة الصوت مساويةً %1%",
"SOUND_VOLUME": "شدة الصوت",
- "SOUND_RECORD": "تسجيل...",
+ "SOUND_RECORD": "سجِّل...",
"CATEGORY_MOTION": "الحركة",
"CATEGORY_LOOKS": "المظاهر",
"CATEGORY_SOUND": "الصوت",
@@ -531,48 +531,48 @@ Blockly.ScratchMsgs.locales["ar"] =
"CATEGORY_SENSING": "التحسس",
"CATEGORY_OPERATORS": "العمليات",
"CATEGORY_VARIABLES": "المتغيرات",
- "CATEGORY_MYBLOCKS": "لبنات ",
+ "CATEGORY_MYBLOCKS": "لبناتي",
"DUPLICATE": "مضاعفة",
"DELETE": "حذف",
- "ADD_COMMENT": "اضف تعليق",
- "REMOVE_COMMENT": "احذف التعليق",
- "DELETE_BLOCK": "احذف لبنة",
- "DELETE_X_BLOCKS": "احذف%1 لبنة",
- "DELETE_ALL_BLOCKS": "احذف جميع اللبنات%1 ",
- "CLEAN_UP": "احذف جميع اللبنات",
+ "ADD_COMMENT": "إضافة تعليق",
+ "REMOVE_COMMENT": "حذف التعليق",
+ "DELETE_BLOCK": "حذف اللبنة",
+ "DELETE_X_BLOCKS": "حذف اللبنات الـ%1",
+ "DELETE_ALL_BLOCKS": "حذف اللبنات الـ%1 كلها؟",
+ "CLEAN_UP": "ترتيب اللبنات",
"HELP": "مساعدة",
"UNDO": "تراجع",
"REDO": "إعادة",
- "EDIT_PROCEDURE": "Edit",
+ "EDIT_PROCEDURE": "تعديل",
"SHOW_PROCEDURE_DEFINITION": "اذهب إلى التعريف",
- "WORKSPACE_COMMENT_DEFAULT_TEXT": "قل شيئاً...",
- "COLOUR_HUE_LABEL": "لون",
- "COLOUR_SATURATION_LABEL": "درجة اللون ",
- "COLOUR_BRIGHTNESS_LABEL": "سطوع",
- "CHANGE_VALUE_TITLE": "غيّر القيمة:",
+ "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\"؟",
+ "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\".",
+ "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_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": "رسالة جديدة",
@@ -7198,7 +7198,7 @@ Blockly.ScratchMsgs.locales["zu"] =
"DATA_INDEX_ALL": "yonke",
"DATA_INDEX_LAST": "eyokugcina",
"DATA_INDEX_RANDOM": "okungajwayelekile",
- "EVENT_WHENFLAGCLICKED": "uma %1 uciphiziwe ",
+ "EVENT_WHENFLAGCLICKED": "uma %1 liciphiziwe ",
"EVENT_WHENTHISSPRITECLICKED": "Uma lomlingisi eciphiziwe ",
"EVENT_WHENSTAGECLICKED": "uma Indawo iciphiziwe",
"EVENT_WHENTOUCHINGOBJECT": "uma lomlingisi ethinta %1",
@@ -8067,7 +8067,7 @@ Blockly.ScratchMsgs.locales["ckb"] =
"EVENT_WHENGREATERTHAN_LOUDNESS": "دەنگەدەنگ",
"EVENT_BROADCAST": "پەخشکردن %1",
"EVENT_BROADCASTANDWAIT": "پەخشکردنی %1 و چاوەڕێکردن",
- "EVENT_WHENKEYPRESSED": "کاتێک دوگمەی %1 کرتە کرا",
+ "EVENT_WHENKEYPRESSED": "کاتێک دوگمەی %1 کرتەکرا",
"EVENT_WHENKEYPRESSED_SPACE": "بۆشایی",
"EVENT_WHENKEYPRESSED_LEFT": "تیری چەپ",
"EVENT_WHENKEYPRESSED_RIGHT": "تیری ڕاست",
@@ -8256,8 +8256,8 @@ Blockly.ScratchMsgs.locales["ckb"] =
"CATEGORY_MYBLOCKS": "بلۆکەکانم",
"DUPLICATE": "هاوشێوەکردنەوە",
"DELETE": "سڕینەوە",
- "ADD_COMMENT": "زیادکردنی بۆچوون",
- "REMOVE_COMMENT": "لابردنی بۆچوون",
+ "ADD_COMMENT": "زیادکردنی لێدوان",
+ "REMOVE_COMMENT": "لابردنی لێدوان",
"DELETE_BLOCK": "سڕینەوەی بلۆک",
"DELETE_X_BLOCKS": "سڕینەوەی %1 بلۆک",
"DELETE_ALL_BLOCKS": "سڕینەوەی هەموو %1 بلۆکەکان؟",
@@ -11371,7 +11371,7 @@ Blockly.ScratchMsgs.locales["pl"] =
"SENSING_CURRENT": "obecny %1",
"SENSING_CURRENT_YEAR": "rok",
"SENSING_CURRENT_MONTH": "miesiąc",
- "SENSING_CURRENT_DATE": "data",
+ "SENSING_CURRENT_DATE": "dzień",
"SENSING_CURRENT_DAYOFWEEK": "dzień tygodnia",
"SENSING_CURRENT_HOUR": "godzina",
"SENSING_CURRENT_MINUTE": "minuta",
@@ -12681,7 +12681,7 @@ Blockly.ScratchMsgs.locales["sr"] =
"LOOKS_GOTOFRONTBACK_FRONT": "напред",
"LOOKS_GOTOFRONTBACK_BACK": "назад",
"LOOKS_GOFORWARDBACKWARDLAYERS": "иди %1 %2 слоја",
- "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "проследи",
"LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "уназад",
"LOOKS_BACKDROPNUMBERNAME": "позадина %1",
"LOOKS_COSTUMENUMBERNAME": "костим %1",
From 63288b810d565cf8757b4a89b59b49629bfd91a2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ya=C4=9Fmur=20Oymak?=
Date: Sun, 21 Apr 2019 14:06:37 +0300
Subject: [PATCH 0022/1272] Use opt_secondValue in addBlock as expected
---
core/data_category.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/core/data_category.js b/core/data_category.js
index 5488a579ea..aa1a0ebd19 100644
--- a/core/data_category.js
+++ b/core/data_category.js
@@ -427,7 +427,7 @@ Blockly.DataCategory.addBlock = function(xmlList, variable, blockType,
}
if (opt_secondValue) {
secondValueField = Blockly.DataCategory.createValue(opt_secondValue[0],
- opt_secondValue[1], opt_value[2]);
+ opt_secondValue[1], opt_secondValue[2]);
}
var gap = 8;
From 564d3ca8c22aa2c0c6f240ab3369b4093b2a1934 Mon Sep 17 00:00:00 2001
From: Florrie
Date: Tue, 23 Apr 2019 18:22:49 -0300
Subject: [PATCH 0023/1272] Sort list context menu
---
blocks_vertical/data.js | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/blocks_vertical/data.js b/blocks_vertical/data.js
index 147a43b14d..a2e1df0e0d 100644
--- a/blocks_vertical/data.js
+++ b/blocks_vertical/data.js
@@ -527,6 +527,7 @@ Blockly.Constants.Data.CUSTOM_CONTEXT_MENU_GET_VARIABLE_MIXIN = {
for (var i = 0; i < variablesList.length; i++) {
var varName = variablesList[i].name;
if (varName == currentVarName) continue;
+
var option = {enabled: true};
option.text = varName;
@@ -579,6 +580,9 @@ Blockly.Constants.Data.CUSTOM_CONTEXT_MENU_GET_LIST_MIXIN = {
var currentVarName = this.getField(fieldName).text_;
if (!this.isInFlyout) {
var variablesList = this.workspace.getVariablesOfType('list');
+ variablesList.sort(function(a, b) {
+ return Blockly.scratchBlocksUtils.compareStrings(a.name, b.name);
+ });
for (var i = 0; i < variablesList.length; i++) {
var varName = variablesList[i].name;
if (varName == currentVarName) continue;
From 1ff91c358f517b7af338db08617beaa1d8376521 Mon Sep 17 00:00:00 2001
From: chrisgarrity
Date: Wed, 24 Apr 2019 08:46:32 -0400
Subject: [PATCH 0024/1272] Update scratch-l10n to pick up belarusian
---
msg/scratch_msgs.js | 286 ++++++++++++++++++++++++++++++++++++++++++++
package.json | 2 +-
2 files changed, 287 insertions(+), 1 deletion(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index e9174e1946..f658772bce 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -1437,6 +1437,292 @@ Blockly.ScratchMsgs.locales["id"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "pesan1"
};
+Blockly.ScratchMsgs.locales["be"] =
+{
+ "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": "выпадковы кірунак",
+ "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": "Новы cпіс",
+ "LIST_ALREADY_EXISTS": "Спіс з імем \"%1\" ужо існуе.",
+ "RENAME_LIST_TITLE": "Змяніць імёны \"%1\" спісаў на:",
+ "RENAME_LIST_MODAL_TITLE": "Змяніць імя cпіса",
+ "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["bg"] =
{
"CONTROL_FOREVER": "forever",
diff --git a/package.json b/package.json
index 244f6aec67..3965108475 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.20190207224638",
+ "scratch-l10n": "^3.2.20190417195644",
"transifex": "1.5.0",
"travis-after-all": "1.4.4",
"uglifyjs-webpack-plugin": "^1.2.5",
From 6fdf9c99fa3cfae9b555ee30acd722755c9d5f3a Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Tue, 14 May 2019 08:26:50 -0400
Subject: [PATCH 0025/1272] Update l10n dependency for rap and uz
L10n 3.3.x includes the new langauges Rapa Nui and Uzbek
---
package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package.json b/package.json
index 3965108475..3b968435a6 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.2.20190417195644",
+ "scratch-l10n": "^3.3.20190513203303",
"transifex": "1.5.0",
"travis-after-all": "1.4.4",
"uglifyjs-webpack-plugin": "^1.2.5",
From 5b7c388a7e8cb94217ae48fc6010c7957880f003 Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Tue, 14 May 2019 12:12:07 -0400
Subject: [PATCH 0026/1272] Update translations with Rapa Nui and Uzbek
---
msg/scratch_msgs.js | 778 ++++++++++++++++++++++++++++++++++++++------
1 file changed, 675 insertions(+), 103 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index f658772bce..25b00cc108 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -5159,70 +5159,70 @@ Blockly.ScratchMsgs.locales["fa"] =
{
"CONTROL_FOREVER": "برای همیشه",
"CONTROL_REPEAT": " %1 بار تکرار کن",
- "CONTROL_IF": "اگر %1 آن گاه",
- "CONTROL_ELSE": "وگر نه",
+ "CONTROL_IF": "اگر %1 آنگاه",
+ "CONTROL_ELSE": "وگرنه",
"CONTROL_STOP": "توقف",
"CONTROL_STOP_ALL": "همه",
"CONTROL_STOP_THIS": "این دستور",
- "CONTROL_STOP_OTHER": "سایر دستور های این شکلک",
+ "CONTROL_STOP_OTHER": "سایر دستورهای این شکلک",
"CONTROL_WAIT": "%1 ثانیه صبر کن",
"CONTROL_WAITUNTIL": "تا %1 صبر کن",
- "CONTROL_REPEATUNTIL": "تا وقتی که %1 تکرار کن",
- "CONTROL_WHILE": "هنگامی که %1 ",
+ "CONTROL_REPEATUNTIL": "تا وقتیکه %1 تکرار کن",
+ "CONTROL_WHILE": "هنگامیکه %1 ",
"CONTROL_FOREACH": "برای هر %1 در %2",
- "CONTROL_STARTASCLONE": "وقتی که به عنوان یک مشابه شروع کردم",
- "CONTROL_CREATECLONEOF": "از %1 مشابه بساز",
+ "CONTROL_STARTASCLONE": "وقتیکه بهعنوان یک مشابه شروع کردم",
+ "CONTROL_CREATECLONEOF": "مشابه %1 را بساز",
"CONTROL_CREATECLONEOF_MYSELF": "خودم",
"CONTROL_DELETETHISCLONE": "این مشابه را حذف کن",
"CONTROL_COUNTER": "شمارنده",
"CONTROL_INCRCOUNTER": "افزایش شمارنده",
"CONTROL_CLEARCOUNTER": "شمارنده را پاک کن",
- "CONTROL_ALLATONCE": "همه در یک بار ",
- "DATA_SETVARIABLETO": "%1 را به %2 تنظیم کن",
- "DATA_CHANGEVARIABLEBY": "مقدار %1 را %2 تا تغییر بده",
+ "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_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_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_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": "وقتیکه کلید %1 فشرده شد",
+ "EVENT_WHENKEYPRESSED_SPACE": "کلید فاصله",
"EVENT_WHENKEYPRESSED_LEFT": "جهت چپ",
"EVENT_WHENKEYPRESSED_RIGHT": "جهت راست",
"EVENT_WHENKEYPRESSED_DOWN": "جهت پایین",
"EVENT_WHENKEYPRESSED_UP": "جهت بالا",
"EVENT_WHENKEYPRESSED_ANY": "هر",
- "LOOKS_SAYFORSECS": "%1 را به مدت %2 ثانیه بگو",
+ "LOOKS_SAYFORSECS": "بگو %1 را بهمدت %2 ثانیه",
"LOOKS_SAY": "بگو %1",
- "LOOKS_HELLO": "سلام!",
- "LOOKS_THINKFORSECS": "به %1 به مدت %2 ثانیه فکر کن",
+ "LOOKS_HELLO": "سلام",
+ "LOOKS_THINKFORSECS": "به %1 بهمدت %2 ثانیه فکر کن",
"LOOKS_THINK": "به %1 فکر کن",
- "LOOKS_HMM": "اوهومم...",
- "LOOKS_SHOW": "نمایش بده",
- "LOOKS_HIDE": "پنهان کن",
- "LOOKS_HIDEALLSPRITES": "همه ی شکلک ها را مخفی کن",
+ "LOOKS_HMM": "اوهومم",
+ "LOOKS_SHOW": "ظاهر شو",
+ "LOOKS_HIDE": "پنهان شو",
+ "LOOKS_HIDEALLSPRITES": "همهی شکلکها را پنهان کن",
"LOOKS_EFFECT_COLOR": "رنگ",
"LOOKS_EFFECT_FISHEYE": "چشم ماهی",
"LOOKS_EFFECT_WHIRL": "چرخش گردابی",
@@ -5230,55 +5230,55 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_EFFECT_MOSAIC": "موزاييک بندی",
"LOOKS_EFFECT_BRIGHTNESS": "روشنایی",
"LOOKS_EFFECT_GHOST": "روح",
- "LOOKS_CHANGEEFFECTBY": "جلوه ی %1 را به اندازه ی %2 تغییر بده",
- "LOOKS_SETEFFECTTO": "جلوه ی %1 را به %2 مقدار دهی کن",
- "LOOKS_CLEARGRAPHICEFFECTS": "جلوه های ترسیمی را پاک کن",
+ "LOOKS_CHANGEEFFECTBY": "جلوهی %1 را به میزان %2 تغییر بده",
+ "LOOKS_SETEFFECTTO": "جلوهی %1 را %2 قرار بده",
+ "LOOKS_CLEARGRAPHICEFFECTS": "جلوههای گرافیکی را پاک کن",
"LOOKS_CHANGESIZEBY": "اندازه را به میزان %1 تغییر بده",
- "LOOKS_SETSIZETO": "اندازه را به %1 % مقدار دهی کن",
+ "LOOKS_SETSIZETO": "اندازه را %1 % قرار بده",
"LOOKS_SIZE": "اندازه",
- "LOOKS_CHANGESTRETCHBY": "میزان کش آمدن را به اندازه ی %1 تغییر بده",
- "LOOKS_SETSTRETCHTO": "میزان کش آمدن را به %1 % تنظیم کن",
+ "LOOKS_CHANGESTRETCHBY": "کشیدگی را به میزان %1 تغییر بده",
+ "LOOKS_SETSTRETCHTO": "کشیدگی را %1 % قرار بده",
"LOOKS_SWITCHCOSTUMETO": "تعویض حالت به %1",
"LOOKS_NEXTCOSTUME": "حالت بعدی",
- "LOOKS_SWITCHBACKDROPTO": "تغییر پس زمینه به %1",
- "LOOKS_GOTOFRONTBACK": "به لایه ی %1 برو",
+ "LOOKS_SWITCHBACKDROPTO": "تغییر پسزمینه به %1",
+ "LOOKS_GOTOFRONTBACK": "به لایهی %1 برو",
"LOOKS_GOTOFRONTBACK_FRONT": "جلو",
"LOOKS_GOTOFRONTBACK_BACK": "عقب",
- "LOOKS_GOFORWARDBACKWARDLAYERS": "%2 لایه به %1 برو",
- "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "به جلو",
- "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "رو به عقب",
- "LOOKS_BACKDROPNUMBERNAME": "پس زمینه ی %1",
+ "LOOKS_GOFORWARDBACKWARDLAYERS": "%2 لایه %1 برو",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "به جلو",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "به عقب",
+ "LOOKS_BACKDROPNUMBERNAME": "پسزمینهی %1",
"LOOKS_COSTUMENUMBERNAME": "حالت %1",
"LOOKS_NUMBERNAME_NUMBER": "شماره",
"LOOKS_NUMBERNAME_NAME": "نام",
- "LOOKS_SWITCHBACKDROPTOANDWAIT": "پس زمینه را به %1 تغییر بده و صبر کن",
- "LOOKS_NEXTBACKDROP_BLOCK": "پس زمینه ی بعدی",
- "LOOKS_NEXTBACKDROP": "پس زمینه ی بعدی",
- "LOOKS_PREVIOUSBACKDROP": "پس زمینه ی قبلی",
- "LOOKS_RANDOMBACKDROP": "پس زمینه ی اتفاقی",
+ "LOOKS_SWITCHBACKDROPTOANDWAIT": "پسزمینه را به %1 تغییر بده و صبر کن",
+ "LOOKS_NEXTBACKDROP_BLOCK": "پسزمینهی بعدی",
+ "LOOKS_NEXTBACKDROP": "پسزمینهی بعدی",
+ "LOOKS_PREVIOUSBACKDROP": "پسزمینهی قبلی",
+ "LOOKS_RANDOMBACKDROP": "پسزمینهی اتفاقی",
"MOTION_MOVESTEPS": "%1 گام حرکت کن",
"MOTION_TURNLEFT": "%2 درجه %1 بچرخ",
"MOTION_TURNRIGHT": "%2 درجه %1 بچرخ",
"MOTION_POINTINDIRECTION": "در جهت %1 قرار بگیر",
- "MOTION_POINTTOWARDS": "به سمت %1 قرار بگیر",
- "MOTION_POINTTOWARDS_POINTER": "اشاره گر ماوس",
+ "MOTION_POINTTOWARDS": "در جهت %1 قرار بگیر",
+ "MOTION_POINTTOWARDS_POINTER": "اشارهگر ماوس",
"MOTION_POINTTOWARDS_RANDOM": "جهت تصافی",
"MOTION_GOTO": "به %1 برو",
- "MOTION_GOTO_POINTER": "اشاره گر ماوس",
+ "MOTION_GOTO_POINTER": "اشارهگر ماوس",
"MOTION_GOTO_RANDOM": "مکان تصادفی",
"MOTION_GOTOXY": "به x: %1 و y: %2 برو",
- "MOTION_GLIDESECSTOXY": "به x: %2 y: %3 در مدت %1 ثانیه سر بخور",
- "MOTION_GLIDETO": "به %2 در مدت %1 ثانیه سر بخور",
- "MOTION_GLIDETO_POINTER": "اشاره گر ماوس",
+ "MOTION_GLIDESECSTOXY": "به x: %2 و y: %3 در مدت %1 ثانیه سر بخور",
+ "MOTION_GLIDETO": "به%2 در مدت%1ثانیه سر بخور",
+ "MOTION_GLIDETO_POINTER": "اشارهگر ماوس",
"MOTION_GLIDETO_RANDOM": "مکان تصادفی",
- "MOTION_CHANGEXBY": "x را به اندازه ی %1 تغییر بده",
+ "MOTION_CHANGEXBY": "x را به میزان %1 تغییر بده",
"MOTION_SETX": "x را %1 قرار بده",
- "MOTION_CHANGEYBY": "y را به اندازه ی %1 تغییر بده",
+ "MOTION_CHANGEYBY": "y را به میزان %1 تغییر بده",
"MOTION_SETY": "y را %1 قرار بده",
- "MOTION_IFONEDGEBOUNCE": "اگر روی لبه قرار گرفت، برگردد",
- "MOTION_SETROTATIONSTYLE": "شیوه ی چرخش را به %1 تنظیم کن",
- "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "چپ - راست",
- "MOTION_SETROTATIONSTYLE_DONTROTATE": "چرخش نکردن",
+ "MOTION_IFONEDGEBOUNCE": "اگر روی لبه قرار گرفتی، برگرد",
+ "MOTION_SETROTATIONSTYLE": "حالت چرخش را %1 قرار بده",
+ "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "چپ-راست",
+ "MOTION_SETROTATIONSTYLE_DONTROTATE": "بدون چرخش",
"MOTION_SETROTATIONSTYLE_ALLAROUND": "همه طرف",
"MOTION_XPOSITION": "موقعیت x",
"MOTION_YPOSITION": "موقعیت y",
@@ -5293,7 +5293,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"MOTION_ALIGNSCENE_TOPRIGHT": "بالا - راست",
"MOTION_XSCROLL": "پیمایش x",
"MOTION_YSCROLL": "پیمایش y",
- "MOTION_STAGE_SELECTED": "صحنه ی انتخاب شده: بدون قطعه ی حرکتی",
+ "MOTION_STAGE_SELECTED": "صحنه انتخاب شده است: بدون قطعههای حرکت",
"OPERATORS_ADD": "%2 + %1",
"OPERATORS_SUBTRACT": "%2 - %1",
"OPERATORS_MULTIPLY": "%2 * %1",
@@ -5311,11 +5311,11 @@ Blockly.ScratchMsgs.locales["fa"] =
"OPERATORS_LETTEROF": "حرف %1 ام از %2",
"OPERATORS_LETTEROF_APPLE": "یک",
"OPERATORS_LENGTH": "طول %1",
- "OPERATORS_CONTAINS": "آیا %1 شامل %2 است؟",
- "OPERATORS_MOD": "باقیمانده ی تقسیم %1 به %2",
- "OPERATORS_ROUND": "%1 را گرد کن",
+ "OPERATORS_CONTAINS": "%1 شامل %2 است؟",
+ "OPERATORS_MOD": "باقیماندهی تقسیم %1 به %2",
+ "OPERATORS_ROUND": "%1 را گرد کن",
"OPERATORS_MATHOP": "%1 از %2",
- "OPERATORS_MATHOP_ABS": "قدر مطلق",
+ "OPERATORS_MATHOP_ABS": "قدر مطلق",
"OPERATORS_MATHOP_FLOOR": "کف",
"OPERATORS_MATHOP_CEILING": "سقف",
"OPERATORS_MATHOP_SQRT": "جذر",
@@ -5330,27 +5330,27 @@ Blockly.ScratchMsgs.locales["fa"] =
"OPERATORS_MATHOP_EEXP": "e ^",
"OPERATORS_MATHOP_10EXP": "10 ^",
"PROCEDURES_DEFINITION": "تعریف %1",
- "SENSING_TOUCHINGOBJECT": "آیا %1 را لمس می کند؟",
- "SENSING_TOUCHINGOBJECT_POINTER": "اشاره گر ماوس",
+ "SENSING_TOUCHINGOBJECT": "%1 را لمس میکند؟",
+ "SENSING_TOUCHINGOBJECT_POINTER": "اشارهگر ماوس",
"SENSING_TOUCHINGOBJECT_EDGE": "لبه",
- "SENSING_TOUCHINGCOLOR": "آیا رنگ %1 را لمس می کند؟",
- "SENSING_COLORISTOUCHINGCOLOR": "آیا رنگ %1 ٬ %2 را لمس می کند؟",
+ "SENSING_TOUCHINGCOLOR": "رنگ %1 را لمس میکند؟",
+ "SENSING_COLORISTOUCHINGCOLOR": "رنگ %1 ٬ %2 را لمس میکند؟",
"SENSING_DISTANCETO": "فاصله تا %1",
- "SENSING_DISTANCETO_POINTER": "اشاره گر ماوس",
- "SENSING_ASKANDWAIT": "%1 را بپرس و صبر کن",
+ "SENSING_DISTANCETO_POINTER": "اشارهگر ماوس",
+ "SENSING_ASKANDWAIT": "بپرس %1 و صبر کن",
"SENSING_ASK_TEXT": "اسم شما چیه؟",
"SENSING_ANSWER": "پاسخ",
"SENSING_KEYPRESSED": "کلید %1 فشرده شده؟",
- "SENSING_MOUSEDOWN": "آیا دکمه ی ماوس پایین فشرده شده؟",
+ "SENSING_MOUSEDOWN": "دکمهی ماوس پایین نگه داشته شده؟",
"SENSING_MOUSEX": "مکان x ماوس",
"SENSING_MOUSEY": "مکان y ماوس",
- "SENSING_SETDRAGMODE": "تنظیم حالت کشیدن به %1",
+ "SENSING_SETDRAGMODE": "امکان کشیده شدن را در حالت %1 قرار بده",
"SENSING_SETDRAGMODE_DRAGGABLE": "قابل کشیدن",
"SENSING_SETDRAGMODE_NOTDRAGGABLE": "غیر قابل کشیدن",
"SENSING_LOUDNESS": "بلندی صدا",
"SENSING_LOUD": "صدا بلند است؟",
- "SENSING_TIMER": "زمان سنج",
- "SENSING_RESETTIMER": "تنظیم دوباره ی زمان سنج",
+ "SENSING_TIMER": "زمان سنج",
+ "SENSING_RESETTIMER": "تنظیم دوبارهی زمان سنج",
"SENSING_OF": "%1 از %2",
"SENSING_OF_XPOSITION": "موقعیت x",
"SENSING_OF_YPOSITION": "موقعیت y",
@@ -5358,7 +5358,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"SENSING_OF_COSTUMENUMBER": "حالت #",
"SENSING_OF_COSTUMENAME": "نام حالت",
"SENSING_OF_SIZE": "اندازه",
- "SENSING_OF_VOLUME": "حجم",
+ "SENSING_OF_VOLUME": "درجهی صدا",
"SENSING_OF_BACKDROPNUMBER": "پس زمینه #",
"SENSING_OF_BACKDROPNAME": "نام پس زمینه",
"SENSING_OF_STAGE": "صحنه",
@@ -5370,40 +5370,40 @@ Blockly.ScratchMsgs.locales["fa"] =
"SENSING_CURRENT_HOUR": "ساعت",
"SENSING_CURRENT_MINUTE": "دقیقه",
"SENSING_CURRENT_SECOND": "ثانیه",
- "SENSING_DAYSSINCE2000": "تعداد روز ها از سال 2000",
+ "SENSING_DAYSSINCE2000": "تعداد روزها از سال 2000 میلادی",
"SENSING_USERNAME": "نام کاربری",
- "SENSING_USERID": "شناسه ی کاربری",
+ "SENSING_USERID": "شناسهی کاربری",
"SOUND_PLAY": "شروع صدا %1",
- "SOUND_PLAYUNTILDONE": "پخش صدای %1 وقتی که تمام شود",
- "SOUND_STOPALLSOUNDS": "همه ی صدا ها را متوقف کن",
- "SOUND_SETEFFECTO": "جلوه ی %1 را به %2 مقداردهی کن",
- "SOUND_CHANGEEFFECTBY": "تغییر جلوه ی %1 به اندازه ی %2",
- "SOUND_CLEAREFFECTS": "جلوه های صدا را پاک کن",
+ "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_CHANGEVOLUMEBY": "درجهی صدا را به میزان %1 تغییر بده",
+ "SOUND_SETVOLUMETO": "درجهی صدا را %1% قرار بده",
+ "SOUND_VOLUME": "درجهی صدا",
"SOUND_RECORD": "ضبط کردن...",
"CATEGORY_MOTION": "حرکت",
- "CATEGORY_LOOKS": "ظاهر ها",
+ "CATEGORY_LOOKS": "ظاهر",
"CATEGORY_SOUND": "صدا",
"CATEGORY_EVENTS": "رویدادها",
- "CATEGORY_CONTROL": "کنترل کردن",
+ "CATEGORY_CONTROL": "کنترل",
"CATEGORY_SENSING": "حس کردن",
"CATEGORY_OPERATORS": "عملگرها",
"CATEGORY_VARIABLES": "متغیرها",
- "CATEGORY_MYBLOCKS": "قطعه های من",
+ "CATEGORY_MYBLOCKS": "قطعههای من",
"DUPLICATE": "تکثیر کردن",
"DELETE": "حذف",
"ADD_COMMENT": "افزودن توضیح",
"REMOVE_COMMENT": "حذف توضیح",
"DELETE_BLOCK": "حذف قطعه",
- "DELETE_X_BLOCKS": "حذف قطعه های %1",
- "DELETE_ALL_BLOCKS": "همه ی قطعه های %1 حذف شوند؟",
- "CLEAN_UP": "پاک کردن قطعه ها",
+ "DELETE_X_BLOCKS": "حذف قطعههای %1",
+ "DELETE_ALL_BLOCKS": "همهی قطعههای %1 حذف شوند؟",
+ "CLEAN_UP": "پاک کردن قطعهها",
"HELP": "راهنما",
- "UNDO": "باطل کردن",
+ "UNDO": "لغو کردن",
"REDO": "دوباره انجام دادن",
"EDIT_PROCEDURE": "ویرایش",
"SHOW_PROCEDURE_DEFINITION": "به محل تعریف شده برو",
@@ -5413,14 +5413,14 @@ Blockly.ScratchMsgs.locales["fa"] =
"COLOUR_BRIGHTNESS_LABEL": "روشنایی",
"CHANGE_VALUE_TITLE": "تغییر مقدار:",
"RENAME_VARIABLE": "تغییر نام متغیر",
- "RENAME_VARIABLE_TITLE": "تغییر نام همه متغیر های \"%1\" به:",
+ "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\" متغییر حذف شوند؟",
+ "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": "ایجاد یک قطعه",
@@ -5430,7 +5430,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"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\"",
@@ -10877,7 +10877,7 @@ Blockly.ScratchMsgs.locales["nb"] =
Blockly.ScratchMsgs.locales["nn"] =
{
- "CONTROL_FOREVER": "for alltid",
+ "CONTROL_FOREVER": "gjenta for alltid",
"CONTROL_REPEAT": "gjenta %1 gongar",
"CONTROL_IF": "viss %1",
"CONTROL_ELSE": "elles",
@@ -11161,6 +11161,292 @@ Blockly.ScratchMsgs.locales["nn"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "melding1"
};
+Blockly.ScratchMsgs.locales["uz"] =
+{
+ "CONTROL_FOREVER": "har doim",
+ "CONTROL_REPEAT": "%1 marta takrorlash",
+ "CONTROL_IF": "agar %1 bo'lsa",
+ "CONTROL_ELSE": "aks holda",
+ "CONTROL_STOP": "to'xtatish",
+ "CONTROL_STOP_ALL": "hammasini",
+ "CONTROL_STOP_THIS": "bu skript",
+ "CONTROL_STOP_OTHER": "boshqa spraytlardagi skriptlar",
+ "CONTROL_WAIT": "%1 soniya kutish",
+ "CONTROL_WAITUNTIL": "%1 gacha kutish",
+ "CONTROL_REPEATUNTIL": "%1 gacha takrorlash",
+ "CONTROL_WHILE": "%1 davomida",
+ "CONTROL_FOREACH": "%2 dagi har bir %1 uchun ",
+ "CONTROL_STARTASCLONE": "nusxani qabul qilganda",
+ "CONTROL_CREATECLONEOF": "%1 o'zidan nusxa yaratish",
+ "CONTROL_CREATECLONEOF_MYSELF": "o'zini",
+ "CONTROL_DELETETHISCLONE": "bu nusxani o'chirish",
+ "CONTROL_COUNTER": "hisoblagich",
+ "CONTROL_INCRCOUNTER": "hisoblagichni orttirish",
+ "CONTROL_CLEARCOUNTER": "hisoblagichni yangilash",
+ "CONTROL_ALLATONCE": "bir vaqtning o'zida",
+ "DATA_SETVARIABLETO": "%1 ni %2 ga sozlash",
+ "DATA_CHANGEVARIABLEBY": "%1 ni %2 ga o'zgartirish",
+ "DATA_SHOWVARIABLE": "%1 o'zgaruvchini ko'rsatish",
+ "DATA_HIDEVARIABLE": "%1 o'zgaruvchini yashirish",
+ "DATA_ADDTOLIST": "%1 ni %2 ga qo'shish",
+ "DATA_DELETEOFLIST": "%1 ni %2 dan o'chirish",
+ "DATA_DELETEALLOFLIST": "%1 hammasini o'chirish",
+ "DATA_INSERTATLIST": "%1 ni %2 dan %3 ga qo'shish",
+ "DATA_REPLACEITEMOFLIST": "%2 ro'yxatning %1 chi mavzusini %3 ga o'zgartirish",
+ "DATA_ITEMOFLIST": "%2 ro'yxatning %1 chi mavzusi",
+ "DATA_ITEMNUMOFLIST": "%2 ro'yxatda %1 mavzuning joylashuvi",
+ "DATA_LENGTHOFLIST": "uzunligidan %1",
+ "DATA_LISTCONTAINSITEM": "%1 %2 ni ichiga oladimi?",
+ "DATA_SHOWLIST": "%1 ro'yxatni ko'rsatish",
+ "DATA_HIDELIST": "%1 ro'yxatni yashirish",
+ "DATA_INDEX_ALL": "hammasi",
+ "DATA_INDEX_LAST": "oxirgisi",
+ "DATA_INDEX_RANDOM": "tasodifiy",
+ "EVENT_WHENFLAGCLICKED": " %1 bosilganda",
+ "EVENT_WHENTHISSPRITECLICKED": "shu sprayt bosilganda",
+ "EVENT_WHENSTAGECLICKED": "sahna bosilganda",
+ "EVENT_WHENTOUCHINGOBJECT": "shu sprayt %1 ga teginganda",
+ "EVENT_WHENBROADCASTRECEIVED": "%1 ga teginganda",
+ "EVENT_WHENBACKDROPSWITCHESTO": "%1 fon o'zgarganda",
+ "EVENT_WHENGREATERTHAN": "%1 > %2 bo'lganda",
+ "EVENT_WHENGREATERTHAN_TIMER": "taymer",
+ "EVENT_WHENGREATERTHAN_LOUDNESS": "tovush",
+ "EVENT_BROADCAST": "%1 ni tarqatish",
+ "EVENT_BROADCASTANDWAIT": "%1 ni tarqatib kutish",
+ "EVENT_WHENKEYPRESSED": "%1 bosilganda",
+ "EVENT_WHENKEYPRESSED_SPACE": "bo'sh joy",
+ "EVENT_WHENKEYPRESSED_LEFT": "chap ko'rsatgich",
+ "EVENT_WHENKEYPRESSED_RIGHT": "o'ng ko'rsatgich",
+ "EVENT_WHENKEYPRESSED_DOWN": "past ko'rsatgich",
+ "EVENT_WHENKEYPRESSED_UP": "yuqori ko'rsatgich",
+ "EVENT_WHENKEYPRESSED_ANY": "ixtiyoriy boshqa",
+ "LOOKS_SAYFORSECS": "%1 ni %2 soniya aytish",
+ "LOOKS_SAY": "%1 aytish",
+ "LOOKS_HELLO": "Salom!",
+ "LOOKS_THINKFORSECS": "%1 ni %2 soniya o'ylash",
+ "LOOKS_THINK": "%1 o'ylash",
+ "LOOKS_HMM": "Hmm...",
+ "LOOKS_SHOW": "ko'rsatish",
+ "LOOKS_HIDE": "yashirish",
+ "LOOKS_HIDEALLSPRITES": "hamma spraytlarni yashirish",
+ "LOOKS_EFFECT_COLOR": "rang",
+ "LOOKS_EFFECT_FISHEYE": "baliq ko'zi",
+ "LOOKS_EFFECT_WHIRL": "aylanish",
+ "LOOKS_EFFECT_PIXELATE": "piksellashtirish",
+ "LOOKS_EFFECT_MOSAIC": "mozayka",
+ "LOOKS_EFFECT_BRIGHTNESS": "yorqinlik",
+ "LOOKS_EFFECT_GHOST": "sharpa",
+ "LOOKS_CHANGEEFFECTBY": "%1 effektni %2 ga o'zgartir",
+ "LOOKS_SETEFFECTTO": "%1 effektni %2 ga sozlash",
+ "LOOKS_CLEARGRAPHICEFFECTS": "grafik effektlarni tozalsh",
+ "LOOKS_CHANGESIZEBY": "o'lchamni %1 ga o'zgartir",
+ "LOOKS_SETSIZETO": "o'lchamni %1 ga sozlash",
+ "LOOKS_SIZE": "o'lcham",
+ "LOOKS_CHANGESTRETCHBY": "uzunlikni %1 ga o'zgartir",
+ "LOOKS_SETSTRETCHTO": "uzunlikni %1 ga sozlash",
+ "LOOKS_SWITCHCOSTUMETO": "ko'rinishni %1 ga o'zgartir",
+ "LOOKS_NEXTCOSTUME": "keyingi ko'rinish",
+ "LOOKS_SWITCHBACKDROPTO": "fonni %1 ga o'zgartir",
+ "LOOKS_GOTOFRONTBACK": "eng %1 ga o'tkazish",
+ "LOOKS_GOTOFRONTBACK_FRONT": "oldinga",
+ "LOOKS_GOTOFRONTBACK_BACK": "orqaga",
+ "LOOKS_GOFORWARDBACKWARDLAYERS": "%1 ga %2 qatlam o'tkazish",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "oldinga",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "orqaga",
+ "LOOKS_BACKDROPNUMBERNAME": "fon %1",
+ "LOOKS_COSTUMENUMBERNAME": "ko'rinish %1",
+ "LOOKS_NUMBERNAME_NUMBER": "raqam",
+ "LOOKS_NUMBERNAME_NAME": "nomi",
+ "LOOKS_SWITCHBACKDROPTOANDWAIT": "%1 fonga o'zgartirib kutish",
+ "LOOKS_NEXTBACKDROP_BLOCK": "keyingi fon",
+ "LOOKS_NEXTBACKDROP": "keyingi fon",
+ "LOOKS_PREVIOUSBACKDROP": "oldingi fon",
+ "LOOKS_RANDOMBACKDROP": "tasodifiy fon",
+ "MOTION_MOVESTEPS": "%1 qadam yurish",
+ "MOTION_TURNLEFT": "%1 %2 darajaga burilish",
+ "MOTION_TURNRIGHT": "%1 %2 darajaga burilish",
+ "MOTION_POINTINDIRECTION": "%1 harakat yo'nalishi ",
+ "MOTION_POINTTOWARDS": "%1 tomonga qarash",
+ "MOTION_POINTTOWARDS_POINTER": "sichqon-ko'rsatkichi",
+ "MOTION_POINTTOWARDS_RANDOM": "tasodifiy yo'nalish",
+ "MOTION_GOTO": "%1 ga borish",
+ "MOTION_GOTO_POINTER": "sichqon-ko'rsatkichi",
+ "MOTION_GOTO_RANDOM": "tasodifiy joyi",
+ "MOTION_GOTOXY": "x: %1 y: %2 ga borish",
+ "MOTION_GLIDESECSTOXY": "%1 soniyada x: %2 y: %3 ga borish",
+ "MOTION_GLIDETO": "%1 soniyada %2 ga borish",
+ "MOTION_GLIDETO_POINTER": "sichqon-ko'rsatkichi",
+ "MOTION_GLIDETO_RANDOM": "tasodifiy joy",
+ "MOTION_CHANGEXBY": "X o'qini %1 ga o'zgartirish",
+ "MOTION_SETX": "X o'qini %1 ga sozlash",
+ "MOTION_CHANGEYBY": "Y o'qini %1 ga o'zgartirish",
+ "MOTION_SETY": "Y o'qini %1 ga sozlash",
+ "MOTION_IFONEDGEBOUNCE": "agar devorga urilsa qaytish",
+ "MOTION_SETROTATIONSTYLE": "burilishni %1 ga sozlash",
+ "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "chapga-o'ngga ",
+ "MOTION_SETROTATIONSTYLE_DONTROTATE": "aylanishni taqiqlash",
+ "MOTION_SETROTATIONSTYLE_ALLAROUND": "aylanish",
+ "MOTION_XPOSITION": "x koordinatasi",
+ "MOTION_YPOSITION": "y koordinatasi",
+ "MOTION_DIRECTION": "yo'nalish",
+ "MOTION_SCROLLRIGHT": "%1 ni o'ngga olib kelish ",
+ "MOTION_SCROLLUP": "%1 yuqoriga olib kelish ",
+ "MOTION_ALIGNSCENE": "%1 ko'rinishni o'zgartirish",
+ "MOTION_ALIGNSCENE_BOTTOMLEFT": "pastga-chapga",
+ "MOTION_ALIGNSCENE_BOTTOMRIGHT": "pastga-o'ngga ",
+ "MOTION_ALIGNSCENE_MIDDLE": "o'rta",
+ "MOTION_ALIGNSCENE_TOPLEFT": "yuqori-chap",
+ "MOTION_ALIGNSCENE_TOPRIGHT": "yuqori-o'ng",
+ "MOTION_XSCROLL": "X yurguzish",
+ "MOTION_YSCROLL": "Y yurguzish",
+ "MOTION_STAGE_SELECTED": "Amallar bloklari",
+ "OPERATORS_ADD": "%1 + %2",
+ "OPERATORS_SUBTRACT": "%1 - %2",
+ "OPERATORS_MULTIPLY": "%1 * %2",
+ "OPERATORS_DIVIDE": "%1 / %2",
+ "OPERATORS_RANDOM": "%1 dan %2 gacha taxminiy",
+ "OPERATORS_GT": "%1 > %2",
+ "OPERATORS_LT": "%1 < %2",
+ "OPERATORS_EQUALS": "%1 = %2",
+ "OPERATORS_AND": "%1 va %2",
+ "OPERATORS_OR": "%1 yoki %2",
+ "OPERATORS_NOT": "%1 bo'lmasa",
+ "OPERATORS_JOIN": "%1 va %2 ni qo'shish",
+ "OPERATORS_JOIN_APPLE": "olma",
+ "OPERATORS_JOIN_BANANA": "banan",
+ "OPERATORS_LETTEROF": "%1 %2 xat",
+ "OPERATORS_LETTEROF_APPLE": "a",
+ "OPERATORS_LENGTH": "uzunligi %1",
+ "OPERATORS_CONTAINS": "%1 tarkibida %2 mavjudmi?",
+ "OPERATORS_MOD": "%1 mod %2",
+ "OPERATORS_ROUND": "%1 atrofida",
+ "OPERATORS_MATHOP": "%1 dan %2",
+ "OPERATORS_MATHOP_ABS": "modul",
+ "OPERATORS_MATHOP_FLOOR": "pol",
+ "OPERATORS_MATHOP_CEILING": "ship",
+ "OPERATORS_MATHOP_SQRT": "sqrt",
+ "OPERATORS_MATHOP_SIN": "sinus qiymati",
+ "OPERATORS_MATHOP_COS": "kosinus qiymati",
+ "OPERATORS_MATHOP_TAN": "tan qiymati",
+ "OPERATORS_MATHOP_ASIN": "asinus qiymati",
+ "OPERATORS_MATHOP_ACOS": "akosinus qiymati",
+ "OPERATORS_MATHOP_ATAN": "atan qiymati",
+ "OPERATORS_MATHOP_LN": "Ichida",
+ "OPERATORS_MATHOP_LOG": "logarifm",
+ "OPERATORS_MATHOP_EEXP": "e ^",
+ "OPERATORS_MATHOP_10EXP": "10 ^",
+ "PROCEDURES_DEFINITION": "%1 ni belgilash",
+ "SENSING_TOUCHINGOBJECT": "%1 ga teginganda",
+ "SENSING_TOUCHINGOBJECT_POINTER": "sichqon-ko'rsatkichi",
+ "SENSING_TOUCHINGOBJECT_EDGE": "qirra",
+ "SENSING_TOUCHINGCOLOR": "%1 ga teginganda",
+ "SENSING_COLORISTOUCHINGCOLOR": "%1 rang %2 rangga tegdimi?",
+ "SENSING_DISTANCETO": "%1 gacha masofa",
+ "SENSING_DISTANCETO_POINTER": "sichqon-ko'rsatkichi",
+ "SENSING_ASKANDWAIT": "%1 ni so'rab kutish",
+ "SENSING_ASK_TEXT": "Ismingiz nima?",
+ "SENSING_ANSWER": "javob",
+ "SENSING_KEYPRESSED": "%1 tugmasini bosdingizmi?",
+ "SENSING_MOUSEDOWN": "Sichqonchani bosdingizmi?",
+ "SENSING_MOUSEX": "sichiqoncha X koordinatasi",
+ "SENSING_MOUSEY": "sichiqoncha Y koordinatasi",
+ "SENSING_SETDRAGMODE": "Drag rejimni sudrab %1 ga sozlash",
+ "SENSING_SETDRAGMODE_DRAGGABLE": "oladigan holat",
+ "SENSING_SETDRAGMODE_NOTDRAGGABLE": "bo'lmaydigan holat",
+ "SENSING_LOUDNESS": "tovush",
+ "SENSING_LOUD": "baland ovoz?",
+ "SENSING_TIMER": "taymer",
+ "SENSING_RESETTIMER": "taymerni qaytarish",
+ "SENSING_OF": "%1 dan %2",
+ "SENSING_OF_XPOSITION": "X koordinatasi",
+ "SENSING_OF_YPOSITION": "Y koordinatasi",
+ "SENSING_OF_DIRECTION": "yo'nalish",
+ "SENSING_OF_COSTUMENUMBER": "kostyum #",
+ "SENSING_OF_COSTUMENAME": "kostyum nomi",
+ "SENSING_OF_SIZE": "o'lcham",
+ "SENSING_OF_VOLUME": "ovoz",
+ "SENSING_OF_BACKDROPNUMBER": "fonning soni",
+ "SENSING_OF_BACKDROPNAME": "fonning nomi",
+ "SENSING_OF_STAGE": "Sahna",
+ "SENSING_CURRENT": "hozirgi %1",
+ "SENSING_CURRENT_YEAR": "yil",
+ "SENSING_CURRENT_MONTH": "oy",
+ "SENSING_CURRENT_DATE": "sana",
+ "SENSING_CURRENT_DAYOFWEEK": "hafta kuni",
+ "SENSING_CURRENT_HOUR": "soat",
+ "SENSING_CURRENT_MINUTE": "daqiqa",
+ "SENSING_CURRENT_SECOND": "soniya",
+ "SENSING_DAYSSINCE2000": "2000-yildan keyingi kunlar",
+ "SENSING_USERNAME": "foydalanuvchi ismi",
+ "SENSING_USERID": "foydalanuvchi ID",
+ "SOUND_PLAY": " %1 ni ijro etish",
+ "SOUND_PLAYUNTILDONE": "%1 ni tugaguncha ijro etish",
+ "SOUND_STOPALLSOUNDS": "hamma ovozlarni to'xtat",
+ "SOUND_SETEFFECTO": "%1 effektni %2 ga sozlash",
+ "SOUND_CHANGEEFFECTBY": "%1 effektni %2 ga o'zgartir",
+ "SOUND_CLEAREFFECTS": "ovos effektini o'chirish",
+ "SOUND_EFFECTS_PITCH": "ovoz balandligi",
+ "SOUND_EFFECTS_PAN": "ovoz manzili o'ng-chap",
+ "SOUND_CHANGEVOLUMEBY": "ovozni %1 ga o'zgartirish",
+ "SOUND_SETVOLUMETO": "ovozni %1% ga sozlash",
+ "SOUND_VOLUME": "ovoz",
+ "SOUND_RECORD": "ovoz yozish",
+ "CATEGORY_MOTION": "Harakatlar",
+ "CATEGORY_LOOKS": "Ko'rinishlar",
+ "CATEGORY_SOUND": "Ovozlar",
+ "CATEGORY_EVENTS": "Hodisalar",
+ "CATEGORY_CONTROL": "Boshqaruvchi",
+ "CATEGORY_SENSING": "Sezgirlik",
+ "CATEGORY_OPERATORS": "Amallar",
+ "CATEGORY_VARIABLES": "O'zgaruvchi",
+ "CATEGORY_MYBLOCKS": "Mening bloklarim",
+ "DUPLICATE": "Nusxalash",
+ "DELETE": "O'chirish",
+ "ADD_COMMENT": "Izoh qo'shish",
+ "REMOVE_COMMENT": "Izohni o'chirish",
+ "DELETE_BLOCK": "Blokni o'chirish",
+ "DELETE_X_BLOCKS": "%1 blokni o'chirish",
+ "DELETE_ALL_BLOCKS": "%1 hamma bloklar o'chirilsinmi?",
+ "CLEAN_UP": "Bloklarni tozalash",
+ "HELP": "Yordam",
+ "UNDO": "Bekor qilish",
+ "REDO": "Qaytarish",
+ "EDIT_PROCEDURE": "Oʻzgartirish",
+ "SHOW_PROCEDURE_DEFINITION": "Ta'rifga o'ting",
+ "WORKSPACE_COMMENT_DEFAULT_TEXT": "biron nima aytish",
+ "COLOUR_HUE_LABEL": "Rang",
+ "COLOUR_SATURATION_LABEL": "To'yinganlik",
+ "COLOUR_BRIGHTNESS_LABEL": "Yorqinlik ",
+ "CHANGE_VALUE_TITLE": "Qiymatni o'zgartirish:",
+ "RENAME_VARIABLE": "O'zgaruvchini nomlash:",
+ "RENAME_VARIABLE_TITLE": "%1 o'zgaruvchini qayta nomlash",
+ "RENAME_VARIABLE_MODAL_TITLE": "O'zgaruvchini nomlash",
+ "NEW_VARIABLE": "O'zgaruvchi yaratish",
+ "NEW_VARIABLE_TITLE": "Yangi o'zgaruvchining nomi:",
+ "VARIABLE_MODAL_TITLE": "Yangi o'zgaruvchi",
+ "VARIABLE_ALREADY_EXISTS": "%1 nomli o'zgaruvchi mavjud",
+ "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "\"%2\" ko'rinish boshqa o'zgaruvchida \"%1\" o'zgaruvchida allaqachon mavjud",
+ "DELETE_VARIABLE_CONFIRMATION": "\"%2\" o'zgaruvchisi uchun \"%1\" ni o'chirmoqchimisiz?",
+ "CANNOT_DELETE_VARIABLE_PROCEDURE": "\"%1\" o'zgaruvchisini o'chirib bo'lmaydi, chunki u \"%2\" funksiyasining bir qismi",
+ "DELETE_VARIABLE": "%1 o'zgaruvchini o'chirish",
+ "NEW_PROCEDURE": "blok yaratish",
+ "PROCEDURE_ALREADY_EXISTS": "\"%1\" usuli allaqachon mavjud",
+ "PROCEDURE_DEFAULT_NAME": "blok nomi",
+ "NEW_LIST": "Ro‘yxat tuzing",
+ "NEW_LIST_TITLE": "Yangi ro'yxat nomi:",
+ "LIST_MODAL_TITLE": "Yangi roʻyxat",
+ "LIST_ALREADY_EXISTS": "\"%1\" ro'yxat nomi allaqachon mavjud",
+ "RENAME_LIST_TITLE": "Barcha \"%1\" ro'yxatini qayta nomlash",
+ "RENAME_LIST_MODAL_TITLE": "Ro'yxatni nomlash",
+ "DEFAULT_LIST_ITEM": "narsa",
+ "DELETE_LIST": "%1 ro'yxatni o'chirish",
+ "RENAME_LIST": "ro'yxatni nomlash",
+ "NEW_BROADCAST_MESSAGE": "Yangi xabar",
+ "NEW_BROADCAST_MESSAGE_TITLE": "Yangi xabar nomi:",
+ "BROADCAST_MODAL_TITLE": "Yangi xabar",
+ "DEFAULT_BROADCAST_MESSAGE_NAME": "xabar1"
+};
+
Blockly.ScratchMsgs.locales["th"] =
{
"CONTROL_FOREVER": "วนซ้ำตลอด",
@@ -12305,6 +12591,292 @@ Blockly.ScratchMsgs.locales["pt-br"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "mensagem 1"
};
+Blockly.ScratchMsgs.locales["rap"] =
+{
+ "CONTROL_FOREVER": "ki te mate",
+ "CONTROL_REPEAT": "haka ʾou %1",
+ "CONTROL_IF": "eʾe %1 oira",
+ "CONTROL_ELSE": "eʾe ina",
+ "CONTROL_STOP": "noho",
+ "CONTROL_STOP_ALL": "taʾatoʾa",
+ "CONTROL_STOP_THIS": "te āŋa nei he programa",
+ "CONTROL_STOP_OTHER": "te tahi programa i te sprite",
+ "CONTROL_WAIT": "e tiaki %1 piere",
+ "CONTROL_WAITUNTIL": "tiaki ki %1",
+ "CONTROL_REPEATUNTIL": "hakaʾou ki %1",
+ "CONTROL_WHILE": "ki te tiaki %1",
+ "CONTROL_FOREACH": "mo te %1 e ai te %2",
+ "CONTROL_STARTASCLONE": "ki haʾamata pahe clon",
+ "CONTROL_CREATECLONEOF": "e aŋa te ko tu meʾe a o te %1",
+ "CONTROL_CREATECLONEOF_MYSELF": "ko au mau ā",
+ "CONTROL_DELETETHISCLONE": "haka kore te clon nei",
+ "CONTROL_COUNTER": "te tataku",
+ "CONTROL_INCRCOUNTER": "e hahaʾo te tataku",
+ "CONTROL_CLEARCOUNTER": "haka kore te tataku",
+ "CONTROL_ALLATONCE": "taʾatoʾa etahi no vece",
+ "DATA_SETVARIABLETO": " e vaʾai ki te %1 te mau %2",
+ "DATA_CHANGEVARIABLEBY": "haka rahi ki te %1 %2",
+ "DATA_SHOWVARIABLE": "haka tikeʾa te variable %1",
+ "DATA_HIDEVARIABLE": "e naʾa te variable %1",
+ "DATA_ADDTOLIST": "ka hahaʾo te %1 ki te %2",
+ "DATA_DELETEOFLIST": "haka kore %1 de %2",
+ "DATA_DELETEALLOFLIST": "haka kore taʾa toʾa te %1",
+ "DATA_INSERTATLIST": "e hahaʾo te %1 ki te %2 o te %3",
+ "DATA_REPLACEITEMOFLIST": "ka hahaʾo te rua meʾe %1 o te %2 hai %3",
+ "DATA_ITEMOFLIST": "meʾe %1 i te %2",
+ "DATA_ITEMNUMOFLIST": "# o te meʾe he %1 i te %2",
+ "DATA_LENGTHOFLIST": "roa roa o te %1",
+ "DATA_LISTCONTAINSITEM": "¿%2 e ai era te %1?",
+ "DATA_SHOWLIST": "haka tikeʾa te parau %1",
+ "DATA_HIDELIST": "naʾa te parau %1",
+ "DATA_INDEX_ALL": "taʾatoʾa",
+ "DATA_INDEX_LAST": "hopeʾa",
+ "DATA_INDEX_RANDOM": "aleatorio",
+ "EVENT_WHENFLAGCLICKED": "ki āŋa te clic i te %1",
+ "EVENT_WHENTHISSPRITECLICKED": "ki āŋa te clic i te meʾe nei",
+ "EVENT_WHENSTAGECLICKED": "mo ŋatu te clic i te ahu",
+ "EVENT_WHENTOUCHINGOBJECT": "mo te sprite he ŋatu te %1",
+ "EVENT_WHENBROADCASTRECEIVED": "ki vaʾai mai %1",
+ "EVENT_WHENBACKDROPSWITCHESTO": "ki kamiare te tuʾa nui ki te %1",
+ "EVENT_WHENGREATERTHAN": " a he %1 > %2",
+ "EVENT_WHENGREATERTHAN_TIMER": "cronómetro",
+ "EVENT_WHENGREATERTHAN_LOUDNESS": "volumen o te pakeke",
+ "EVENT_BROADCAST": "haka oho %1",
+ "EVENT_BROADCASTANDWAIT": "e haka oho %1 e tiaki",
+ "EVENT_WHENKEYPRESSED": "mo ŋatu te pito pito %1",
+ "EVENT_WHENKEYPRESSED_SPACE": "kona",
+ "EVENT_WHENKEYPRESSED_LEFT": "teʾa maui",
+ "EVENT_WHENKEYPRESSED_RIGHT": "teʾa mataʾu",
+ "EVENT_WHENKEYPRESSED_DOWN": "teʾa ki raro",
+ "EVENT_WHENKEYPRESSED_UP": "teʾa ki ruŋa",
+ "EVENT_WHENKEYPRESSED_ANY": "taʾatoʾa meʾe",
+ "LOOKS_SAYFORSECS": "e ki %1 i te %2 segundos",
+ "LOOKS_SAY": "e ki %1",
+ "LOOKS_HELLO": "¡Iorana!",
+ "LOOKS_THINKFORSECS": "e manaʾu mmmm %1 i te %2",
+ "LOOKS_THINK": "e manaʾu %1",
+ "LOOKS_HMM": "Umm...",
+ "LOOKS_SHOW": "haka tikeʾa",
+ "LOOKS_HIDE": "naʾa",
+ "LOOKS_HIDEALLSPRITES": "ka naʾa te sprite taʾatoʾa",
+ "LOOKS_EFFECT_COLOR": "kiʾea",
+ "LOOKS_EFFECT_FISHEYE": "ojo de pez",
+ "LOOKS_EFFECT_WHIRL": "remolino",
+ "LOOKS_EFFECT_PIXELATE": "pixelar",
+ "LOOKS_EFFECT_MOSAIC": "mosaico",
+ "LOOKS_EFFECT_BRIGHTNESS": "ʾuira",
+ "LOOKS_EFFECT_GHOST": "haka kore iti",
+ "LOOKS_CHANGEEFFECTBY": "haka rahi te efecto %1 %2",
+ "LOOKS_SETEFFECTTO": "ka vaʾai te efecto %1 te %2",
+ "LOOKS_CLEARGRAPHICEFFECTS": "haka kore te efectos graficos",
+ "LOOKS_CHANGESIZEBY": "ka kamiare te nui nui hai %1",
+ "LOOKS_SETSIZETO": "haka noho te nui nui ki te %1 %",
+ "LOOKS_SIZE": "he haito",
+ "LOOKS_CHANGESTRETCHBY": "haka rahi ki te haka roa roa te %1",
+ "LOOKS_SETSTRETCHTO": "haka tano te haka roa roa ki te %1",
+ "LOOKS_SWITCHCOSTUMETO": "ka kamiare te diseño ki te %1",
+ "LOOKS_NEXTCOSTUME": "te rua diseño",
+ "LOOKS_SWITCHBACKDROPTO": "ka kamiare te tuʾa nui ki te %1",
+ "LOOKS_GOTOFRONTBACK": "e oho a capa %1",
+ "LOOKS_GOTOFRONTBACK_FRONT": "a muʾa ki te tahi",
+ "LOOKS_GOTOFRONTBACK_BACK": "i tuʾa",
+ "LOOKS_GOFORWARDBACKWARDLAYERS": " e oho %2 capas ki te %1",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "a muʾa ki te tahi",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "a tuʾa ",
+ "LOOKS_BACKDROPNUMBERNAME": "%1 o te tuʾa nui",
+ "LOOKS_COSTUMENUMBERNAME": "%1 o te diseño",
+ "LOOKS_NUMBERNAME_NUMBER": "nūmera",
+ "LOOKS_NUMBERNAME_NAME": "iŋoa",
+ "LOOKS_SWITCHBACKDROPTOANDWAIT": "kamiare te tuʾa nui ki te %1 e ka tiaki",
+ "LOOKS_NEXTBACKDROP_BLOCK": "te rua tuʾa nui",
+ "LOOKS_NEXTBACKDROP": "te rua tuʾa nui",
+ "LOOKS_PREVIOUSBACKDROP": "tuʾa nui hoki a tuʾa",
+ "LOOKS_RANDOMBACKDROP": "tuʾa nui aleatorio",
+ "MOTION_MOVESTEPS": "e makenu %1 te vaʾe",
+ "MOTION_TURNLEFT": "e teka %1 %2 grados",
+ "MOTION_TURNRIGHT": "e teka %1 %2 grados",
+ "MOTION_POINTINDIRECTION": "ka tuhi ki te kona %1",
+ "MOTION_POINTTOWARDS": "ka tuki ki %1",
+ "MOTION_POINTTOWARDS_POINTER": "teʾa kioʾe",
+ "MOTION_POINTTOWARDS_RANDOM": "he oho haŋa te aleatoria",
+ "MOTION_GOTO": "e oho ki te %1",
+ "MOTION_GOTO_POINTER": "teʾa kioʾe",
+ "MOTION_GOTO_RANDOM": "posición aleatoria",
+ "MOTION_GOTOXY": "e oho ki te a x: %1 y: %2",
+ "MOTION_GLIDESECSTOXY": "haka nini ki te %1 piere ki te x:%2 y: %3",
+ "MOTION_GLIDETO": "haka nini hai %1 piere ki te %2",
+ "MOTION_GLIDETO_POINTER": "teʾa kioʾe",
+ "MOTION_GLIDETO_RANDOM": "posición aleatoria",
+ "MOTION_CHANGEXBY": "haka rahi te a x %1",
+ "MOTION_SETX": "ka vaʾai ki te x te mau %1",
+ "MOTION_CHANGEYBY": "haka rahi te y %1",
+ "MOTION_SETY": "ka vaʾai ki te a e ki te %1",
+ "MOTION_IFONEDGEBOUNCE": "ana hahine ki te titi, ka rere rere",
+ "MOTION_SETROTATIONSTYLE": "fijar estilo de rotación a %1",
+ "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "maūi - mataʾu",
+ "MOTION_SETROTATIONSTYLE_DONTROTATE": "ina ko haka teka",
+ "MOTION_SETROTATIONSTYLE_ALLAROUND": "ki te taʾatoʾa kona",
+ "MOTION_XPOSITION": "he noho o te x",
+ "MOTION_YPOSITION": "he noho o te y",
+ "MOTION_DIRECTION": "ara",
+ "MOTION_SCROLLRIGHT": "ka makenu ki te mataʾu %1",
+ "MOTION_SCROLLUP": "ka makenu ki ruŋa %1",
+ "MOTION_ALIGNSCENE": "haka titika te escena %1",
+ "MOTION_ALIGNSCENE_BOTTOMLEFT": "i raro ki te maui",
+ "MOTION_ALIGNSCENE_BOTTOMRIGHT": "i raro ki mataʾu",
+ "MOTION_ALIGNSCENE_MIDDLE": "ki vaeŋa",
+ "MOTION_ALIGNSCENE_TOPLEFT": "a ruŋa ki te maui",
+ "MOTION_ALIGNSCENE_TOPRIGHT": "a ruŋa ki te mataʾu",
+ "MOTION_XSCROLL": "he makenu hai x",
+ "MOTION_YSCROLL": "he makenu hai y",
+ "MOTION_STAGE_SELECTED": "escenario tuhi: ina he avahata mo te makenu",
+ "OPERATORS_ADD": "%1 + %2",
+ "OPERATORS_SUBTRACT": "%1 - %2",
+ "OPERATORS_MULTIPLY": "%1 * %2",
+ "OPERATORS_DIVIDE": "%1 / %2",
+ "OPERATORS_RANDOM": "numera aleatorio i a %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": "ina %1",
+ "OPERATORS_JOIN": "ka haka piri %1 %2",
+ "OPERATORS_JOIN_APPLE": "manzana",
+ "OPERATORS_JOIN_BANANA": "maika",
+ "OPERATORS_LETTEROF": " tiaraʾa %1 o te %2",
+ "OPERATORS_LETTEROF_APPLE": "a",
+ "OPERATORS_LENGTH": "roa roa o te %1",
+ "OPERATORS_CONTAINS": "¿%2 e ai era te %1?",
+ "OPERATORS_MOD": "%1 módulo %2",
+ "OPERATORS_ROUND": "haka taka taka %1",
+ "OPERATORS_MATHOP": "%1 o te %2",
+ "OPERATORS_MATHOP_ABS": "valor absoluto",
+ "OPERATORS_MATHOP_FLOOR": "suelo",
+ "OPERATORS_MATHOP_CEILING": "techo",
+ "OPERATORS_MATHOP_SQRT": "raíz cuadrada",
+ "OPERATORS_MATHOP_SIN": "sen",
+ "OPERATORS_MATHOP_COS": "cos",
+ "OPERATORS_MATHOP_TAN": "tan",
+ "OPERATORS_MATHOP_ASIN": "arcsen",
+ "OPERATORS_MATHOP_ACOS": "arccos",
+ "OPERATORS_MATHOP_ATAN": "arctan",
+ "OPERATORS_MATHOP_LN": "ln",
+ "OPERATORS_MATHOP_LOG": "log",
+ "OPERATORS_MATHOP_EEXP": "e ^",
+ "OPERATORS_MATHOP_10EXP": "10 ^",
+ "PROCEDURES_DEFINITION": "haka tano te %1",
+ "SENSING_TOUCHINGOBJECT": "¿e puʾa %1?",
+ "SENSING_TOUCHINGOBJECT_POINTER": "teʾa kioʾe",
+ "SENSING_TOUCHINGOBJECT_EDGE": "tītī",
+ "SENSING_TOUCHINGCOLOR": "¿e puʾa te kiea %1?",
+ "SENSING_COLORISTOUCHINGCOLOR": "¿kiea %1 ē puʾa %2?",
+ "SENSING_DISTANCETO": "roa ki %1",
+ "SENSING_DISTANCETO_POINTER": "teʾa kioʾe",
+ "SENSING_ASKANDWAIT": "e ʾui %1 e he tiaki",
+ "SENSING_ASK_TEXT": "¿ko ai toʾu iŋoa?",
+ "SENSING_ANSWER": "pahono",
+ "SENSING_KEYPRESSED": "¿pito pito %1 ko ŋatu ā?",
+ "SENSING_MOUSEDOWN": "¿kioʾe ko te ŋatu hāŋa ā?",
+ "SENSING_MOUSEX": "he kona noho x o te kioʾe",
+ "SENSING_MOUSEY": "he kona noho y o te kioʾe",
+ "SENSING_SETDRAGMODE": "haka titika te modo makenu ki te %1",
+ "SENSING_SETDRAGMODE_DRAGGABLE": "e riva ro mo haka makenu",
+ "SENSING_SETDRAGMODE_NOTDRAGGABLE": "e ko tano mo haka makenu",
+ "SENSING_LOUDNESS": "volumen o te pakeke",
+ "SENSING_LOUD": "¿poŋeha?",
+ "SENSING_TIMER": "cronómetro",
+ "SENSING_RESETTIMER": "e haʾamata haka ʾou te cronómetro",
+ "SENSING_OF": "%1 o te %2",
+ "SENSING_OF_XPOSITION": "he noho o te x",
+ "SENSING_OF_YPOSITION": "he noho o te y",
+ "SENSING_OF_DIRECTION": "ara",
+ "SENSING_OF_COSTUMENUMBER": "# o te diseño",
+ "SENSING_OF_COSTUMENAME": "iŋoa o te diseño",
+ "SENSING_OF_SIZE": "he haito",
+ "SENSING_OF_VOLUME": "re´o o te computador",
+ "SENSING_OF_BACKDROPNUMBER": " o te tuʾa nui",
+ "SENSING_OF_BACKDROPNAME": "iŋoa o te tuʾa nui",
+ "SENSING_OF_STAGE": "Ahu",
+ "SENSING_CURRENT": "%1 apī",
+ "SENSING_CURRENT_YEAR": "matahiti",
+ "SENSING_CURRENT_MONTH": "avaʾe",
+ "SENSING_CURRENT_DATE": "mahana",
+ "SENSING_CURRENT_DAYOFWEEK": "mahana o te tapati",
+ "SENSING_CURRENT_HOUR": "hōra",
+ "SENSING_CURRENT_MINUTE": "minuti",
+ "SENSING_CURRENT_SECOND": "segundo",
+ "SENSING_DAYSSINCE2000": "he mahana mai te 2000",
+ "SENSING_USERNAME": "iŋoa o te usuario",
+ "SENSING_USERID": "id o te kope kori",
+ "SOUND_PLAY": "haʾamata te pakeke %1",
+ "SOUND_PLAYUNTILDONE": "ka pakeke %1 ki te oti",
+ "SOUND_STOPALLSOUNDS": "haka noho te pakeke taʾatoʾa",
+ "SOUND_SETEFFECTO": "ka vaʾai te efecto %1 te %2",
+ "SOUND_CHANGEEFFECTBY": "haka rahi te efecto %1 %2",
+ "SOUND_CLEAREFFECTS": "haka kore te efecto o te pakeke",
+ "SOUND_EFFECTS_PITCH": "roa roatano",
+ "SOUND_EFFECTS_PAN": "haka iri te reʾo o a te maui o a te mataʾu",
+ "SOUND_CHANGEVOLUMEBY": "ka kamiare te reʾo ki te %1",
+ "SOUND_SETVOLUMETO": "haka tano te volumen al %1%",
+ "SOUND_VOLUME": "re´o o te computador",
+ "SOUND_RECORD": "hapaʾo…",
+ "CATEGORY_MOTION": "makenu",
+ "CATEGORY_LOOKS": "pahe meʾe no e tahi",
+ "CATEGORY_SOUND": "pakeke",
+ "CATEGORY_EVENTS": "ŋoŋoro",
+ "CATEGORY_CONTROL": "aʾaru",
+ "CATEGORY_SENSING": "sensores",
+ "CATEGORY_OPERATORS": "operadores",
+ "CATEGORY_VARIABLES": "variables",
+ "CATEGORY_MYBLOCKS": "taʾaku avhata poto roa mekera",
+ "DUPLICATE": "haka rahi",
+ "DELETE": "haka kore",
+ "ADD_COMMENT": "hahaʾo te vanāŋa",
+ "REMOVE_COMMENT": "haka kore te vanaŋa",
+ "DELETE_BLOCK": "haka kore te avahata poto roa",
+ "DELETE_X_BLOCKS": "haka kore %1 avahata poto roa o te puŋa",
+ "DELETE_ALL_BLOCKS": "¿haka kore te %1?",
+ "CLEAN_UP": "apapa te mekera avahata poto roa",
+ "HELP": "hāʾuʾu",
+ "UNDO": "moumou",
+ "REDO": "he anga haka ʾou",
+ "EDIT_PROCEDURE": "haka titika",
+ "SHOW_PROCEDURE_DEFINITION": "Go to definition",
+ "WORKSPACE_COMMENT_DEFAULT_TEXT": "ka ki e tahi meʾe…",
+ "COLOUR_HUE_LABEL": "Kiʾea",
+ "COLOUR_SATURATION_LABEL": "Saturación",
+ "COLOUR_BRIGHTNESS_LABEL": "ʾUira",
+ "CHANGE_VALUE_TITLE": "kamiare te mau:",
+ "RENAME_VARIABLE": "ka nape hakaʾou te variable",
+ "RENAME_VARIABLE_TITLE": "ka papaʾi te variable taʾatoʾa iŋoa ko \"%1\" a:",
+ "RENAME_VARIABLE_MODAL_TITLE": "ka nape hakaʾou te variable",
+ "NEW_VARIABLE": "he manaʾu mo āŋa te variable",
+ "NEW_VARIABLE_TITLE": "iŋoa o te variable:",
+ "VARIABLE_MODAL_TITLE": "variable apī",
+ "VARIABLE_ALREADY_EXISTS": "ko ai a te variable iŋoa \"%1\"",
+ "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "ko ai a te variable iŋoa \"%1\" mo te rua variable o te huru \"%2\"",
+ "DELETE_VARIABLE_CONFIRMATION": "¿haka kore %1 aŋa o te variable \"%2\"?",
+ "CANNOT_DELETE_VARIABLE_PROCEDURE": "ē ko tano mo haka kore te variable \"%1\" o te ai he tano o te funcion \"%2\"",
+ "DELETE_VARIABLE": "haka kore te variable %1",
+ "NEW_PROCEDURE": "he manaʾu mo āŋa e tahi avahata poto roa mekerā",
+ "PROCEDURE_ALREADY_EXISTS": "ko ai a te aŋa ioa ko \"%1\"",
+ "PROCEDURE_DEFAULT_NAME": "iŋoa o te avahata poto roa puŋa",
+ "NEW_LIST": "ka manaʾu mo āŋa te parau",
+ "NEW_LIST_TITLE": "iŋoa o te parau:",
+ "LIST_MODAL_TITLE": "parau apī",
+ "LIST_ALREADY_EXISTS": "A list named \"%1\" already exists.",
+ "RENAME_LIST_TITLE": "Rename all \"%1\" lists to:",
+ "RENAME_LIST_MODAL_TITLE": "he nape hakaʾou",
+ "DEFAULT_LIST_ITEM": "meʾe",
+ "DELETE_LIST": "haka kore te parau %1",
+ "RENAME_LIST": "he nape hakaʾou",
+ "NEW_BROADCAST_MESSAGE": "parau apī",
+ "NEW_BROADCAST_MESSAGE_TITLE": "iŋoa o te papaʾi:",
+ "BROADCAST_MODAL_TITLE": "parau apī",
+ "DEFAULT_BROADCAST_MESSAGE_NAME": "ki hāŋa1"
+};
+
Blockly.ScratchMsgs.locales["ro"] =
{
"CONTROL_FOREVER": "la infinit",
@@ -14925,7 +15497,7 @@ Blockly.ScratchMsgs.locales["uk"] =
"EVENT_WHENSTAGECLICKED": "коли сцену натиснуто",
"EVENT_WHENTOUCHINGOBJECT": "коли цей спрайт торкнеться %1",
"EVENT_WHENBROADCASTRECEIVED": "коли я отримую %1",
- "EVENT_WHENBACKDROPSWITCHESTO": "коли тло змінится на %1",
+ "EVENT_WHENBACKDROPSWITCHESTO": "коли тло зміниться на %1",
"EVENT_WHENGREATERTHAN": "коли %1 > %2",
"EVENT_WHENGREATERTHAN_TIMER": "таймер",
"EVENT_WHENGREATERTHAN_LOUDNESS": "гучність",
From fc6776d496170194c8287fb7300d1f99f9d72b0a Mon Sep 17 00:00:00 2001
From: Michael Franz
Date: Thu, 23 May 2019 12:24:10 +0200
Subject: [PATCH 0027/1272] Handle promise rejection for sound.play() in
preload
---
core/workspace_audio.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/core/workspace_audio.js b/core/workspace_audio.js
index 7c3af0a816..5d7f58d64c 100644
--- a/core/workspace_audio.js
+++ b/core/workspace_audio.js
@@ -112,7 +112,7 @@ Blockly.WorkspaceAudio.prototype.preload = function() {
for (var name in this.SOUNDS_) {
var sound = this.SOUNDS_[name];
sound.volume = 0.01;
- sound.play();
+ sound.play().catch(function() {});
sound.pause();
// iOS can only process one sound at a time. Trying to load more than one
// corrupts the earlier ones. Just load one and leave the others uncached.
From 9b3d0e502708601978dabd64007f8a2405842c1a Mon Sep 17 00:00:00 2001
From: Florrie
Date: Fri, 24 May 2019 19:47:59 -0300
Subject: [PATCH 0028/1272] Fix style matching in Firefox 67
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
(Ported from PR google/blockly#2485, which is by @NeilFraser.
Description from that PR follows:)
Chrome returns ‘transform: translate(107px, 0px);’ whereas Firefox now
returns ‘transform: translate(107px);’ if the y value is 0. This is
consistent with existing behaviour in the translate SVG attribute.
The comment in our code specifically states:
// Accounts for same exceptions as XY_REGEX_
Yet that was not true at all.
This PR makes the y argument optional (as falsely described in the
comment). It also merges the 2D and 3D regeps together to simplify the
code.
---
core/utils.js | 24 ++++++------------------
1 file changed, 6 insertions(+), 18 deletions(-)
diff --git a/core/utils.js b/core/utils.js
index 6106df17a4..a29c705ebf 100644
--- a/core/utils.js
+++ b/core/utils.js
@@ -182,11 +182,7 @@ Blockly.utils.getRelativeXY = function(element) {
// Then check for style = transform: translate(...) or translate3d(...)
var style = element.getAttribute('style');
if (style && style.indexOf('translate') > -1) {
- var styleComponents = style.match(Blockly.utils.getRelativeXY.XY_2D_REGEX_);
- // Try transform3d if 2d transform wasn't there.
- if (!styleComponents) {
- styleComponents = style.match(Blockly.utils.getRelativeXY.XY_3D_REGEX_);
- }
+ var styleComponents = style.match(Blockly.utils.getRelativeXY.XY_STYLE_REGEX_);
if (styleComponents) {
xy.x += parseFloat(styleComponents[1]);
if (styleComponents[3]) {
@@ -251,7 +247,7 @@ Blockly.utils.getScale_ = function(element) {
* @private
*/
Blockly.utils.getRelativeXY.XY_REGEX_ =
- /translate\(\s*([-+\d.e]+)([ ,]\s*([-+\d.e]+)\s*\))?/;
+ /translate\(\s*([-+\d.e]+)([ ,]\s*([-+\d.e]+)\s*)?/;
/**
@@ -263,22 +259,14 @@ Blockly.utils.getRelativeXY.XY_REGEX_ =
Blockly.utils.getScale_REGEXP_ = /scale\(\s*([-+\d.e]+)\s*\)/;
/**
- * Static regex to pull the x,y,z values out of a translate3d() style property.
- * Accounts for same exceptions as XY_REGEXP_.
- * @type {!RegExp}
- * @private
- */
-Blockly.utils.getRelativeXY.XY_3D_REGEX_ =
- /transform:\s*translate3d\(\s*([-+\d.e]+)px([ ,]\s*([-+\d.e]+)\s*)px([ ,]\s*([-+\d.e]+)\s*)px\)?/;
-
-/**
- * Static regex to pull the x,y,z values out of a translate3d() style property.
+ * Static regex to pull the x,y values out of a translate3d() or translate3d()
+ * style property.
* Accounts for same exceptions as XY_REGEXP_.
* @type {!RegExp}
* @private
*/
-Blockly.utils.getRelativeXY.XY_2D_REGEX_ =
- /transform:\s*translate\(\s*([-+\d.e]+)px([ ,]\s*([-+\d.e]+)\s*)px\)?/;
+Blockly.utils.getRelativeXY.XY_STYLE_REGEX_ =
+ /transform:\s*translate(?:3d)?\(\s*([-+\d.e]+)\s*px([ ,]\s*([-+\d.e]+)\s*px)?/;
/**
* Helper method for creating SVG elements.
From 1d185a3271950b223afe1703987bf0ef8a4ecee6 Mon Sep 17 00:00:00 2001
From: chrisgarrity
Date: Wed, 29 May 2019 08:39:39 -0400
Subject: [PATCH 0029/1272] May translations update
---
msg/scratch_msgs.js | 122 ++++++++++++++++++++++----------------------
1 file changed, 61 insertions(+), 61 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 25b00cc108..201e0e8374 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -5166,9 +5166,9 @@ Blockly.ScratchMsgs.locales["fa"] =
"CONTROL_STOP_THIS": "این دستور",
"CONTROL_STOP_OTHER": "سایر دستورهای این شکلک",
"CONTROL_WAIT": "%1 ثانیه صبر کن",
- "CONTROL_WAITUNTIL": "تا %1 صبر کن",
+ "CONTROL_WAITUNTIL": "تا برقراری %1 صبر کن",
"CONTROL_REPEATUNTIL": "تا وقتیکه %1 تکرار کن",
- "CONTROL_WHILE": "هنگامیکه %1 ",
+ "CONTROL_WHILE": "تا هنگامی که %1 ",
"CONTROL_FOREACH": "برای هر %1 در %2",
"CONTROL_STARTASCLONE": "وقتیکه بهعنوان یک مشابه شروع کردم",
"CONTROL_CREATECLONEOF": "مشابه %1 را بساز",
@@ -5182,15 +5182,15 @@ Blockly.ScratchMsgs.locales["fa"] =
"DATA_CHANGEVARIABLEBY": "%1 را به میزان %2 تغییر بده",
"DATA_SHOWVARIABLE": "متغیر %1 را نشان بده",
"DATA_HIDEVARIABLE": "متغیر %1 را پنهان کن",
- "DATA_ADDTOLIST": " %1 را به انتهای %2 اضافه کن",
- "DATA_DELETEOFLIST": "ردیف %1 را از %2 حذف کن ",
- "DATA_DELETEALLOFLIST": "همهی عنصرهای %1 را حذف کن",
+ "DATA_ADDTOLIST": " %1 را به %2 اضافه کن",
+ "DATA_DELETEOFLIST": "ردیف %1 را از %2 حذف کن",
+ "DATA_DELETEALLOFLIST": "همهی ردیفهای %1 را حذف کن",
"DATA_INSERTATLIST": "عنصر %1 را در ردیف %2 از %3 قرار بده",
- "DATA_REPLACEITEMOFLIST": "عنصر ردیف %1 از %2 را با عنصر %3 جایگزین کن",
+ "DATA_REPLACEITEMOFLIST": "عضو %1 از %2 را با %3 جایگزین کن",
"DATA_ITEMOFLIST": "عنصر ردیف %1 از %2",
"DATA_ITEMNUMOFLIST": "ردیف #عنصر %1 در %2",
"DATA_LENGTHOFLIST": "طول %1",
- "DATA_LISTCONTAINSITEM": "آیا %1 شامل عنصر %2 است؟",
+ "DATA_LISTCONTAINSITEM": "%1 شامل عنصر %2 است؟",
"DATA_SHOWLIST": "فهرست %1 را نمایش بده",
"DATA_HIDELIST": "فهرست %1 را پنهان کن",
"DATA_INDEX_ALL": "همه",
@@ -5208,21 +5208,21 @@ Blockly.ScratchMsgs.locales["fa"] =
"EVENT_BROADCAST": "%1 را منتشر کن",
"EVENT_BROADCASTANDWAIT": "%1 را منتشر کن و صبر کن",
"EVENT_WHENKEYPRESSED": "وقتیکه کلید %1 فشرده شد",
- "EVENT_WHENKEYPRESSED_SPACE": "کلید فاصله",
+ "EVENT_WHENKEYPRESSED_SPACE": "فاصله",
"EVENT_WHENKEYPRESSED_LEFT": "جهت چپ",
"EVENT_WHENKEYPRESSED_RIGHT": "جهت راست",
"EVENT_WHENKEYPRESSED_DOWN": "جهت پایین",
"EVENT_WHENKEYPRESSED_UP": "جهت بالا",
"EVENT_WHENKEYPRESSED_ANY": "هر",
- "LOOKS_SAYFORSECS": "بگو %1 را بهمدت %2 ثانیه",
+ "LOOKS_SAYFORSECS": "بگو %1 به مدت %2 ثانیه",
"LOOKS_SAY": "بگو %1",
"LOOKS_HELLO": "سلام",
- "LOOKS_THINKFORSECS": "به %1 بهمدت %2 ثانیه فکر کن",
- "LOOKS_THINK": "به %1 فکر کن",
+ "LOOKS_THINKFORSECS": "فکر کن به %1 به مدت %2 ثانیه",
+ "LOOKS_THINK": "فکر کن به %1",
"LOOKS_HMM": "اوهومم",
"LOOKS_SHOW": "ظاهر شو",
"LOOKS_HIDE": "پنهان شو",
- "LOOKS_HIDEALLSPRITES": "همهی شکلکها را پنهان کن",
+ "LOOKS_HIDEALLSPRITES": "همه ی شکلکها را پنهان کن",
"LOOKS_EFFECT_COLOR": "رنگ",
"LOOKS_EFFECT_FISHEYE": "چشم ماهی",
"LOOKS_EFFECT_WHIRL": "چرخش گردابی",
@@ -5230,46 +5230,46 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_EFFECT_MOSAIC": "موزاييک بندی",
"LOOKS_EFFECT_BRIGHTNESS": "روشنایی",
"LOOKS_EFFECT_GHOST": "روح",
- "LOOKS_CHANGEEFFECTBY": "جلوهی %1 را به میزان %2 تغییر بده",
- "LOOKS_SETEFFECTTO": "جلوهی %1 را %2 قرار بده",
+ "LOOKS_CHANGEEFFECTBY": "جلوه ی %1 را به میزان %2 تغییر بده",
+ "LOOKS_SETEFFECTTO": "جلوه ی %1 را %2 قرار بده",
"LOOKS_CLEARGRAPHICEFFECTS": "جلوههای گرافیکی را پاک کن",
"LOOKS_CHANGESIZEBY": "اندازه را به میزان %1 تغییر بده",
- "LOOKS_SETSIZETO": "اندازه را %1 % قرار بده",
+ "LOOKS_SETSIZETO": "اندازه را % %1 قرار بده",
"LOOKS_SIZE": "اندازه",
"LOOKS_CHANGESTRETCHBY": "کشیدگی را به میزان %1 تغییر بده",
"LOOKS_SETSTRETCHTO": "کشیدگی را %1 % قرار بده",
"LOOKS_SWITCHCOSTUMETO": "تعویض حالت به %1",
"LOOKS_NEXTCOSTUME": "حالت بعدی",
- "LOOKS_SWITCHBACKDROPTO": "تغییر پسزمینه به %1",
- "LOOKS_GOTOFRONTBACK": "به لایهی %1 برو",
+ "LOOKS_SWITCHBACKDROPTO": "تعویض پسزمینه به %1",
+ "LOOKS_GOTOFRONTBACK": "به لایه ی %1 برو",
"LOOKS_GOTOFRONTBACK_FRONT": "جلو",
"LOOKS_GOTOFRONTBACK_BACK": "عقب",
"LOOKS_GOFORWARDBACKWARDLAYERS": "%2 لایه %1 برو",
"LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "به جلو",
"LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "به عقب",
- "LOOKS_BACKDROPNUMBERNAME": "پسزمینهی %1",
+ "LOOKS_BACKDROPNUMBERNAME": "پسزمینه ی %1",
"LOOKS_COSTUMENUMBERNAME": "حالت %1",
"LOOKS_NUMBERNAME_NUMBER": "شماره",
"LOOKS_NUMBERNAME_NAME": "نام",
"LOOKS_SWITCHBACKDROPTOANDWAIT": "پسزمینه را به %1 تغییر بده و صبر کن",
- "LOOKS_NEXTBACKDROP_BLOCK": "پسزمینهی بعدی",
- "LOOKS_NEXTBACKDROP": "پسزمینهی بعدی",
- "LOOKS_PREVIOUSBACKDROP": "پسزمینهی قبلی",
- "LOOKS_RANDOMBACKDROP": "پسزمینهی اتفاقی",
+ "LOOKS_NEXTBACKDROP_BLOCK": "پسزمینه ی بعدی",
+ "LOOKS_NEXTBACKDROP": "پسزمینه ی بعدی",
+ "LOOKS_PREVIOUSBACKDROP": "پسزمینه ی قبلی",
+ "LOOKS_RANDOMBACKDROP": "پسزمینه ی اتفاقی",
"MOTION_MOVESTEPS": "%1 گام حرکت کن",
"MOTION_TURNLEFT": "%2 درجه %1 بچرخ",
"MOTION_TURNRIGHT": "%2 درجه %1 بچرخ",
"MOTION_POINTINDIRECTION": "در جهت %1 قرار بگیر",
- "MOTION_POINTTOWARDS": "در جهت %1 قرار بگیر",
- "MOTION_POINTTOWARDS_POINTER": "اشارهگر ماوس",
+ "MOTION_POINTTOWARDS": "به سمت %1 قرار بگیر",
+ "MOTION_POINTTOWARDS_POINTER": "اشاره گر ماوس",
"MOTION_POINTTOWARDS_RANDOM": "جهت تصافی",
"MOTION_GOTO": "به %1 برو",
- "MOTION_GOTO_POINTER": "اشارهگر ماوس",
+ "MOTION_GOTO_POINTER": "اشاره گر ماوس",
"MOTION_GOTO_RANDOM": "مکان تصادفی",
"MOTION_GOTOXY": "به x: %1 و y: %2 برو",
"MOTION_GLIDESECSTOXY": "به x: %2 و y: %3 در مدت %1 ثانیه سر بخور",
- "MOTION_GLIDETO": "به%2 در مدت%1ثانیه سر بخور",
- "MOTION_GLIDETO_POINTER": "اشارهگر ماوس",
+ "MOTION_GLIDETO": "به %2 در مدت %1 ثانیه سر بخور",
+ "MOTION_GLIDETO_POINTER": "اشاره گر ماوس",
"MOTION_GLIDETO_RANDOM": "مکان تصادفی",
"MOTION_CHANGEXBY": "x را به میزان %1 تغییر بده",
"MOTION_SETX": "x را %1 قرار بده",
@@ -5280,8 +5280,8 @@ Blockly.ScratchMsgs.locales["fa"] =
"MOTION_SETROTATIONSTYLE_LEFTRIGHT": "چپ-راست",
"MOTION_SETROTATIONSTYLE_DONTROTATE": "بدون چرخش",
"MOTION_SETROTATIONSTYLE_ALLAROUND": "همه طرف",
- "MOTION_XPOSITION": "موقعیت x",
- "MOTION_YPOSITION": "موقعیت y",
+ "MOTION_XPOSITION": "مکان x",
+ "MOTION_YPOSITION": "مکان y",
"MOTION_DIRECTION": "جهت",
"MOTION_SCROLLRIGHT": "%1 به راست پیمایش کن",
"MOTION_SCROLLUP": "%1 به بالا پیمایش کن",
@@ -5305,14 +5305,14 @@ Blockly.ScratchMsgs.locales["fa"] =
"OPERATORS_AND": "%1 و %2",
"OPERATORS_OR": "%1 یا %2",
"OPERATORS_NOT": "%1 نباشد",
- "OPERATORS_JOIN": "اتصال %1 و %2",
+ "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_MOD": "باقیمانده ی تقسیم %1 به %2",
"OPERATORS_ROUND": "%1 را گرد کن",
"OPERATORS_MATHOP": "%1 از %2",
"OPERATORS_MATHOP_ABS": "قدر مطلق",
@@ -5331,12 +5331,12 @@ Blockly.ScratchMsgs.locales["fa"] =
"OPERATORS_MATHOP_10EXP": "10 ^",
"PROCEDURES_DEFINITION": "تعریف %1",
"SENSING_TOUCHINGOBJECT": "%1 را لمس میکند؟",
- "SENSING_TOUCHINGOBJECT_POINTER": "اشارهگر ماوس",
+ "SENSING_TOUCHINGOBJECT_POINTER": "اشاره گر ماوس",
"SENSING_TOUCHINGOBJECT_EDGE": "لبه",
"SENSING_TOUCHINGCOLOR": "رنگ %1 را لمس میکند؟",
"SENSING_COLORISTOUCHINGCOLOR": "رنگ %1 ٬ %2 را لمس میکند؟",
"SENSING_DISTANCETO": "فاصله تا %1",
- "SENSING_DISTANCETO_POINTER": "اشارهگر ماوس",
+ "SENSING_DISTANCETO_POINTER": "اشاره گر ماوس",
"SENSING_ASKANDWAIT": "بپرس %1 و صبر کن",
"SENSING_ASK_TEXT": "اسم شما چیه؟",
"SENSING_ANSWER": "پاسخ",
@@ -5350,17 +5350,17 @@ Blockly.ScratchMsgs.locales["fa"] =
"SENSING_LOUDNESS": "بلندی صدا",
"SENSING_LOUD": "صدا بلند است؟",
"SENSING_TIMER": "زمان سنج",
- "SENSING_RESETTIMER": "تنظیم دوبارهی زمان سنج",
+ "SENSING_RESETTIMER": "تنظیم دوباره ی زمان سنج",
"SENSING_OF": "%1 از %2",
- "SENSING_OF_XPOSITION": "موقعیت x",
- "SENSING_OF_YPOSITION": "موقعیت y",
+ "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_VOLUME": "درجه ی صدا",
+ "SENSING_OF_BACKDROPNUMBER": "پسزمینه #",
+ "SENSING_OF_BACKDROPNAME": "نام پسزمینه",
"SENSING_OF_STAGE": "صحنه",
"SENSING_CURRENT": "%1 فعلی",
"SENSING_CURRENT_YEAR": "سال",
@@ -5373,17 +5373,17 @@ Blockly.ScratchMsgs.locales["fa"] =
"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_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_CHANGEVOLUMEBY": "درجه ی صدا را به میزان %1 تغییر بده",
+ "SOUND_SETVOLUMETO": "درجه ی صدا را %1% قرار بده",
+ "SOUND_VOLUME": "درجه ی صدا",
"SOUND_RECORD": "ضبط کردن...",
"CATEGORY_MOTION": "حرکت",
"CATEGORY_LOOKS": "ظاهر",
@@ -5400,14 +5400,14 @@ Blockly.ScratchMsgs.locales["fa"] =
"REMOVE_COMMENT": "حذف توضیح",
"DELETE_BLOCK": "حذف قطعه",
"DELETE_X_BLOCKS": "حذف قطعههای %1",
- "DELETE_ALL_BLOCKS": "همهی قطعههای %1 حذف شوند؟",
+ "DELETE_ALL_BLOCKS": "همه ی قطعههای %1 حذف شوند؟",
"CLEAN_UP": "پاک کردن قطعهها",
"HELP": "راهنما",
"UNDO": "لغو کردن",
"REDO": "دوباره انجام دادن",
"EDIT_PROCEDURE": "ویرایش",
"SHOW_PROCEDURE_DEFINITION": "به محل تعریف شده برو",
- "WORKSPACE_COMMENT_DEFAULT_TEXT": "یک چیزی بگو...",
+ "WORKSPACE_COMMENT_DEFAULT_TEXT": "چیزی بگو...",
"COLOUR_HUE_LABEL": "رنگ",
"COLOUR_SATURATION_LABEL": "خلوص رنگ",
"COLOUR_BRIGHTNESS_LABEL": "روشنایی",
@@ -5420,17 +5420,17 @@ Blockly.ScratchMsgs.locales["fa"] =
"VARIABLE_MODAL_TITLE": "متغیر جدید",
"VARIABLE_ALREADY_EXISTS": "متغیری با نام \"%1\" هماکنون وجود دارد",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "هماکنون نام \"%1\" برای متغیر دیگری از نوع %2 وجود دارد",
- "DELETE_VARIABLE_CONFIRMATION": "ِآیا %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": "اسم فهرست جدید:",
+ "PROCEDURE_DEFAULT_NAME": "نام قطعه",
+ "NEW_LIST": "ایجاد یک فهرست",
+ "NEW_LIST_TITLE": "نام فهرست جدید:",
"LIST_MODAL_TITLE": "فهرست جدید",
- "LIST_ALREADY_EXISTS": "هم اکنون فهرستی به اسم \"%1\" وجود دارد.",
- "RENAME_LIST_TITLE": "تغییر نام همهی فهرستهای \"%1\" به:",
+ "LIST_ALREADY_EXISTS": "هم اکنون فهرستی به نام \"%1\" وجود دارد.",
+ "RENAME_LIST_TITLE": "تغییر نام همه ی فهرستهای \"%1\" به:",
"RENAME_LIST_MODAL_TITLE": "تغییر نام فهرست",
"DEFAULT_LIST_ITEM": "چیز",
"DELETE_LIST": "حذف فهرست \"%1\"",
@@ -7509,7 +7509,7 @@ Blockly.ScratchMsgs.locales["zu"] =
"LOOKS_THINK": "cabanga %1",
"LOOKS_HMM": "Hmm...",
"LOOKS_SHOW": "khombisa",
- "LOOKS_HIDE": "casha",
+ "LOOKS_HIDE": "cashisa",
"LOOKS_HIDEALLSPRITES": "cashisa bonke abalingisi",
"LOOKS_EFFECT_COLOR": "umbala",
"LOOKS_EFFECT_FISHEYE": "ihlo likafishi",
@@ -7528,7 +7528,7 @@ Blockly.ScratchMsgs.locales["zu"] =
"LOOKS_SETSTRETCHTO": "lungisa ukunwebeka ku %1",
"LOOKS_SWITCHCOSTUMETO": "shintsha impahla ukuze %1",
"LOOKS_NEXTCOSTUME": "impahla elandelayo",
- "LOOKS_SWITCHBACKDROPTO": "shintsha indawo ukuze %1",
+ "LOOKS_SWITCHBACKDROPTO": "shintsha indawo uyise kwi %1",
"LOOKS_GOTOFRONTBACK": "hamba ku %1 ngokwahlukana",
"LOOKS_GOTOFRONTBACK_FRONT": "phambili",
"LOOKS_GOTOFRONTBACK_BACK": "emuva",
@@ -10877,7 +10877,7 @@ Blockly.ScratchMsgs.locales["nb"] =
Blockly.ScratchMsgs.locales["nn"] =
{
- "CONTROL_FOREVER": "gjenta for alltid",
+ "CONTROL_FOREVER": "for alltid",
"CONTROL_REPEAT": "gjenta %1 gongar",
"CONTROL_IF": "viss %1",
"CONTROL_ELSE": "elles",
@@ -12593,7 +12593,7 @@ Blockly.ScratchMsgs.locales["pt-br"] =
Blockly.ScratchMsgs.locales["rap"] =
{
- "CONTROL_FOREVER": "ki te mate",
+ "CONTROL_FOREVER": "mo āŋa paurō te hora",
"CONTROL_REPEAT": "haka ʾou %1",
"CONTROL_IF": "eʾe %1 oira",
"CONTROL_ELSE": "eʾe ina",
@@ -12627,7 +12627,7 @@ Blockly.ScratchMsgs.locales["rap"] =
"DATA_ITEMNUMOFLIST": "# o te meʾe he %1 i te %2",
"DATA_LENGTHOFLIST": "roa roa o te %1",
"DATA_LISTCONTAINSITEM": "¿%2 e ai era te %1?",
- "DATA_SHOWLIST": "haka tikeʾa te parau %1",
+ "DATA_SHOWLIST": "haka tikeʾa te parau o te meʾe %1",
"DATA_HIDELIST": "naʾa te parau %1",
"DATA_INDEX_ALL": "taʾatoʾa",
"DATA_INDEX_LAST": "hopeʾa",
From 24ab566b65343748a3d787fdb49afc0d610deb27 Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Mon, 10 Jun 2019 11:07:08 -0400
Subject: [PATCH 0030/1272] Match scratch-gui default zoom in playground for
testing ease
---
tests/vertical_playground.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/vertical_playground.html b/tests/vertical_playground.html
index 890d79a488..99427d375a 100644
--- a/tests/vertical_playground.html
+++ b/tests/vertical_playground.html
@@ -84,7 +84,7 @@
zoom: {
controls: true,
wheel: true,
- startScale: 0.75,
+ startScale: 0.675,
maxScale: 4,
minScale: 0.25,
scaleSpeed: 1.1
From 6d59fb722fcfbe42cd2f0d68c8fc60f1e36093cd Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Mon, 10 Jun 2019 11:06:46 -0400
Subject: [PATCH 0031/1272] Increase touchable size of checkboxes and extension
status buttons.
---
core/css.js | 8 +++++++-
core/flyout_extension_category_header.js | 19 +++++++++++++++----
core/flyout_vertical.js | 20 ++++++++++++++++++--
3 files changed, 40 insertions(+), 7 deletions(-)
diff --git a/core/css.js b/core/css.js
index a630879938..0ca66112d2 100644
--- a/core/css.js
+++ b/core/css.js
@@ -522,6 +522,11 @@ Blockly.Css.CONTENT = [
'opacity: 0;',
'}',
+ '.blocklyTouchTargetBackground {',
+ 'fill: transparent;',
+ 'cursor: pointer;',
+ '}',
+
'.blocklyFlyoutLabelText {',
'font-family: "Helvetica Neue", Helvetica, sans-serif;',
'font-size: 14pt;',
@@ -1260,12 +1265,13 @@ Blockly.Css.CONTENT = [
'stroke: #c8c8c8;',
'}',
- '.blocklyFlyoutCheckbox.checked {',
+ '.checked > .blocklyFlyoutCheckbox {',
'fill: ' + Blockly.Colours.motion.primary + ';',
'stroke: ' + Blockly.Colours.motion.tertiary + ';',
'}',
'.blocklyFlyoutCheckboxPath {',
+ 'fill: transparent;',
'stroke: white;',
'stroke-width: 3;',
'stroke-linecap: round;',
diff --git a/core/flyout_extension_category_header.js b/core/flyout_extension_category_header.js
index 47c55c1991..b97aa04b55 100644
--- a/core/flyout_extension_category_header.js
+++ b/core/flyout_extension_category_header.js
@@ -77,9 +77,10 @@ Blockly.FlyoutExtensionCategoryHeader.prototype.createDom = function() {
this.refreshStatus();
- var statusButtonWidth = 25;
- var marginX = 15;
- var marginY = 10;
+ var statusButtonWidth = 30;
+ var marginX = 20;
+ var marginY = 5;
+ var touchPadding = 16;
var statusButtonX = this.workspace_.RTL ? (marginX - this.flyoutWidth_ + statusButtonWidth) :
(this.flyoutWidth_ - statusButtonWidth - marginX) / this.workspace_.scale;
@@ -96,12 +97,22 @@ Blockly.FlyoutExtensionCategoryHeader.prototype.createDom = function() {
'y': marginY + 'px'
},
this.svgGroup_);
+ this.imageElementBackground_ = Blockly.utils.createSvgElement(
+ 'rect',
+ {
+ 'class': 'blocklyTouchTargetBackground',
+ 'height': statusButtonWidth + 2 * touchPadding + 'px',
+ 'width': statusButtonWidth + 2 * touchPadding + 'px',
+ 'x': (statusButtonX - touchPadding) + 'px',
+ 'y': (marginY - touchPadding) + 'px'
+ },
+ this.svgGroup_);
this.setImageSrc(this.imageSrc_);
}
this.callback_ = Blockly.statusButtonCallback.bind(this, this.extensionId);
- this.mouseUpWrapper_ = Blockly.bindEventWithChecks_(this.imageElement_, 'mouseup',
+ this.mouseUpWrapper_ = Blockly.bindEventWithChecks_(this.imageElementBackground_, 'mouseup',
this, this.onMouseUp_);
return this.svgGroup_;
};
diff --git a/core/flyout_vertical.js b/core/flyout_vertical.js
index 3981ff767a..6f9c744a5d 100644
--- a/core/flyout_vertical.js
+++ b/core/flyout_vertical.js
@@ -86,7 +86,14 @@ Blockly.VerticalFlyout.prototype.DEFAULT_WIDTH = 250;
* @type {number}
* @const
*/
-Blockly.VerticalFlyout.prototype.CHECKBOX_SIZE = 20;
+Blockly.VerticalFlyout.prototype.CHECKBOX_SIZE = 25;
+
+/**
+ * Amount of touchable padding around reporter checkboxes.
+ * @type {number}
+ * @const
+ */
+Blockly.VerticalFlyout.prototype.CHECKBOX_TOUCH_PADDING = 12;
/**
* SVG path data for checkmark in checkbox.
@@ -597,13 +604,14 @@ Blockly.VerticalFlyout.prototype.createCheckbox_ = function(block, cursorX,
var extraSpace = this.CHECKBOX_SIZE + this.CHECKBOX_MARGIN;
var width = this.RTL ? this.getWidth() / this.workspace_.scale - extraSpace : cursorX;
var height = cursorY + blockHW.height / 2 - this.CHECKBOX_SIZE / 2;
+ var touchMargin = this.CHECKBOX_TOUCH_PADDING;
var checkboxGroup = Blockly.utils.createSvgElement('g',
{
- 'class': 'blocklyFlyoutCheckbox',
'transform': 'translate(' + width + ', ' + height + ')'
}, null);
Blockly.utils.createSvgElement('rect',
{
+ 'class': 'blocklyFlyoutCheckbox',
'height': this.CHECKBOX_SIZE,
'width': this.CHECKBOX_SIZE,
'rx': this.CHECKBOX_CORNER_RADIUS,
@@ -614,6 +622,14 @@ Blockly.VerticalFlyout.prototype.createCheckbox_ = function(block, cursorX,
'class': 'blocklyFlyoutCheckboxPath',
'd': this.CHECKMARK_PATH
}, checkboxGroup);
+ Blockly.utils.createSvgElement('rect',
+ {
+ 'class': 'blocklyTouchTargetBackground',
+ 'x': -touchMargin + 'px',
+ 'y': -touchMargin + 'px',
+ 'height': this.CHECKBOX_SIZE + 2 * touchMargin,
+ 'width': this.CHECKBOX_SIZE + 2 * touchMargin,
+ }, checkboxGroup);
var checkboxObj = {svgRoot: checkboxGroup, clicked: checkboxState, block: block};
if (checkboxState) {
From 756895f80b522a8a23088ed8509b2c1c89c7e2ac Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Tue, 25 Jun 2019 14:19:20 -0400
Subject: [PATCH 0032/1272] Fix broken image for numpad delete button
It turns out we are creating a data-uri SVG for the delete button, but are using string interpolation for the color. If you use hex, this breaks the image on Chrome (but not Safari). Using a standard css color keyword (alternatively using RGB) fix the issue.
---
core/colours.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/core/colours.js b/core/colours.js
index 09f8ce51fd..bb205cdd64 100644
--- a/core/colours.js
+++ b/core/colours.js
@@ -108,7 +108,7 @@ Blockly.Colours = {
"numPadBackground": "#547AB2",
"numPadBorder": "#435F91",
"numPadActiveBackground": "#435F91",
- "numPadText": "#FFFFFF",
+ "numPadText": "white", // Do not use hex here, it cannot be inlined with data-uri SVG
"valueReportBackground": "#FFFFFF",
"valueReportBorder": "#AAAAAA"
};
From 04b7a281d357959421bee2f83fba07af20eaa74f Mon Sep 17 00:00:00 2001
From: Michael Franz
Date: Fri, 28 Jun 2019 10:10:26 +0200
Subject: [PATCH 0033/1272] Fixed DOMException when play request gets
interrupted by a call to pause.
---
core/workspace_audio.js | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/core/workspace_audio.js b/core/workspace_audio.js
index 5d7f58d64c..e190e20b4c 100644
--- a/core/workspace_audio.js
+++ b/core/workspace_audio.js
@@ -112,8 +112,12 @@ Blockly.WorkspaceAudio.prototype.preload = function() {
for (var name in this.SOUNDS_) {
var sound = this.SOUNDS_[name];
sound.volume = 0.01;
- sound.play().catch(function() {});
- sound.pause();
+ // If we don't wait for the play request to complete before calling pause() we will get an exception:
+ // Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause().
+ // See more: https://developers.google.com/web/updates/2017/06/play-request-was-interrupted
+ sound.play().then(sound.pause).catch(() => {
+ // Play without user interaction was prevented.
+ });
// iOS can only process one sound at a time. Trying to load more than one
// corrupts the earlier ones. Just load one and leave the others uncached.
if (goog.userAgent.IPAD || goog.userAgent.IPHONE) {
From 1bd995ed5e621f92f120342792c73e822b1e5942 Mon Sep 17 00:00:00 2001
From: Michael Franz
Date: Fri, 28 Jun 2019 13:32:40 +0200
Subject: [PATCH 0034/1272] Converted arrow function to normal function
---
core/workspace_audio.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/core/workspace_audio.js b/core/workspace_audio.js
index e190e20b4c..265d17b750 100644
--- a/core/workspace_audio.js
+++ b/core/workspace_audio.js
@@ -115,7 +115,7 @@ Blockly.WorkspaceAudio.prototype.preload = function() {
// If we don't wait for the play request to complete before calling pause() we will get an exception:
// Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause().
// See more: https://developers.google.com/web/updates/2017/06/play-request-was-interrupted
- sound.play().then(sound.pause).catch(() => {
+ sound.play().then(sound.pause).catch(function() {
// Play without user interaction was prevented.
});
// iOS can only process one sound at a time. Trying to load more than one
From 59314056de5fe2d5f97d7b5af6b15d54662c71b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Mathias=20S=C3=B8holm?=
Date: Mon, 1 Jul 2019 08:20:26 +0200
Subject: [PATCH 0035/1272] Now checking if promise is undefined, so it doesn't
throw on Edge
---
core/workspace_audio.js | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/core/workspace_audio.js b/core/workspace_audio.js
index 265d17b750..9c19560a72 100644
--- a/core/workspace_audio.js
+++ b/core/workspace_audio.js
@@ -112,12 +112,21 @@ Blockly.WorkspaceAudio.prototype.preload = function() {
for (var name in this.SOUNDS_) {
var sound = this.SOUNDS_[name];
sound.volume = 0.01;
+
+ var playPromise = sound.play();
+
+ // Edge does not return a promise, so we need to check.
+ if (playPromise) {
// If we don't wait for the play request to complete before calling pause() we will get an exception:
// Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause().
// See more: https://developers.google.com/web/updates/2017/06/play-request-was-interrupted
- sound.play().then(sound.pause).catch(function() {
+ playPromise.then(sound.pause).catch(function() {
// Play without user interaction was prevented.
});
+ } else {
+ sound.pause();
+ }
+
// iOS can only process one sound at a time. Trying to load more than one
// corrupts the earlier ones. Just load one and leave the others uncached.
if (goog.userAgent.IPAD || goog.userAgent.IPHONE) {
From c8b74b572a05beb9bb18e9de421346174c75a3c9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Mathias=20S=C3=B8holm?=
Date: Mon, 1 Jul 2019 08:28:48 +0200
Subject: [PATCH 0036/1272] Removed empty line
---
core/workspace_audio.js | 1 -
1 file changed, 1 deletion(-)
diff --git a/core/workspace_audio.js b/core/workspace_audio.js
index 9c19560a72..b9d2a5de8d 100644
--- a/core/workspace_audio.js
+++ b/core/workspace_audio.js
@@ -112,7 +112,6 @@ Blockly.WorkspaceAudio.prototype.preload = function() {
for (var name in this.SOUNDS_) {
var sound = this.SOUNDS_[name];
sound.volume = 0.01;
-
var playPromise = sound.play();
// Edge does not return a promise, so we need to check.
From 4e9e5f58a9dccae4afb7deb24b9194a139d15f90 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Mathias=20S=C3=B8holm?=
Date: Mon, 1 Jul 2019 08:32:04 +0200
Subject: [PATCH 0037/1272] Fixed indentation
---
core/workspace_audio.js | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/core/workspace_audio.js b/core/workspace_audio.js
index b9d2a5de8d..7b52773ae3 100644
--- a/core/workspace_audio.js
+++ b/core/workspace_audio.js
@@ -116,12 +116,12 @@ Blockly.WorkspaceAudio.prototype.preload = function() {
// Edge does not return a promise, so we need to check.
if (playPromise) {
- // If we don't wait for the play request to complete before calling pause() we will get an exception:
- // Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause().
- // See more: https://developers.google.com/web/updates/2017/06/play-request-was-interrupted
- playPromise.then(sound.pause).catch(function() {
- // Play without user interaction was prevented.
- });
+ // If we don't wait for the play request to complete before calling pause() we will get an exception:
+ // Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause().
+ // See more: https://developers.google.com/web/updates/2017/06/play-request-was-interrupted
+ playPromise.then(sound.pause).catch(function() {
+ // Play without user interaction was prevented.
+ });
} else {
sound.pause();
}
From db222411bf0cd1b7879f68d3d9201928b4eff725 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Mathias=20S=C3=B8holm?=
Date: Mon, 1 Jul 2019 08:49:38 +0200
Subject: [PATCH 0038/1272] Fixed indentation
---
core/workspace_audio.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/core/workspace_audio.js b/core/workspace_audio.js
index 7b52773ae3..f81758a03d 100644
--- a/core/workspace_audio.js
+++ b/core/workspace_audio.js
@@ -119,7 +119,7 @@ Blockly.WorkspaceAudio.prototype.preload = function() {
// If we don't wait for the play request to complete before calling pause() we will get an exception:
// Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause().
// See more: https://developers.google.com/web/updates/2017/06/play-request-was-interrupted
- playPromise.then(sound.pause).catch(function() {
+ playPromise.then(sound.pause).catch(function() {
// Play without user interaction was prevented.
});
} else {
From b4ad2556d10b002f1efb32b833d444e87618dfd8 Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Mon, 1 Jul 2019 11:06:44 -0400
Subject: [PATCH 0039/1272] Fix numpad to work correctly with moving cursors
---
core/field_number.js | 43 +++++++++++++++++++++++++++----------------
1 file changed, 27 insertions(+), 16 deletions(-)
diff --git a/core/field_number.js b/core/field_number.js
index 673ebd331c..c093291b00 100644
--- a/core/field_number.js
+++ b/core/field_number.js
@@ -282,8 +282,9 @@ Blockly.FieldNumber.prototype.addButtons_ = function(contentDiv) {
/**
* Call for when a num-pad number or punctuation button is touched.
* Determine what the user is inputting and update the text field appropriately.
+ * @param {Event} e DOM event triggering the touch.
*/
-Blockly.FieldNumber.numPadButtonTouch = function() {
+Blockly.FieldNumber.numPadButtonTouch = function(e) {
// String of the button (e.g., '7')
var spliceValue = this.innerHTML;
// Old value of the text field
@@ -296,51 +297,61 @@ Blockly.FieldNumber.numPadButtonTouch = function() {
var newValue = oldValue.slice(0, selectionStart) + spliceValue +
oldValue.slice(selectionEnd);
- Blockly.FieldNumber.updateDisplay_(newValue);
+ // Set new value and advance the cursor
+ Blockly.FieldNumber.updateDisplay_(newValue, selectionStart + spliceValue.length);
// This is just a click.
Blockly.Touch.clearTouchIdentifier();
+
+ // Prevent default to not lose input focus
+ e.preventDefault();
};
/**
* Call for when the num-pad erase button is touched.
* Determine what the user is asking to erase, and erase it.
+ * @param {Event} e DOM event triggering the touch.
*/
-Blockly.FieldNumber.numPadEraseButtonTouch = function() {
+Blockly.FieldNumber.numPadEraseButtonTouch = function(e) {
// Old value of the text field
var oldValue = Blockly.FieldTextInput.htmlInput_.value;
// Determine what is selected to erase (if anything)
var selectionStart = Blockly.FieldTextInput.htmlInput_.selectionStart;
var selectionEnd = Blockly.FieldTextInput.htmlInput_.selectionEnd;
- // Cut out anything that was previously selected
+
+ // If selection is zero-length, shift start to the left 1 character
+ if (selectionStart == selectionEnd) {
+ selectionStart = Math.max(0, selectionStart - 1);
+ }
+
+ // Cut out selected range
var newValue = oldValue.slice(0, selectionStart) +
oldValue.slice(selectionEnd);
- if (selectionEnd - selectionStart == 0) { // Length of selection == 0
- // Delete the last character if nothing was selected
- newValue = oldValue.slice(0, selectionStart - 1) +
- oldValue.slice(selectionStart);
- }
- Blockly.FieldNumber.updateDisplay_(newValue);
+
+ Blockly.FieldNumber.updateDisplay_(newValue, selectionStart);
// This is just a click.
Blockly.Touch.clearTouchIdentifier();
+
+ // Prevent default to not lose input focus which resets cursors in Chrome
+ e.preventDefault();
};
/**
* Update the displayed value and resize/scroll the text field as needed.
* @param {string} newValue The new text to display.
+ * @param {string} newSelection The new index to put the cursor
* @private.
*/
-Blockly.FieldNumber.updateDisplay_ = function(newValue) {
+Blockly.FieldNumber.updateDisplay_ = function(newValue, newSelection) {
+ var htmlInput = Blockly.FieldTextInput.htmlInput_;
// Updates the display. The actual setValue occurs when editing ends.
- Blockly.FieldTextInput.htmlInput_.value = newValue;
+ htmlInput.value = newValue;
// Resize and scroll the text field appropriately
Blockly.FieldNumber.superClass_.resizeEditor_.call(
Blockly.FieldNumber.activeField_);
- Blockly.FieldTextInput.htmlInput_.setSelectionRange(newValue.length,
- newValue.length);
- Blockly.FieldTextInput.htmlInput_.scrollLeft =
- Blockly.FieldTextInput.htmlInput_.scrollWidth;
+ htmlInput.setSelectionRange(newSelection, newSelection);
+ htmlInput.scrollLeft = htmlInput.scrollWidth;
Blockly.FieldNumber.activeField_.validate_();
};
From fcaa5cd3d46a91d869703cc8d88a7c89ebe9095f Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Fri, 28 Jun 2019 13:45:10 -0400
Subject: [PATCH 0040/1272] Allow quiet inputs to be focused by typing
---
core/field_textinput.js | 31 +++++++++++++++++++++++++++++--
1 file changed, 29 insertions(+), 2 deletions(-)
diff --git a/core/field_textinput.js b/core/field_textinput.js
index 4760d5fbe1..8ecf563024 100644
--- a/core/field_textinput.js
+++ b/core/field_textinput.js
@@ -278,7 +278,7 @@ Blockly.FieldTextInput.prototype.showEditor_ = function(
htmlInput.setSelectionRange(0, 99999);
}
- this.bindEvents_(htmlInput);
+ this.bindEvents_(htmlInput, quietInput || readOnly);
// Add animation transition properties
var transitionProperties = 'box-shadow ' + Blockly.FieldTextInput.ANIMATION_TIME + 's';
@@ -299,9 +299,12 @@ Blockly.FieldTextInput.prototype.showEditor_ = function(
* Bind handlers for user input on this field and size changes on the workspace.
* @param {!HTMLInputElement} htmlInput The htmlInput created in showEditor, to
* which event handlers will be bound.
+ * @param {boolean} bindGlobalKeypress Whether to bind a keypress listener to enable
+ * keyboard editing without focusing the field.
* @private
*/
-Blockly.FieldTextInput.prototype.bindEvents_ = function(htmlInput) {
+Blockly.FieldTextInput.prototype.bindEvents_ = function(
+ htmlInput, bindGlobalKeypress) {
// Bind to keydown -- trap Enter without IME and Esc to hide.
htmlInput.onKeyDownWrapper_ =
Blockly.bindEventWithChecks_(htmlInput, 'keydown', this,
@@ -322,6 +325,12 @@ Blockly.FieldTextInput.prototype.bindEvents_ = function(htmlInput) {
Blockly.bindEvent_(htmlInput, 'input', this, this.onHtmlInputChange_);
htmlInput.onWorkspaceChangeWrapper_ = this.resizeEditor_.bind(this);
this.workspace_.addChangeListener(htmlInput.onWorkspaceChangeWrapper_);
+
+ if (bindGlobalKeypress) {
+ htmlInput.onDocumentKeyDownWrapper_ =
+ Blockly.bindEventWithChecks_(document, 'keydown', this,
+ this.onDocumentKeyDown_);
+ }
};
/**
@@ -336,6 +345,11 @@ Blockly.FieldTextInput.prototype.unbindEvents_ = function(htmlInput) {
Blockly.unbindEvent_(htmlInput.onInputWrapper_);
this.workspace_.removeChangeListener(
htmlInput.onWorkspaceChangeWrapper_);
+
+ // Remove document handler only if it was added (e.g. in quiet mode)
+ if (htmlInput.onDocumentKeyDownWrapper_) {
+ Blockly.unbindEvent_(htmlInput.onDocumentKeyDownWrapper_);
+ }
};
/**
@@ -361,6 +375,19 @@ Blockly.FieldTextInput.prototype.onHtmlInputKeyDown_ = function(e) {
}
};
+Blockly.FieldTextInput.prototype.onDocumentKeyDown_ = function(e) {
+ var htmlInput = Blockly.FieldTextInput.htmlInput_;
+ var targetMatches = e.target === htmlInput;
+ var targetIsInput = e.target.tagName === 'INPUT' || e.target.tagName === 'TEXTAREA';
+ if (targetMatches || !targetIsInput) { // Ignore keys into other inputs
+ htmlInput.removeAttribute('readonly');
+ htmlInput.value = ''; // Reset the input, new value is picked up by input keypress
+ htmlInput.focus();
+ Blockly.unbindEvent_(htmlInput.onDocumentKeyDownWrapper_);
+ htmlInput.onDocumentKeyDownWrapper_ = null;
+ }
+};
+
/**
* Key codes that are whitelisted from the restrictor.
* These are only needed and used on Gecko (Firefox).
From d3f6ffb16486e4d898d6729071f2b327e9a443f0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ya=C4=9Fmur=20Oymak?=
Date: Fri, 12 Jul 2019 13:27:51 +0300
Subject: [PATCH 0041/1272] Make build.py compatible with Python 2 and 3
Port of https://github.com/google/blockly/pull/2123 (by @gomercin)
---
build.py | 21 +++++++++++++--------
i18n/common.py | 8 ++++----
i18n/create_messages.py | 10 +++++-----
3 files changed, 22 insertions(+), 17 deletions(-)
diff --git a/build.py b/build.py
index b560599611..9bd0f1b8e2 100755
--- a/build.py
+++ b/build.py
@@ -35,11 +35,16 @@
# msg/js/.js for every language defined in msg/js/.json.
import sys
-if sys.version_info[0] != 2:
- raise Exception("Blockly build only compatible with Python 2.x.\n"
- "You are using: " + sys.version)
-import errno, glob, httplib, json, os, re, subprocess, threading, urllib
+import errno, glob, json, os, re, subprocess, threading, codecs
+
+if sys.version_info[0] == 2:
+ import httplib
+ from urllib import urlencode
+else:
+ import http.client as httplib
+ from urllib.parse import urlencode
+ from importlib import reload
REMOTE_COMPILER = "remote"
@@ -373,7 +378,7 @@ def do_compile_remote(self, params, target_filename):
headers = {"Content-type": "application/x-www-form-urlencoded"}
conn = httplib.HTTPSConnection("closure-compiler.appspot.com")
- conn.request("POST", "/compile", urllib.urlencode(remoteParams), headers)
+ conn.request("POST", "/compile", urlencode(remoteParams), headers)
response = conn.getresponse()
json_str = response.read()
conn.close()
@@ -388,12 +393,12 @@ def file_lookup(name):
n = int(name[6:]) - 1
return filenames[n]
- if json_data.has_key("serverErrors"):
+ if "serverErrors" in json_data:
errors = json_data["serverErrors"]
for error in errors:
print("SERVER ERROR: %s" % target_filename)
print(error["error"])
- elif json_data.has_key("errors"):
+ elif "errors" in json_data:
errors = json_data["errors"]
for error in errors:
print("FATAL ERROR")
@@ -405,7 +410,7 @@ def file_lookup(name):
print((" " * error["charno"]) + "^")
sys.exit(1)
else:
- if json_data.has_key("warnings"):
+ if "warnings" in json_data:
warnings = json_data["warnings"]
for warning in warnings:
print("WARNING")
diff --git a/i18n/common.py b/i18n/common.py
index 90e584e160..2323cea0ec 100644
--- a/i18n/common.py
+++ b/i18n/common.py
@@ -59,7 +59,7 @@ def read_json_file(filename):
if '@metadata' in defs:
del defs['@metadata']
return defs
- except ValueError, e:
+ except ValueError as e:
print('Error reading ' + filename)
raise InputError(filename, str(e))
@@ -85,7 +85,7 @@ def _create_qqq_file(output_dir):
"""
qqq_file_name = os.path.join(os.curdir, output_dir, 'qqq.json')
qqq_file = codecs.open(qqq_file_name, 'w', 'utf-8')
- print 'Created file: ' + qqq_file_name
+ print('Created file: ' + qqq_file_name)
qqq_file.write('{\n')
return qqq_file
@@ -126,7 +126,7 @@ def _create_lang_file(author, lang, output_dir):
"""
lang_file_name = os.path.join(os.curdir, output_dir, lang + '.json')
lang_file = codecs.open(lang_file_name, 'w', 'utf-8')
- print 'Created file: ' + lang_file_name
+ print('Created file: ' + lang_file_name)
# string.format doesn't like printing braces, so break up our writes.
lang_file.write('{\n\t"@metadata": {')
lang_file.write("""
@@ -166,7 +166,7 @@ def _create_key_file(output_dir):
key_file_name = os.path.join(os.curdir, output_dir, 'keys.json')
key_file = open(key_file_name, 'w')
key_file.write('{\n')
- print 'Created file: ' + key_file_name
+ print('Created file: ' + key_file_name)
return key_file
diff --git a/i18n/create_messages.py b/i18n/create_messages.py
index dc2620a314..c83af54b33 100755
--- a/i18n/create_messages.py
+++ b/i18n/create_messages.py
@@ -30,8 +30,8 @@
def string_is_ascii(s):
try:
- s.decode('ascii')
- return True
+ # This approach is better for compatibility
+ return all(ord(c) < 128 for c in s)
except UnicodeEncodeError:
return False
@@ -81,14 +81,14 @@ def main():
print('ERROR: definition of {0} in {1} contained a newline character.'.
format(key, args.source_lang_file))
sys.exit(1)
- sorted_keys = source_defs.keys()
- sorted_keys.sort()
+ sorted_keys = sorted(source_defs.keys())
# Read in synonyms file, which must be output in every language.
synonym_defs = read_json_file(os.path.join(
os.curdir, args.source_synonym_file))
+ # synonym_defs is also being sorted to ensure the same order is kept
synonym_text = '\n'.join(['Blockly.Msg.{0} = Blockly.Msg.{1};'.format(
- key, synonym_defs[key]) for key in synonym_defs])
+ key, synonym_defs[key]) for key in sorted(synonym_defs)])
# Read in constants file, which must be output in every language.
constants_text = load_constants(os.path.join(os.curdir, args.source_constants_file))
From b93da0bfa7998a7357f1fbaa78f960463492bb35 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ya=C4=9Fmur=20Oymak?=
Date: Fri, 12 Jul 2019 13:45:39 +0300
Subject: [PATCH 0042/1272] Fix issues related to Python 3 compatibility
Port of https://github.com/google/blockly/pull/2125 (by @gomercin)
---
build.py | 5 +++--
i18n/dedup_json.py | 4 ++--
i18n/json_to_js.py | 2 +-
i18n/tests.py | 2 +-
i18n/xliff_to_json.py | 10 +++++-----
5 files changed, 12 insertions(+), 11 deletions(-)
diff --git a/build.py b/build.py
index 9bd0f1b8e2..9a1ba454f7 100755
--- a/build.py
+++ b/build.py
@@ -380,7 +380,8 @@ def do_compile_remote(self, params, target_filename):
conn = httplib.HTTPSConnection("closure-compiler.appspot.com")
conn.request("POST", "/compile", urlencode(remoteParams), headers)
response = conn.getresponse()
- json_str = response.read()
+ # Decode is necessary for Python 3.4 compatibility
+ json_str = response.read().decode("utf-8")
conn.close()
# Parse the JSON response.
@@ -505,7 +506,7 @@ def _rebuild(self, srcs, dests):
# If a destination file was missing, rebuild.
return True
else:
- print("Error checking file creation times: " + e)
+ print("Error checking file creation times: " + str(e))
def run(self):
# The files msg/json/{en,qqq,synonyms}.json depend on msg/messages.js.
diff --git a/i18n/dedup_json.py b/i18n/dedup_json.py
index 30e572dde9..a27df50f72 100755
--- a/i18n/dedup_json.py
+++ b/i18n/dedup_json.py
@@ -51,9 +51,9 @@ def main():
try:
with codecs.open(filename, 'r', 'utf-8') as infile:
j = json.load(infile)
- except ValueError, e:
+ except ValueError as e:
print('Error reading ' + filename)
- raise InputError(file, str(e))
+ raise InputError(filename, str(e))
# Built up output strings as an array to make output of delimiters easier.
output = []
diff --git a/i18n/json_to_js.py b/i18n/json_to_js.py
index f8c20f6af9..bf3fb38df5 100755
--- a/i18n/json_to_js.py
+++ b/i18n/json_to_js.py
@@ -100,7 +100,7 @@ def _process_file(path_to_json, target_lang, key_dict):
if key != '@metadata':
try:
identifier = key_dict[key]
- except KeyError, e:
+ except KeyError as e:
print('Key "%s" is in %s but not in %s' %
(key, keyfile, args.key_file))
raise e
diff --git a/i18n/tests.py b/i18n/tests.py
index 7e4fc49aa3..2de6fef601 100644
--- a/i18n/tests.py
+++ b/i18n/tests.py
@@ -37,7 +37,7 @@ def contains_all_chars(orig, result):
u'block of actions.']
for sentence in sentences:
output = common.insert_breaks(sentence, 30, 50)
- self.assert_(contains_all_chars(sentence, output),
+ self.assertTrue(contains_all_chars(sentence, output),
u'Mismatch between:\n{0}\n{1}'.format(
re.sub(spaces, '', sentence),
re.sub(spaces, '', output)))
diff --git a/i18n/xliff_to_json.py b/i18n/xliff_to_json.py
index b38b4d6eca..c95d83366f 100755
--- a/i18n/xliff_to_json.py
+++ b/i18n/xliff_to_json.py
@@ -65,7 +65,7 @@ def get_value(tag_name):
try:
result['source'] = get_value('source')
result['target'] = get_value('target')
- except InputError, e:
+ except InputError as e:
raise InputError(key, e.msg)
# Get notes, using the from value as key and the data as value.
@@ -112,8 +112,8 @@ def _process_file(filename):
except IOError:
# Don't get caught by below handler
raise
- except Exception, e:
- print
+ except Exception as e:
+ print()
raise InputError(filename, str(e))
# Make sure needed fields are present and non-empty.
@@ -146,8 +146,8 @@ def _process_file(filename):
results.append(unit)
return results
- except IOError, e:
- print 'Error with file {0}: {1}'.format(filename, e.strerror)
+ except IOError as e:
+ print('Error with file {0}: {1}'.format(filename, e.strerror))
sys.exit(1)
From 9a62c8be370cd353474bd6a27ba2eec7b46e2918 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ya=C4=9Fmur=20Oymak?=
Date: Fri, 12 Jul 2019 14:38:30 +0300
Subject: [PATCH 0043/1272] Fix compatibility problems with Python 3's
reduce(), filter() et al.
---
build.py | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/build.py b/build.py
index 9a1ba454f7..5f262dfe8b 100755
--- a/build.py
+++ b/build.py
@@ -36,7 +36,7 @@
import sys
-import errno, glob, json, os, re, subprocess, threading, codecs
+import errno, glob, json, os, re, subprocess, threading, codecs, functools
if sys.version_info[0] == 2:
import httplib
@@ -199,7 +199,7 @@ def format_js(self, code):
key_whitelist = self.closure_env.keys()
- keys_pipe_separated = reduce(lambda accum, key: accum + "|" + key, key_whitelist)
+ keys_pipe_separated = functools.reduce(lambda accum, key: accum + "|" + key, key_whitelist)
begin_brace = re.compile(r"\{(?!%s)" % (keys_pipe_separated,))
end_brace = re.compile(r"\}")
@@ -341,7 +341,7 @@ def do_compile_local(self, params, target_filename):
return dict(
compiledCode=stdout,
statistics=dict(
- originalSize=reduce(lambda v, size: v + size, filesizes, 0),
+ originalSize=functools.reduce(lambda v, size: v + size, filesizes, 0),
compressedSize=len(stdout),
)
)
@@ -428,7 +428,7 @@ def file_lookup(name):
return False
def write_output(self, target_filename, remove, json_data):
- if not json_data.has_key("compiledCode"):
+ if "compiledCode" not in json_data:
print("FATAL ERROR: Compiler did not return compiledCode.")
sys.exit(1)
@@ -608,11 +608,11 @@ def exclude_horizontal(item):
developers.google.com/blockly/guides/modify/web/closure""")
sys.exit(1)
- search_paths = calcdeps.ExpandDirectories(
- ["core", os.path.join(closure_root, closure_library)])
+ search_paths = list(calcdeps.ExpandDirectories(
+ ["core", os.path.join(closure_root, closure_library)]))
- search_paths_horizontal = filter(exclude_vertical, search_paths)
- search_paths_vertical = filter(exclude_horizontal, search_paths)
+ search_paths_horizontal = list(filter(exclude_vertical, search_paths))
+ search_paths_vertical = list(filter(exclude_horizontal, search_paths))
closure_env = {
"closure_dir": closure_dir,
From 3f8ddc0de77054f3e7e99e6c0ac5d8544556d856 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ya=C4=9Fmur=20Oymak?=
Date: Fri, 12 Jul 2019 15:19:18 +0300
Subject: [PATCH 0044/1272] Fix Python 3 compatibility problems related to str
encodings
---
build.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/build.py b/build.py
index 5f262dfe8b..3910b4576b 100755
--- a/build.py
+++ b/build.py
@@ -432,7 +432,7 @@ def write_output(self, target_filename, remove, json_data):
print("FATAL ERROR: Compiler did not return compiledCode.")
sys.exit(1)
- code = HEADER + "\n" + json_data["compiledCode"]
+ code = HEADER + "\n" + json_data["compiledCode"].decode("utf-8")
code = code.replace(remove, "")
# Trim down Google's (and only Google's) Apache licences.
@@ -579,7 +579,7 @@ def exclude_horizontal(item):
test_args = [closure_compiler, os.path.join("build", "test_input.js")]
test_proc = subprocess.Popen(test_args, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
(stdout, _) = test_proc.communicate()
- assert stdout == read(os.path.join("build", "test_expect.js"))
+ assert stdout.decode("utf-8") == read(os.path.join("build", "test_expect.js"))
print("Using local compiler: google-closure-compiler ...\n")
except (ImportError, AssertionError):
From 1df3dc91a31839fe81c8ddb08f840e7cb1eb90a6 Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Wed, 24 Jul 2019 08:40:02 -0400
Subject: [PATCH 0045/1272] Add Khmer and sync translations
---
msg/scratch_msgs.js | 600 ++++++++++++++++++++++++++++++++------------
package.json | 2 +-
2 files changed, 444 insertions(+), 158 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 201e0e8374..856d2cb6e0 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -576,7 +576,7 @@ Blockly.ScratchMsgs.locales["ar"] =
"NEW_BROADCAST_MESSAGE": "رسالة جديدة",
"NEW_BROADCAST_MESSAGE_TITLE": "اسم الرسالة الجديدة:",
"BROADCAST_MODAL_TITLE": "رسالة جديدة",
- "DEFAULT_BROADCAST_MESSAGE_NAME": "الرسالة ١"
+ "DEFAULT_BROADCAST_MESSAGE_NAME": "الرسالة 1"
};
Blockly.ScratchMsgs.locales["am"] =
@@ -3884,8 +3884,8 @@ Blockly.ScratchMsgs.locales["el"] =
"OPERATORS_CONTAINS": "%1 περιλαμβάνει %2;",
"OPERATORS_MOD": "ακέρ. υπόλ. %1 δια %2",
"OPERATORS_ROUND": "στρογγυλ. %1",
- "OPERATORS_MATHOP": "%1 του %2",
- "OPERATORS_MATHOP_ABS": "απόλυτη τιμή",
+ "OPERATORS_MATHOP": "%1 %2",
+ "OPERATORS_MATHOP_ABS": "απόλυτο",
"OPERATORS_MATHOP_FLOOR": "στρογγυλ. κάτω",
"OPERATORS_MATHOP_CEILING": "στρογγυλ. άνω",
"OPERATORS_MATHOP_SQRT": "τετρ. ρίζα",
@@ -5166,8 +5166,8 @@ Blockly.ScratchMsgs.locales["fa"] =
"CONTROL_STOP_THIS": "این دستور",
"CONTROL_STOP_OTHER": "سایر دستورهای این شکلک",
"CONTROL_WAIT": "%1 ثانیه صبر کن",
- "CONTROL_WAITUNTIL": "تا برقراری %1 صبر کن",
- "CONTROL_REPEATUNTIL": "تا وقتیکه %1 تکرار کن",
+ "CONTROL_WAITUNTIL": "صبر کن تا اینکه %1",
+ "CONTROL_REPEATUNTIL": "تکرار کن تا اینکه %1",
"CONTROL_WHILE": "تا هنگامی که %1 ",
"CONTROL_FOREACH": "برای هر %1 در %2",
"CONTROL_STARTASCLONE": "وقتیکه بهعنوان یک مشابه شروع کردم",
@@ -5185,14 +5185,14 @@ Blockly.ScratchMsgs.locales["fa"] =
"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_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_SHOWLIST": "لیست %1 را نمایش بده",
+ "DATA_HIDELIST": "لیست %1 را پنهان کن",
"DATA_INDEX_ALL": "همه",
"DATA_INDEX_LAST": "آخرین",
"DATA_INDEX_RANDOM": "تصادفی",
@@ -5222,7 +5222,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_HMM": "اوهومم",
"LOOKS_SHOW": "ظاهر شو",
"LOOKS_HIDE": "پنهان شو",
- "LOOKS_HIDEALLSPRITES": "همه ی شکلکها را پنهان کن",
+ "LOOKS_HIDEALLSPRITES": "همهی شکلکها را پنهان کن",
"LOOKS_EFFECT_COLOR": "رنگ",
"LOOKS_EFFECT_FISHEYE": "چشم ماهی",
"LOOKS_EFFECT_WHIRL": "چرخش گردابی",
@@ -5230,8 +5230,8 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_EFFECT_MOSAIC": "موزاييک بندی",
"LOOKS_EFFECT_BRIGHTNESS": "روشنایی",
"LOOKS_EFFECT_GHOST": "روح",
- "LOOKS_CHANGEEFFECTBY": "جلوه ی %1 را به میزان %2 تغییر بده",
- "LOOKS_SETEFFECTTO": "جلوه ی %1 را %2 قرار بده",
+ "LOOKS_CHANGEEFFECTBY": "جلوهی %1 را به میزان %2 تغییر بده",
+ "LOOKS_SETEFFECTTO": "جلوهی %1 را %2 قرار بده",
"LOOKS_CLEARGRAPHICEFFECTS": "جلوههای گرافیکی را پاک کن",
"LOOKS_CHANGESIZEBY": "اندازه را به میزان %1 تغییر بده",
"LOOKS_SETSIZETO": "اندازه را % %1 قرار بده",
@@ -5241,21 +5241,21 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_SWITCHCOSTUMETO": "تعویض حالت به %1",
"LOOKS_NEXTCOSTUME": "حالت بعدی",
"LOOKS_SWITCHBACKDROPTO": "تعویض پسزمینه به %1",
- "LOOKS_GOTOFRONTBACK": "به لایه ی %1 برو",
+ "LOOKS_GOTOFRONTBACK": "به لایهی %1 برو",
"LOOKS_GOTOFRONTBACK_FRONT": "جلو",
"LOOKS_GOTOFRONTBACK_BACK": "عقب",
"LOOKS_GOFORWARDBACKWARDLAYERS": "%2 لایه %1 برو",
"LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "به جلو",
"LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "به عقب",
- "LOOKS_BACKDROPNUMBERNAME": "پسزمینه ی %1",
+ "LOOKS_BACKDROPNUMBERNAME": "پسزمینهی %1",
"LOOKS_COSTUMENUMBERNAME": "حالت %1",
"LOOKS_NUMBERNAME_NUMBER": "شماره",
"LOOKS_NUMBERNAME_NAME": "نام",
"LOOKS_SWITCHBACKDROPTOANDWAIT": "پسزمینه را به %1 تغییر بده و صبر کن",
- "LOOKS_NEXTBACKDROP_BLOCK": "پسزمینه ی بعدی",
- "LOOKS_NEXTBACKDROP": "پسزمینه ی بعدی",
- "LOOKS_PREVIOUSBACKDROP": "پسزمینه ی قبلی",
- "LOOKS_RANDOMBACKDROP": "پسزمینه ی اتفاقی",
+ "LOOKS_NEXTBACKDROP_BLOCK": "پسزمینهی بعدی",
+ "LOOKS_NEXTBACKDROP": "پسزمینهی بعدی",
+ "LOOKS_PREVIOUSBACKDROP": "پسزمینهی قبلی",
+ "LOOKS_RANDOMBACKDROP": "پسزمینهی تصادفی",
"MOTION_MOVESTEPS": "%1 گام حرکت کن",
"MOTION_TURNLEFT": "%2 درجه %1 بچرخ",
"MOTION_TURNRIGHT": "%2 درجه %1 بچرخ",
@@ -5312,7 +5312,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"OPERATORS_LETTEROF_APPLE": "یک",
"OPERATORS_LENGTH": "طول %1",
"OPERATORS_CONTAINS": "%1 شامل %2 است؟",
- "OPERATORS_MOD": "باقیمانده ی تقسیم %1 به %2",
+ "OPERATORS_MOD": "باقیماندهی تقسیم %1 به %2",
"OPERATORS_ROUND": "%1 را گرد کن",
"OPERATORS_MATHOP": "%1 از %2",
"OPERATORS_MATHOP_ABS": "قدر مطلق",
@@ -5334,7 +5334,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"SENSING_TOUCHINGOBJECT_POINTER": "اشاره گر ماوس",
"SENSING_TOUCHINGOBJECT_EDGE": "لبه",
"SENSING_TOUCHINGCOLOR": "رنگ %1 را لمس میکند؟",
- "SENSING_COLORISTOUCHINGCOLOR": "رنگ %1 ٬ %2 را لمس میکند؟",
+ "SENSING_COLORISTOUCHINGCOLOR": "رنگ %1 ، %2 را لمس میکند؟",
"SENSING_DISTANCETO": "فاصله تا %1",
"SENSING_DISTANCETO_POINTER": "اشاره گر ماوس",
"SENSING_ASKANDWAIT": "بپرس %1 و صبر کن",
@@ -5350,7 +5350,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"SENSING_LOUDNESS": "بلندی صدا",
"SENSING_LOUD": "صدا بلند است؟",
"SENSING_TIMER": "زمان سنج",
- "SENSING_RESETTIMER": "تنظیم دوباره ی زمان سنج",
+ "SENSING_RESETTIMER": "تنظیم مجدد زمان سنج",
"SENSING_OF": "%1 از %2",
"SENSING_OF_XPOSITION": "مکان x",
"SENSING_OF_YPOSITION": "مکان y",
@@ -5358,7 +5358,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"SENSING_OF_COSTUMENUMBER": "حالت #",
"SENSING_OF_COSTUMENAME": "نام حالت",
"SENSING_OF_SIZE": "اندازه",
- "SENSING_OF_VOLUME": "درجه ی صدا",
+ "SENSING_OF_VOLUME": "درجهی صدا",
"SENSING_OF_BACKDROPNUMBER": "پسزمینه #",
"SENSING_OF_BACKDROPNAME": "نام پسزمینه",
"SENSING_OF_STAGE": "صحنه",
@@ -5370,20 +5370,20 @@ Blockly.ScratchMsgs.locales["fa"] =
"SENSING_CURRENT_HOUR": "ساعت",
"SENSING_CURRENT_MINUTE": "دقیقه",
"SENSING_CURRENT_SECOND": "ثانیه",
- "SENSING_DAYSSINCE2000": "تعداد روزها از سال 2000 میلادی",
+ "SENSING_DAYSSINCE2000": "تعداد روزها از سال ۲۰۰۰ میلادی",
"SENSING_USERNAME": "نام کاربری",
- "SENSING_USERID": "شناسهی کاربری",
+ "SENSING_USERID": "شناسهی کاربر",
"SOUND_PLAY": "شروع صدای %1",
- "SOUND_PLAYUNTILDONE": "پخش صدای %1 تا وقتیکه تمام شود",
- "SOUND_STOPALLSOUNDS": "همه ی صداها را متوقف کن",
- "SOUND_SETEFFECTO": "جلوه ی %1 را %2 قرار بده",
- "SOUND_CHANGEEFFECTBY": "جلوه ی %1 را به میزان %2 تغییر بده",
- "SOUND_CLEAREFFECTS": "جلوه های صدا را پاک کن",
+ "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_CHANGEVOLUMEBY": "درجهی صدا را به میزان %1 تغییر بده",
+ "SOUND_SETVOLUMETO": "درجهی صدا را %1% قرار بده",
+ "SOUND_VOLUME": "درجهی صدا",
"SOUND_RECORD": "ضبط کردن...",
"CATEGORY_MOTION": "حرکت",
"CATEGORY_LOOKS": "ظاهر",
@@ -5399,9 +5399,9 @@ Blockly.ScratchMsgs.locales["fa"] =
"ADD_COMMENT": "افزودن توضیح",
"REMOVE_COMMENT": "حذف توضیح",
"DELETE_BLOCK": "حذف قطعه",
- "DELETE_X_BLOCKS": "حذف قطعههای %1",
- "DELETE_ALL_BLOCKS": "همه ی قطعههای %1 حذف شوند؟",
- "CLEAN_UP": "پاک کردن قطعهها",
+ "DELETE_X_BLOCKS": "حذف هر %1 قطعه",
+ "DELETE_ALL_BLOCKS": "همهی %1 قطعه حذف شوند؟",
+ "CLEAN_UP": "مرتب کردن قطعهها",
"HELP": "راهنما",
"UNDO": "لغو کردن",
"REDO": "دوباره انجام دادن",
@@ -5418,7 +5418,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"NEW_VARIABLE": "ایجاد یک متغیر",
"NEW_VARIABLE_TITLE": "نام متغیر جدید:",
"VARIABLE_MODAL_TITLE": "متغیر جدید",
- "VARIABLE_ALREADY_EXISTS": "متغیری با نام \"%1\" هماکنون وجود دارد",
+ "VARIABLE_ALREADY_EXISTS": "متغیری با نام \"%1\" هماکنون وجود دارد.",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "هماکنون نام \"%1\" برای متغیر دیگری از نوع %2 وجود دارد",
"DELETE_VARIABLE_CONFIRMATION": "ِآیا هر %1 موردی که از متغیر \"%2\" استفاده شده است، حذف شود؟",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "امکان حذف متغیر \"%1\" نیست. زیرا جزئی از تعریف تابع \"%2\" است",
@@ -5426,19 +5426,19 @@ Blockly.ScratchMsgs.locales["fa"] =
"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": "تغییر نام فهرست",
+ "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": "تغییر نام فهرست",
+ "DELETE_LIST": "حذف لیست «%1»",
+ "RENAME_LIST": "تغییر نام لیست",
"NEW_BROADCAST_MESSAGE": "پیام جدید",
"NEW_BROADCAST_MESSAGE_TITLE": "نام پیام جدید:",
"BROADCAST_MODAL_TITLE": "پیام جدید",
- "DEFAULT_BROADCAST_MESSAGE_NAME": "پیام 1"
+ "DEFAULT_BROADCAST_MESSAGE_NAME": "پیام ۱"
};
Blockly.ScratchMsgs.locales["fr"] =
@@ -7445,53 +7445,53 @@ Blockly.ScratchMsgs.locales["hr"] =
Blockly.ScratchMsgs.locales["zu"] =
{
- "CONTROL_FOREVER": "ingunaphakade",
- "CONTROL_REPEAT": "phinda %1",
+ "CONTROL_FOREVER": "makwenzeke njalo ",
+ "CONTROL_REPEAT": "phinda %1 ",
"CONTROL_IF": "uma %1 bese",
- "CONTROL_ELSE": "okunye",
+ "CONTROL_ELSE": " noma ",
"CONTROL_STOP": "ima",
"CONTROL_STOP_ALL": "yonke",
"CONTROL_STOP_THIS": "lo mbhalo",
- "CONTROL_STOP_OTHER": "omunye umdlalo womlingisi",
+ "CONTROL_STOP_OTHER": "eminye imibhalo kumlingisi",
"CONTROL_WAIT": "linda %1 umzuzuwana",
- "CONTROL_WAITUNTIL": "linda kuze %1",
- "CONTROL_REPEATUNTIL": "phinda kuze %1",
+ "CONTROL_WAITUNTIL": "akalinde kuze kube %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_STARTASCLONE": "Uma ngiqala njengo mfanekiso ",
+ "CONTROL_CREATECLONEOF": " Akha okufanayo %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",
+ "CONTROL_DELETETHISCLONE": " Susa umfanekiso ",
+ "CONTROL_COUNTER": "isibali ",
+ "CONTROL_INCRCOUNTER": "Khuphula 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_CHANGEVARIABLEBY": "shintsha %1 ngokuthi %2 / ",
+ "DATA_SHOWVARIABLE": " khombisa ivariable %1 ",
+ "DATA_HIDEVARIABLE": "cashisa ivariable %1",
"DATA_ADDTOLIST": "engeza %1 kuya %2",
- "DATA_DELETEOFLIST": "inhlamvu %1 ye %2",
+ "DATA_DELETEOFLIST": " susa %1 ka %2 ",
"DATA_DELETEALLOFLIST": "susa konke %1",
- "DATA_INSERTATLIST": "faka %1 ku %2 ye %3",
+ "DATA_INSERTATLIST": "faka %1 ku %2 ka %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_LISTCONTAINSITEM": "%1 Kuphathelene %2 ",
+ "DATA_SHOWLIST": "khombisa le-list %1 ",
+ "DATA_HIDELIST": "cashisa le-list %1 ",
+ "DATA_INDEX_ALL": "zonke ",
"DATA_INDEX_LAST": "eyokugcina",
- "DATA_INDEX_RANDOM": "okungajwayelekile",
+ "DATA_INDEX_RANDOM": "ngaphandle kokucabanga",
"EVENT_WHENFLAGCLICKED": "uma %1 liciphiziwe ",
"EVENT_WHENTHISSPRITECLICKED": "Uma lomlingisi eciphiziwe ",
"EVENT_WHENSTAGECLICKED": "uma Indawo iciphiziwe",
"EVENT_WHENTOUCHINGOBJECT": "uma lomlingisi ethinta %1",
- "EVENT_WHENBROADCASTRECEIVED": "uma ngikuthole %1",
- "EVENT_WHENBACKDROPSWITCHESTO": "uma indawo ishintshela kwi %1",
+ "EVENT_WHENBROADCASTRECEIVED": " uma ngikuthola %1 ",
+ "EVENT_WHENBACKDROPSWITCHESTO": "uma indawo ishintshela ku %1",
"EVENT_WHENGREATERTHAN": "uma %1 > %2",
- "EVENT_WHENGREATERTHAN_TIMER": "iwashi elicushiwe",
+ "EVENT_WHENGREATERTHAN_TIMER": "isikhathi esibekiwe ",
"EVENT_WHENGREATERTHAN_LOUDNESS": "ubukhulu bomsindo",
"EVENT_BROADCAST": "sakaza %1",
"EVENT_BROADCASTANDWAIT": "sakaza %1 futhi linda",
@@ -7502,10 +7502,10 @@ Blockly.ScratchMsgs.locales["zu"] =
"EVENT_WHENKEYPRESSED_DOWN": "umcibisholo ophansi",
"EVENT_WHENKEYPRESSED_UP": "umcibilisholo phezulu",
"EVENT_WHENKEYPRESSED_ANY": "noma ikuphi",
- "LOOKS_SAYFORSECS": "isho %1 ye %2 umzuzwana",
+ "LOOKS_SAYFORSECS": "isho %1 ukuthi %2 imizuzwana ",
"LOOKS_SAY": "isho %1",
"LOOKS_HELLO": "Sawubona!",
- "LOOKS_THINKFORSECS": "cabangela %1 ye %2 umzuzuwana",
+ "LOOKS_THINKFORSECS": "Cabanga %1 Ukuthi %2 Imizuzwana ",
"LOOKS_THINK": "cabanga %1",
"LOOKS_HMM": "Hmm...",
"LOOKS_SHOW": "khombisa",
@@ -7520,10 +7520,10 @@ Blockly.ScratchMsgs.locales["zu"] =
"LOOKS_EFFECT_GHOST": "isipoki",
"LOOKS_CHANGEEFFECTBY": "shintsha %1 umthelela ngokuthi %2",
"LOOKS_SETEFFECTTO": "lungisa %1 umthelela uwuyise %2",
- "LOOKS_CLEARGRAPHICEFFECTS": "susa amagrafikh athintekayo",
+ "LOOKS_CLEARGRAPHICEFFECTS": "susa amagrafikhi athintekayo ",
"LOOKS_CHANGESIZEBY": "shintsha usayizi ngokuthi %1",
- "LOOKS_SETSIZETO": "lungisa isisindo ukuze %1 %",
- "LOOKS_SIZE": "isisindo",
+ "LOOKS_SETSIZETO": "Lungisa usayizi ubuyise ku %1 ",
+ "LOOKS_SIZE": "Isisindo / Ubukhulu ",
"LOOKS_CHANGESTRETCHBY": "shinthsa ukunwebeka ngo %1",
"LOOKS_SETSTRETCHTO": "lungisa ukunwebeka ku %1",
"LOOKS_SWITCHCOSTUMETO": "shintsha impahla ukuze %1",
@@ -7533,60 +7533,60 @@ Blockly.ScratchMsgs.locales["zu"] =
"LOOKS_GOTOFRONTBACK_FRONT": "phambili",
"LOOKS_GOTOFRONTBACK_BACK": "emuva",
"LOOKS_GOFORWARDBACKWARDLAYERS": "buyela %1 %2 ngokwahlukana",
- "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "phambili",
- "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "emuva",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "phambili ",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "emumva ",
"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_SWITCHBACKDROPTOANDWAIT": " Shitsha indawo %1 ulinde ",
+ "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",
+ "LOOKS_RANDOMBACKDROP": "Iyanoma ikuphi ndawo ",
+ "MOTION_MOVESTEPS": "Nyakaza%1 Izitephu ",
+ "MOTION_TURNLEFT": "Phendula %1 %2 ibanga ",
+ "MOTION_TURNRIGHT": " Phendula %1 %2 ibanga ",
+ "MOTION_POINTINDIRECTION": "khomba kulendlela %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_POINTTOWARDS_POINTER": "mouse-pointer ",
+ "MOTION_POINTTOWARDS_RANDOM": "inkomba engalindelekile / Noma iyiphi indlela ",
+ "MOTION_GOTO": "hamba uyeku %1 ",
+ "MOTION_GOTO_POINTER": "mouse-pointer",
+ "MOTION_GOTO_RANDOM": "Noma iyiphi indawo ",
+ "MOTION_GOTOXY": "hamba uyeku 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_GLIDETO_POINTER": "mouse-pointer ",
+ "MOTION_GLIDETO_RANDOM": "noma iyiphi indawo",
"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_SETROTATIONSTYLE": "lungisa isitayela sokujika %1 ",
+ "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "kwesobunxele-kwesokudla ",
+ "MOTION_SETROTATIONSTYLE_DONTROTATE": "ungaphenduki",
+ "MOTION_SETROTATIONSTYLE_ALLAROUND": "yonke indawo ",
+ "MOTION_XPOSITION": "indawo ka- x ",
+ "MOTION_YPOSITION": "indawo ka-y",
"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",
+ "MOTION_SCROLLRIGHT": "sikrolla kwesokudla %1 ",
+ "MOTION_SCROLLUP": "sikrola phezulu %1 ",
+ "MOTION_ALIGNSCENE": "qondanisa inkundla %1 ",
+ "MOTION_ALIGNSCENE_BOTTOMLEFT": "ngakwesobunxele-ngezansi",
+ "MOTION_ALIGNSCENE_BOTTOMRIGHT": "ngakwesokudla-ngezansi ",
+ "MOTION_ALIGNSCENE_MIDDLE": "phakathi ",
+ "MOTION_ALIGNSCENE_TOPLEFT": "kwesobunxele-phezulu ",
+ "MOTION_ALIGNSCENE_TOPRIGHT": "kwesokudla-phezulu ",
+ "MOTION_XSCROLL": "x sikrola ",
+ "MOTION_YSCROLL": "y sikrola ",
+ "MOTION_STAGE_SELECTED": "Ukhethile indawo: ayinawo 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_RANDOM": "khetha noma ikuphi %1 kuya %2 ",
"OPERATORS_GT": "%1 > %2",
"OPERATORS_LT": "%1 < %2",
"OPERATORS_EQUALS": "%1 = %2",
@@ -7594,9 +7594,9 @@ Blockly.ScratchMsgs.locales["zu"] =
"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_JOIN_APPLE": "aphula",
+ "OPERATORS_JOIN_BANANA": "bhanana ",
+ "OPERATORS_LETTEROF": "usonhlamvu %1 ka %2 ",
"OPERATORS_LETTEROF_APPLE": "a",
"OPERATORS_LENGTH": "ubude be %1",
"OPERATORS_CONTAINS": "%1 okuphethwe %2?",
@@ -7619,38 +7619,38 @@ Blockly.ScratchMsgs.locales["zu"] =
"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_TOUCHINGOBJECT_POINTER": "mouse-pointer ",
+ "SENSING_TOUCHINGOBJECT_EDGE": "egcupheni ",
+ "SENSING_TOUCHINGCOLOR": "kuthinta umbala %1 ?",
+ "SENSING_COLORISTOUCHINGCOLOR": "umbala %1 uthinta %2? ",
"SENSING_DISTANCETO": "ibanga eliya %1",
- "SENSING_DISTANCETO_POINTER": "imows-poynta",
+ "SENSING_DISTANCETO_POINTER": "mouse-pointer ",
"SENSING_ASKANDWAIT": "buza %1 futhi linda",
"SENSING_ASK_TEXT": "Ubani igama lakho?",
- "SENSING_ANSWER": "phendula",
+ "SENSING_ANSWER": "phendula / Impendulo ",
"SENSING_KEYPRESSED": "ukhiye %1 ucindezelwe?",
- "SENSING_MOUSEDOWN": "igundane phansi?",
- "SENSING_MOUSEX": "igundane x",
- "SENSING_MOUSEY": "igundane y",
+ "SENSING_MOUSEDOWN": "mouse phansi?",
+ "SENSING_MOUSEX": "mouse x",
+ "SENSING_MOUSEY": "mouse 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_LOUD": "kukhulu umsindo? / Umsindo uphezulu? ",
+ "SENSING_TIMER": "Isikhathi esibekiwe ",
+ "SENSING_RESETTIMER": "qalakabusha isikhathi",
"SENSING_OF": "%1 ya %2",
- "SENSING_OF_XPOSITION": "x indlela yokuma",
- "SENSING_OF_YPOSITION": "y indlela yokuma",
- "SENSING_OF_DIRECTION": "indlela",
+ "SENSING_OF_XPOSITION": "indawo ka-x ",
+ "SENSING_OF_YPOSITION": "Indawo ka-y ",
+ "SENSING_OF_DIRECTION": "indlela ",
"SENSING_OF_COSTUMENUMBER": "impahla #",
"SENSING_OF_COSTUMENAME": "igama lempahla",
- "SENSING_OF_SIZE": "isisindo",
- "SENSING_OF_VOLUME": "umsindo",
+ "SENSING_OF_SIZE": "usayizi ",
+ "SENSING_OF_VOLUME": "ubuningi bomsindo",
"SENSING_OF_BACKDROPNUMBER": "indawo #",
"SENSING_OF_BACKDROPNAME": "igama lendawo",
"SENSING_OF_STAGE": "Isigaba",
- "SENSING_CURRENT": "mange %1",
+ "SENSING_CURRENT": "manje %1 ",
"SENSING_CURRENT_YEAR": "unyaka",
"SENSING_CURRENT_MONTH": "inyanga",
"SENSING_CURRENT_DATE": "usuku",
@@ -7685,14 +7685,14 @@ Blockly.ScratchMsgs.locales["zu"] =
"DUPLICATE": "Fanisa",
"DELETE": "Cima",
"ADD_COMMENT": "Faka Phawula",
- "REMOVE_COMMENT": "Susa Izikulumo",
- "DELETE_BLOCK": "Susa Amabhulokisi",
+ "REMOVE_COMMENT": "Susa Izinkulumo",
+ "DELETE_BLOCK": "Susa Amabhulokisi / Susa ibhulokisi ",
"DELETE_X_BLOCKS": "Susa %1 Amabhulokisi",
"DELETE_ALL_BLOCKS": "Susa wonke %1 amabhulokisi?",
"CLEAN_UP": "Qoqa amabhulokisi",
"HELP": "Usizo",
- "UNDO": "Yenza kabusha",
- "REDO": "Ukwenzakabusha",
+ "UNDO": "Susa okwenzile",
+ "REDO": "Phinda ukwenze ",
"EDIT_PROCEDURE": "Lungisa",
"SHOW_PROCEDURE_DEFINITION": "Iyokokukhethiwe",
"WORKSPACE_COMMENT_DEFAULT_TEXT": "Isho okuthile...",
@@ -7706,23 +7706,23 @@ Blockly.ScratchMsgs.locales["zu"] =
"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\".",
+ "VARIABLE_ALREADY_EXISTS": "Igama le-variable %1 selikhona ",
+ "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": " Igama le-variable \"%1\" likhona kwenye 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",
+ "DELETE_VARIABLE": " Susa\"%1\" i-variable. ",
+ "NEW_PROCEDURE": "Enza ibhulokisi ",
+ "PROCEDURE_ALREADY_EXISTS": "Inqubomgomo %1 isivele ikhona ",
+ "PROCEDURE_DEFAULT_NAME": "igama lebhulokisi ",
+ "NEW_LIST": "Yenza i-list ",
+ "NEW_LIST_TITLE": "Igama le-list entsha ",
+ "LIST_MODAL_TITLE": "i-List entsha ",
+ "LIST_ALREADY_EXISTS": " I-List ebizwa ngalelogama \"%1\" isikhona ",
+ "RENAME_LIST_TITLE": " Shintsha kabusha wonke \"%1\" Ama-List ku: ",
+ "RENAME_LIST_MODAL_TITLE": "Shintsha igama le-list ",
"DEFAULT_LIST_ITEM": "into",
- "DELETE_LIST": "Cisha i\"%1\" uhlo",
- "RENAME_LIST": "Shintsha igama lohlu",
+ "DELETE_LIST": "Susa \"%1\" i-List ",
+ "RENAME_LIST": "Shintsha igama le-List ",
"NEW_BROADCAST_MESSAGE": "Umyalezo omusha",
"NEW_BROADCAST_MESSAGE_TITLE": "Igama lomyalezo elisha",
"BROADCAST_MODAL_TITLE": "Umyalezo Omusha",
@@ -11733,6 +11733,292 @@ Blockly.ScratchMsgs.locales["th"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "ข้อความ1"
};
+Blockly.ScratchMsgs.locales["km"] =
+{
+ "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": "fisheye",
+ "LOOKS_EFFECT_WHIRL": "whirl",
+ "LOOKS_EFFECT_PIXELATE": "pixelate",
+ "LOOKS_EFFECT_MOSAIC": "mosaic",
+ "LOOKS_EFFECT_BRIGHTNESS": "កម្រិតពន្លឺ",
+ "LOOKS_EFFECT_GHOST": "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": "ព្រួញ Mouse",
+ "MOTION_POINTTOWARDS_RANDOM": "ទិសដៅចៃដន្យ",
+ "MOTION_GOTO": "ទៅកាន់ %1",
+ "MOTION_GOTO_POINTER": "ព្រួញ Mouse",
+ "MOTION_GOTO_RANDOM": "ទីតាំងចៃដន្យ",
+ "MOTION_GOTOXY": "ទៅកាន់ x: %1 y: %2",
+ "MOTION_GLIDESECSTOXY": "រំកិលក្នុងរយៈពេល %1 វិនាទី ទៅ x: %2 y: %3",
+ "MOTION_GLIDETO": "រំកិលក្នុងរយៈពេល %1 វិនាទី ទៅ %2",
+ "MOTION_GLIDETO_POINTER": "ព្រួញ Mouse",
+ "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": "apple",
+ "OPERATORS_JOIN_BANANA": "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 នៃ %2",
+ "OPERATORS_MATHOP_ABS": "abs",
+ "OPERATORS_MATHOP_FLOOR": "បង្គត់ចុះ",
+ "OPERATORS_MATHOP_CEILING": "បង្គត់ឡើង",
+ "OPERATORS_MATHOP_SQRT": "ឫសការ៉េ",
+ "OPERATORS_MATHOP_SIN": "sin",
+ "OPERATORS_MATHOP_COS": "cos",
+ "OPERATORS_MATHOP_TAN": "tan",
+ "OPERATORS_MATHOP_ASIN": "asin",
+ "OPERATORS_MATHOP_ACOS": "acos",
+ "OPERATORS_MATHOP_ATAN": "atan",
+ "OPERATORS_MATHOP_LN": "ln",
+ "OPERATORS_MATHOP_LOG": "log",
+ "OPERATORS_MATHOP_EEXP": "e ^",
+ "OPERATORS_MATHOP_10EXP": "10 ^",
+ "PROCEDURES_DEFINITION": "កំណត់ន័យ %1",
+ "SENSING_TOUCHINGOBJECT": "ប៉ះ %1?",
+ "SENSING_TOUCHINGOBJECT_POINTER": "ព្រួញ Mouse",
+ "SENSING_TOUCHINGOBJECT_EDGE": "គែម",
+ "SENSING_TOUCHINGCOLOR": "ប៉ះពណ៌ %1?",
+ "SENSING_COLORISTOUCHINGCOLOR": "ពណ៌ %1 ប៉ះ %2?",
+ "SENSING_DISTANCETO": "ចម្ងាយពី %1",
+ "SENSING_DISTANCETO_POINTER": "ព្រួញ Mouse",
+ "SENSING_ASKANDWAIT": "សួរ %1 ហើយចាំ",
+ "SENSING_ASK_TEXT": "តើអ្នកឈ្មោះអ្វី?",
+ "SENSING_ANSWER": "ចម្លើយ",
+ "SENSING_KEYPRESSED": "ច្នុច %1 ត្រូវបានចុច?",
+ "SENSING_MOUSEDOWN": "ចុច Mouse?",
+ "SENSING_MOUSEX": "ទីតាំងព្រួញ Mouse x",
+ "SENSING_MOUSEY": "ទីតាំងព្រួញ Mouse 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": "លុបអថេរ \"%2\" និងការប្រើប្រាស់ %1 ដងរបស់វា?",
+ "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["pl"] =
{
"CONTROL_FOREVER": "zawsze",
@@ -12894,14 +13180,14 @@ Blockly.ScratchMsgs.locales["ro"] =
"CONTROL_FOREACH": "pentru fiecare %1 în %2",
"CONTROL_STARTASCLONE": "când încep ca și clonă",
"CONTROL_CREATECLONEOF": "creează o clonă a %1",
- "CONTROL_CREATECLONEOF_MYSELF": "eu",
+ "CONTROL_CREATECLONEOF_MYSELF": "mea",
"CONTROL_DELETETHISCLONE": "șterge această clonă",
"CONTROL_COUNTER": "contor",
"CONTROL_INCRCOUNTER": "incrementează contor",
"CONTROL_CLEARCOUNTER": "resetează contor",
"CONTROL_ALLATONCE": "integral",
"DATA_SETVARIABLETO": "setează %1 la %2",
- "DATA_CHANGEVARIABLEBY": "schimbă %1 cu %2",
+ "DATA_CHANGEVARIABLEBY": "modifică %1 cu %2",
"DATA_SHOWVARIABLE": "arată variabila %1",
"DATA_HIDEVARIABLE": "ascunde variabila %1",
"DATA_ADDTOLIST": "adaugă %1 la %2",
@@ -12958,7 +13244,7 @@ Blockly.ScratchMsgs.locales["ro"] =
"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_CHANGESTRETCHBY": "modifică lărgimea cu %1",
"LOOKS_SETSTRETCHTO": "setează lărgimea %1",
"LOOKS_SWITCHCOSTUMETO": "schimbă costumul la %1",
"LOOKS_NEXTCOSTUME": "costumul următor",
@@ -14177,7 +14463,7 @@ Blockly.ScratchMsgs.locales["sl"] =
"OPERATORS_LETTEROF": "%1 črka v %2",
"OPERATORS_LETTEROF_APPLE": "b",
"OPERATORS_LENGTH": "dolžina %1",
- "OPERATORS_CONTAINS": "ali %1 vsebuje %2?",
+ "OPERATORS_CONTAINS": "%1 vsebuje %2?",
"OPERATORS_MOD": "%1 mod %2",
"OPERATORS_ROUND": "zaokroži %1",
"OPERATORS_MATHOP": "%1 od %2",
@@ -14462,7 +14748,7 @@ Blockly.ScratchMsgs.locales["fi"] =
"OPERATORS_JOIN_BANANA": "banaani",
"OPERATORS_LETTEROF": "%1. kirjain sanasta %2",
"OPERATORS_LETTEROF_APPLE": "o",
- "OPERATORS_LENGTH": "listan %1 pituus",
+ "OPERATORS_LENGTH": "sanan %1 pituus",
"OPERATORS_CONTAINS": "%1 sisältää %2?",
"OPERATORS_MOD": "lukujen %1 ja %2 jakojäännös",
"OPERATORS_ROUND": "pyöristä %1",
diff --git a/package.json b/package.json
index 4e6eb0efe0..f0efcd8791 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.3.20190513203303",
+ "scratch-l10n": "^3.4.20190724121539",
"selenium-webdriver": "^4.0.0-alpha.1",
"transifex": "1.5.0",
"travis-after-all": "1.4.4",
From cd5c8fc9a453d74febffc10c1f5962c99d309266 Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Wed, 24 Jul 2019 12:14:57 -0400
Subject: [PATCH 0046/1272] add Georgian
- [ ] update l10n to 3.5.x to get Georgian
- [ ] sync translations
---
msg/scratch_msgs.js | 286 ++++++++++++++++++++++++++++++++++++++++++++
package.json | 2 +-
2 files changed, 287 insertions(+), 1 deletion(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 856d2cb6e0..73b690a052 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -8301,6 +8301,292 @@ Blockly.ScratchMsgs.locales["it"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "messaggio1"
};
+Blockly.ScratchMsgs.locales["ka"] =
+{
+ "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": "მაუსის მაჩვენებელი",
+ "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": "%2-ის %1",
+ "OPERATORS_MATHOP_ABS": "abs",
+ "OPERATORS_MATHOP_FLOOR": "უმცირესი მთელი",
+ "OPERATORS_MATHOP_CEILING": "უდიდესი მთელი",
+ "OPERATORS_MATHOP_SQRT": "კვადრატული ფესვი",
+ "OPERATORS_MATHOP_SIN": "sin",
+ "OPERATORS_MATHOP_COS": "cos",
+ "OPERATORS_MATHOP_TAN": "tan",
+ "OPERATORS_MATHOP_ASIN": "asin",
+ "OPERATORS_MATHOP_ACOS": "acos",
+ "OPERATORS_MATHOP_ATAN": "atan",
+ "OPERATORS_MATHOP_LN": "ln",
+ "OPERATORS_MATHOP_LOG": "log",
+ "OPERATORS_MATHOP_EEXP": "e ^",
+ "OPERATORS_MATHOP_10EXP": "10^",
+ "PROCEDURES_DEFINITION": "განსაზღვრე %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": "მომხმარებლის 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": "წავშალო \"%2\" ცვლადის %1 გამოყენება? ",
+ "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["ckb"] =
{
"CONTROL_FOREVER": "بۆهەتایە",
diff --git a/package.json b/package.json
index f0efcd8791..60bd3619da 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.4.20190724121539",
+ "scratch-l10n": "^3.5.20190724160319",
"selenium-webdriver": "^4.0.0-alpha.1",
"transifex": "1.5.0",
"travis-after-all": "1.4.4",
From 90f90aa47b8ac294f61724c57b6ed9e06969863a Mon Sep 17 00:00:00 2001
From: picklesrus
Date: Wed, 24 Jul 2019 15:56:12 -0400
Subject: [PATCH 0047/1272] Move call to focus element outside of the the
setTimeout. iOS is picky about what things you can do outside of a direct
user action and I think focus might be one of them. With this change
comments are now editable on iOS.
---
core/workspace_comment_render_svg.js | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/core/workspace_comment_render_svg.js b/core/workspace_comment_render_svg.js
index 1b8eec0b08..3721d66cee 100644
--- a/core/workspace_comment_render_svg.js
+++ b/core/workspace_comment_render_svg.js
@@ -662,9 +662,9 @@ Blockly.WorkspaceCommentSvg.prototype.disposeInternal_ = function() {
Blockly.WorkspaceCommentSvg.prototype.setFocus = function() {
var comment = this;
this.focused_ = true;
+ comment.textarea_.focus();
// Defer CSS changes.
setTimeout(function() {
- comment.textarea_.focus();
comment.addFocus();
Blockly.utils.addClass(
comment.svgRectTarget_, 'scratchCommentTargetFocused');
@@ -680,11 +680,12 @@ Blockly.WorkspaceCommentSvg.prototype.setFocus = function() {
Blockly.WorkspaceCommentSvg.prototype.blurFocus = function() {
var comment = this;
this.focused_ = false;
+ comment.textarea_.blur();
// Defer CSS changes.
// TODO (github.com/google/blockly/issues/1848): Fix warnings when the comment
// has already been deleted.
setTimeout(function() {
- comment.textarea_.blur();
+
comment.removeFocus();
Blockly.utils.removeClass(
comment.svgRectTarget_, 'scratchCommentTargetFocused');
From 38f2d8e1b503bb0ee0ec3501d4fcccbe027363e1 Mon Sep 17 00:00:00 2001
From: picklesrus
Date: Wed, 24 Jul 2019 16:05:35 -0400
Subject: [PATCH 0048/1272] remove stray newline
---
core/workspace_comment_render_svg.js | 1 -
1 file changed, 1 deletion(-)
diff --git a/core/workspace_comment_render_svg.js b/core/workspace_comment_render_svg.js
index 3721d66cee..e66d7c2a4f 100644
--- a/core/workspace_comment_render_svg.js
+++ b/core/workspace_comment_render_svg.js
@@ -685,7 +685,6 @@ Blockly.WorkspaceCommentSvg.prototype.blurFocus = function() {
// TODO (github.com/google/blockly/issues/1848): Fix warnings when the comment
// has already been deleted.
setTimeout(function() {
-
comment.removeFocus();
Blockly.utils.removeClass(
comment.svgRectTarget_, 'scratchCommentTargetFocused');
From 3ce3863ab6f528e26882aa18d0d7166e5643e4a8 Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Fri, 26 Jul 2019 13:55:21 -0400
Subject: [PATCH 0049/1272] Track touch vs mouse origins of field interactions
---
core/field.js | 9 +++++++++
core/field_angle.js | 4 +---
core/field_note.js | 4 +---
core/field_number.js | 3 +--
4 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/core/field.js b/core/field.js
index d2694437dd..692caa96a2 100644
--- a/core/field.js
+++ b/core/field.js
@@ -173,6 +173,14 @@ Blockly.Field.prototype.argType_ = null;
*/
Blockly.Field.prototype.validator_ = null;
+/**
+ * Whether to assume user is using a touch device for interactions.
+ * Used to show different UI for touch interactions, e.g.
+ * @type {boolean}
+ * @private
+ */
+Blockly.Field.prototype.useTouchInteraction_ = false;
+
/**
* Non-breaking space.
* @const
@@ -740,6 +748,7 @@ Blockly.Field.prototype.onMouseDown_ = function(e) {
if (gesture) {
gesture.setStartField(this);
}
+ this.useTouchInteraction_ = Blockly.Touch.getTouchIdentifierFromEvent(event) !== 'mouse';
};
/**
diff --git a/core/field_angle.js b/core/field_angle.js
index 646da5bce7..f178a2a748 100644
--- a/core/field_angle.js
+++ b/core/field_angle.js
@@ -168,10 +168,8 @@ Blockly.FieldAngle.prototype.dispose_ = function() {
* @private
*/
Blockly.FieldAngle.prototype.showEditor_ = function() {
- var noFocus =
- goog.userAgent.MOBILE || goog.userAgent.ANDROID || goog.userAgent.IPAD;
// Mobile browsers have issues with in-line textareas (focus & keyboards).
- Blockly.FieldAngle.superClass_.showEditor_.call(this, noFocus);
+ Blockly.FieldAngle.superClass_.showEditor_.call(this, this.useTouchInteraction_);
// If there is an existing drop-down someone else owns, hide it immediately and clear it.
Blockly.DropDownDiv.hideWithoutAnimation();
Blockly.DropDownDiv.clearContent();
diff --git a/core/field_note.js b/core/field_note.js
index 836f83072a..c3928062d9 100644
--- a/core/field_note.js
+++ b/core/field_note.js
@@ -381,10 +381,8 @@ Blockly.FieldNote.prototype.dispose_ = function() {
* @private
*/
Blockly.FieldNote.prototype.showEditor_ = function() {
- var noFocus =
- goog.userAgent.MOBILE || goog.userAgent.ANDROID || goog.userAgent.IPAD;
// Mobile browsers have issues with in-line textareas (focus & keyboards).
- Blockly.FieldNote.superClass_.showEditor_.call(this, noFocus);
+ Blockly.FieldNote.superClass_.showEditor_.call(this, this.useTouchInteraction_);
// If there is an existing drop-down someone else owns, hide it immediately and clear it.
Blockly.DropDownDiv.hideWithoutAnimation();
diff --git a/core/field_number.js b/core/field_number.js
index 673ebd331c..99c8b16259 100644
--- a/core/field_number.js
+++ b/core/field_number.js
@@ -165,8 +165,7 @@ Blockly.FieldNumber.prototype.setConstraints_ = function(opt_min, opt_max,
Blockly.FieldNumber.prototype.showEditor_ = function() {
Blockly.FieldNumber.activeField_ = this;
// Do not focus on mobile devices so we can show the num-pad
- var showNumPad =
- goog.userAgent.MOBILE || goog.userAgent.ANDROID || goog.userAgent.IPAD;
+ var showNumPad = this.useTouchInteraction_;
Blockly.FieldNumber.superClass_.showEditor_.call(this, false, showNumPad);
// Show a numeric keypad in the drop-down on touch
From d95476ffa803fca281998c7d5d055df9610804a8 Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Mon, 29 Jul 2019 13:10:42 -0400
Subject: [PATCH 0050/1272] Move workspace comment click target rect to only
cover the textarea
---
core/workspace_comment_render_svg.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/core/workspace_comment_render_svg.js b/core/workspace_comment_render_svg.js
index e66d7c2a4f..fa99f0d6a5 100644
--- a/core/workspace_comment_render_svg.js
+++ b/core/workspace_comment_render_svg.js
@@ -113,7 +113,7 @@ Blockly.WorkspaceCommentSvg.prototype.render = function() {
{
'class': 'blocklyDraggable scratchCommentTarget',
'x': 0,
- 'y': 0,
+ 'y': Blockly.WorkspaceCommentSvg.TOP_BAR_HEIGHT,
'rx': 4 * Blockly.WorkspaceCommentSvg.BORDER_WIDTH,
'ry': 4 * Blockly.WorkspaceCommentSvg.BORDER_WIDTH
});
@@ -564,7 +564,7 @@ Blockly.WorkspaceCommentSvg.prototype.setSize = function(width, height) {
this.svgRect_.setAttribute('width', width);
this.svgRect_.setAttribute('height', height);
this.svgRectTarget_.setAttribute('width', width);
- this.svgRectTarget_.setAttribute('height', height);
+ this.svgRectTarget_.setAttribute('height', height - Blockly.WorkspaceCommentSvg.TOP_BAR_HEIGHT);
this.svgHandleTarget_.setAttribute('width', width);
this.svgHandleTarget_.setAttribute('height', Blockly.WorkspaceCommentSvg.TOP_BAR_HEIGHT);
if (this.RTL) {
From 3a992ac6974aee6362d6082cc608c7275a2a214e Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Mon, 29 Jul 2019 13:12:54 -0400
Subject: [PATCH 0051/1272] Mark delete/resize events as noCaptureIdentifier to
stop workspace freezing
---
core/scratch_bubble.js | 12 ++++++------
core/workspace_comment_render_svg.js | 12 ++++++------
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/core/scratch_bubble.js b/core/scratch_bubble.js
index 0500750c21..1b4a2dea03 100644
--- a/core/scratch_bubble.js
+++ b/core/scratch_bubble.js
@@ -87,17 +87,17 @@ Blockly.ScratchBubble = function(comment, workspace, content, anchorXY,
if (!workspace.options.readOnly) {
Blockly.bindEventWithChecks_(
- this.minimizeArrow_, 'mousedown', this, this.minimizeArrowMouseDown_);
+ this.minimizeArrow_, 'mousedown', this, this.minimizeArrowMouseDown_, true);
Blockly.bindEventWithChecks_(
- this.minimizeArrow_, 'mouseout', this, this.minimizeArrowMouseOut_);
+ this.minimizeArrow_, 'mouseout', this, this.minimizeArrowMouseOut_, true);
Blockly.bindEventWithChecks_(
- this.minimizeArrow_, 'mouseup', this, this.minimizeArrowMouseUp_);
+ this.minimizeArrow_, 'mouseup', this, this.minimizeArrowMouseUp_, true);
Blockly.bindEventWithChecks_(
- this.deleteIcon_, 'mousedown', this, this.deleteMouseDown_);
+ this.deleteIcon_, 'mousedown', this, this.deleteMouseDown_, true);
Blockly.bindEventWithChecks_(
- this.deleteIcon_, 'mouseout', this, this.deleteMouseOut_);
+ this.deleteIcon_, 'mouseout', this, this.deleteMouseOut_, true);
Blockly.bindEventWithChecks_(
- this.deleteIcon_, 'mouseup', this, this.deleteMouseUp_);
+ this.deleteIcon_, 'mouseup', this, this.deleteMouseUp_, true);
Blockly.bindEventWithChecks_(
this.commentTopBar_, 'mousedown', this, this.bubbleMouseDown_);
Blockly.bindEventWithChecks_(
diff --git a/core/workspace_comment_render_svg.js b/core/workspace_comment_render_svg.js
index fa99f0d6a5..4d710937fb 100644
--- a/core/workspace_comment_render_svg.js
+++ b/core/workspace_comment_render_svg.js
@@ -149,17 +149,17 @@ Blockly.WorkspaceCommentSvg.prototype.render = function() {
}
Blockly.bindEventWithChecks_(
- this.minimizeArrow_, 'mousedown', this, this.minimizeArrowMouseDown_);
+ this.minimizeArrow_, 'mousedown', this, this.minimizeArrowMouseDown_, true);
Blockly.bindEventWithChecks_(
- this.minimizeArrow_, 'mouseout', this, this.minimizeArrowMouseOut_);
+ this.minimizeArrow_, 'mouseout', this, this.minimizeArrowMouseOut_, true);
Blockly.bindEventWithChecks_(
- this.minimizeArrow_, 'mouseup', this, this.minimizeArrowMouseUp_);
+ this.minimizeArrow_, 'mouseup', this, this.minimizeArrowMouseUp_, true);
Blockly.bindEventWithChecks_(
- this.deleteIcon_, 'mousedown', this, this.deleteMouseDown_);
+ this.deleteIcon_, 'mousedown', this, this.deleteMouseDown_, true);
Blockly.bindEventWithChecks_(
- this.deleteIcon_, 'mouseout', this, this.deleteMouseOut_);
+ this.deleteIcon_, 'mouseout', this, this.deleteMouseOut_, true);
Blockly.bindEventWithChecks_(
- this.deleteIcon_, 'mouseup', this, this.deleteMouseUp_);
+ this.deleteIcon_, 'mouseup', this, this.deleteMouseUp_, true);
};
/**
From b900bd2742cdca778462c0235574cbe252f9e468 Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Mon, 29 Jul 2019 13:18:01 -0400
Subject: [PATCH 0052/1272] Stop propagation for textarea clicks to make sure
preventDefault is not called by workspace event listeners
---
core/scratch_block_comment.js | 15 ++++++++++++++-
core/workspace_comment_render_svg.js | 3 +++
2 files changed, 17 insertions(+), 1 deletion(-)
diff --git a/core/scratch_block_comment.js b/core/scratch_block_comment.js
index 75c6004477..3b199712c1 100644
--- a/core/scratch_block_comment.js
+++ b/core/scratch_block_comment.js
@@ -231,7 +231,8 @@ Blockly.ScratchBlockComment.prototype.createEditor_ = function() {
this.textarea_ = textarea;
this.textarea_.style.margin = (Blockly.ScratchBlockComment.TEXTAREA_OFFSET) + 'px';
this.foreignObject_.appendChild(body);
- Blockly.bindEventWithChecks_(textarea, 'mousedown', this, this.textareaFocus_);
+ Blockly.bindEventWithChecks_(textarea, 'mousedown', this,
+ this.textareaFocus_, true, true); // noCapture and do not prevent default
// Don't zoom with mousewheel.
Blockly.bindEventWithChecks_(textarea, 'wheel', this, function(e) {
e.stopPropagation();
@@ -256,6 +257,18 @@ Blockly.ScratchBlockComment.prototype.createEditor_ = function() {
};
};
+/**
+ * Handle text area click, make sure to stop propagation to allow default selection behavior.
+ * @param {!Event} e Mouse up event.
+ * @private
+ */
+Blockly.ScratchBlockComment.prototype.textareaFocus_ = function(e) {
+ Blockly.ScratchBlockComment.superClass_.textareaFocus_.call(this, e);
+ // Stop event from propagating to the workspace to make sure preventDefault _is not called_.
+ e.stopPropagation();
+};
+
+
/**
* Callback function triggered when the bubble has resized.
* Resize the text area accordingly.
diff --git a/core/workspace_comment_render_svg.js b/core/workspace_comment_render_svg.js
index 4d710937fb..96f56c6e78 100644
--- a/core/workspace_comment_render_svg.js
+++ b/core/workspace_comment_render_svg.js
@@ -187,6 +187,9 @@ Blockly.WorkspaceCommentSvg.prototype.createEditor_ = function() {
this.textarea_ = textarea;
this.textarea_.style.margin = (Blockly.WorkspaceCommentSvg.TEXTAREA_OFFSET) + 'px';
this.foreignObject_.appendChild(body);
+ Blockly.bindEventWithChecks_(textarea, 'mousedown', this, function(e) {
+ e.stopPropagation(); // Propagation causes preventDefault from workspace handler
+ }, true, true);
// Don't zoom with mousewheel.
Blockly.bindEventWithChecks_(textarea, 'wheel', this, function(e) {
e.stopPropagation();
From 469fe8b1e0fb8736266d373e00f687b047666d2f Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Mon, 29 Jul 2019 13:18:28 -0400
Subject: [PATCH 0053/1272] Fix error when deleting comments caused by trying
to blur removed node
---
core/workspace_comment_render_svg.js | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/core/workspace_comment_render_svg.js b/core/workspace_comment_render_svg.js
index 96f56c6e78..cee094f408 100644
--- a/core/workspace_comment_render_svg.js
+++ b/core/workspace_comment_render_svg.js
@@ -685,13 +685,13 @@ Blockly.WorkspaceCommentSvg.prototype.blurFocus = function() {
this.focused_ = false;
comment.textarea_.blur();
// Defer CSS changes.
- // TODO (github.com/google/blockly/issues/1848): Fix warnings when the comment
- // has already been deleted.
setTimeout(function() {
- comment.removeFocus();
- Blockly.utils.removeClass(
- comment.svgRectTarget_, 'scratchCommentTargetFocused');
- Blockly.utils.removeClass(
- comment.svgHandleTarget_, 'scratchCommentHandleTargetFocused');
+ if (comment.svgGroup_) { // Could have been deleted in the meantime
+ comment.removeFocus();
+ Blockly.utils.removeClass(
+ comment.svgRectTarget_, 'scratchCommentTargetFocused');
+ Blockly.utils.removeClass(
+ comment.svgHandleTarget_, 'scratchCommentHandleTargetFocused');
+ }
}, 0);
};
From c72e6934b40ff3b83991775c77ace8a6b404563d Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Mon, 29 Jul 2019 14:40:57 -0400
Subject: [PATCH 0054/1272] Use placeholders instead of a default value for
comments
---
core/contextmenu.js | 5 ++---
core/css.js | 5 +++++
core/scratch_block_comment.js | 1 +
core/workspace_comment_render_svg.js | 1 +
4 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/core/contextmenu.js b/core/contextmenu.js
index 04a8845920..6d309fbd08 100644
--- a/core/contextmenu.js
+++ b/core/contextmenu.js
@@ -292,7 +292,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(Blockly.Msg.WORKSPACE_COMMENT_DEFAULT_TEXT);
+ block.setCommentText('');
};
}
return commentOption;
@@ -468,8 +468,7 @@ Blockly.ContextMenu.workspaceCommentOption = function(ws, e) {
disabled = true;
}
var comment = new Blockly.WorkspaceCommentSvg(
- ws, Blockly.Msg.WORKSPACE_COMMENT_DEFAULT_TEXT,
- Blockly.WorkspaceCommentSvg.DEFAULT_SIZE,
+ ws, '', Blockly.WorkspaceCommentSvg.DEFAULT_SIZE,
Blockly.WorkspaceCommentSvg.DEFAULT_SIZE, false);
var injectionDiv = ws.getInjectionDiv();
diff --git a/core/css.js b/core/css.js
index 0ca66112d2..c12e6cde09 100644
--- a/core/css.js
+++ b/core/css.js
@@ -695,6 +695,11 @@ Blockly.Css.CONTENT = [
'overflow: hidden;',
'}',
+ '.scratchCommentTextarea::placeholder {',
+ 'color: rgba(0,0,0,0.5);',
+ 'font-style: italic;',
+ '}',
+
'.scratchCommentResizeSE {',
'cursor: se-resize;',
'fill: transparent;',
diff --git a/core/scratch_block_comment.js b/core/scratch_block_comment.js
index 75c6004477..312b423e35 100644
--- a/core/scratch_block_comment.js
+++ b/core/scratch_block_comment.js
@@ -227,6 +227,7 @@ Blockly.ScratchBlockComment.prototype.createEditor_ = function() {
textarea.className = 'scratchCommentTextarea scratchCommentText';
textarea.setAttribute('dir', this.block_.RTL ? 'RTL' : 'LTR');
textarea.setAttribute('maxlength', Blockly.ScratchBlockComment.COMMENT_TEXT_LIMIT);
+ textarea.setAttribute('placeholder', Blockly.Msg.WORKSPACE_COMMENT_DEFAULT_TEXT);
body.appendChild(textarea);
this.textarea_ = textarea;
this.textarea_.style.margin = (Blockly.ScratchBlockComment.TEXTAREA_OFFSET) + 'px';
diff --git a/core/workspace_comment_render_svg.js b/core/workspace_comment_render_svg.js
index e66d7c2a4f..48ed2316ab 100644
--- a/core/workspace_comment_render_svg.js
+++ b/core/workspace_comment_render_svg.js
@@ -183,6 +183,7 @@ Blockly.WorkspaceCommentSvg.prototype.createEditor_ = function() {
textarea.className = 'scratchCommentTextarea scratchCommentText';
textarea.setAttribute('dir', this.RTL ? 'RTL' : 'LTR');
textarea.setAttribute('maxlength', Blockly.WorkspaceComment.COMMENT_TEXT_LIMIT);
+ textarea.setAttribute('placeholder', Blockly.Msg.WORKSPACE_COMMENT_DEFAULT_TEXT);
body.appendChild(textarea);
this.textarea_ = textarea;
this.textarea_.style.margin = (Blockly.WorkspaceCommentSvg.TEXTAREA_OFFSET) + 'px';
From e0830881f6546f654feeba46c0abd3b279d35034 Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Mon, 29 Jul 2019 14:41:57 -0400
Subject: [PATCH 0055/1272] Force focus after block comments are created
---
core/contextmenu.js | 1 +
core/scratch_block_comment.js | 10 +++++++---
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/core/contextmenu.js b/core/contextmenu.js
index 6d309fbd08..65401747e6 100644
--- a/core/contextmenu.js
+++ b/core/contextmenu.js
@@ -293,6 +293,7 @@ Blockly.ContextMenu.blockCommentOption = function(block) {
commentOption.text = Blockly.Msg.ADD_COMMENT;
commentOption.callback = function() {
block.setCommentText('');
+ block.comment.focus();
};
}
return commentOption;
diff --git a/core/scratch_block_comment.js b/core/scratch_block_comment.js
index 312b423e35..6336c4de2f 100644
--- a/core/scratch_block_comment.js
+++ b/core/scratch_block_comment.js
@@ -244,9 +244,6 @@ Blockly.ScratchBlockComment.prototype.createEditor_ = function() {
this.text_ = textarea.value;
}
});
- setTimeout(function() {
- textarea.focus();
- }, 0);
// Label for comment top bar when comment is minimized
this.label_ = this.getLabelText();
@@ -637,3 +634,10 @@ Blockly.ScratchBlockComment.prototype.dispose = function() {
this.workspace.removeTopComment(this);
Blockly.Icon.prototype.dispose.call(this);
};
+
+/**
+ * Focus this comments textarea.
+ */
+Blockly.ScratchBlockComment.prototype.focus = function() {
+ this.textarea_.focus();
+};
From 7e83e50aa07f38ca8291f04091ae6e371be39e8a Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Tue, 30 Jul 2019 11:50:32 -0400
Subject: [PATCH 0056/1272] Fix a layout bug in RTL with workspace comment
delete icon, was accidentally giving the correct value, but changing sizes
revealed it was doing it wrong
---
core/workspace_comment_render_svg.js | 1 -
1 file changed, 1 deletion(-)
diff --git a/core/workspace_comment_render_svg.js b/core/workspace_comment_render_svg.js
index e66d7c2a4f..5a5deac9ec 100644
--- a/core/workspace_comment_render_svg.js
+++ b/core/workspace_comment_render_svg.js
@@ -572,7 +572,6 @@ Blockly.WorkspaceCommentSvg.prototype.setSize = function(width, height) {
(Blockly.WorkspaceCommentSvg.MINIMIZE_ICON_SIZE) -
Blockly.WorkspaceCommentSvg.TOP_BAR_ICON_INSET);
this.deleteIcon_.setAttribute('x', (-width +
- Blockly.WorkspaceCommentSvg.DELETE_ICON_SIZE -
Blockly.WorkspaceCommentSvg.TOP_BAR_ICON_INSET));
this.svgRect_.setAttribute('transform', 'scale(-1 1)');
this.svgHandleTarget_.setAttribute('transform', 'scale(-1 1)');
From 8d4e38786e902ce745d8046ab24b6caa627d53df Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Tue, 30 Jul 2019 11:52:38 -0400
Subject: [PATCH 0057/1272] Fix RTL bug where resize handle was positioned
incorrectly
---
core/workspace_comment_render_svg.js | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/core/workspace_comment_render_svg.js b/core/workspace_comment_render_svg.js
index 5a5deac9ec..05945558e9 100644
--- a/core/workspace_comment_render_svg.js
+++ b/core/workspace_comment_render_svg.js
@@ -589,7 +589,8 @@ Blockly.WorkspaceCommentSvg.prototype.setSize = function(width, height) {
if (this.RTL) {
// Mirror the resize group.
this.resizeGroup_.setAttribute('transform', 'translate(' +
- (-width + resizeSize) + ',' + (height - resizeSize) + ') scale(-1 1)');
+ (-width + doubleBorderWidth + resizeSize) + ',' +
+ (height - doubleBorderWidth - resizeSize) + ') scale(-1 1)');
} else {
this.resizeGroup_.setAttribute('transform', 'translate(' +
(width - doubleBorderWidth - resizeSize) + ',' +
From ef9b4cc2b8d1b9ebec723be9ddfd227bfda51b29 Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Tue, 30 Jul 2019 11:53:33 -0400
Subject: [PATCH 0058/1272] Resize minimize/delete handle icons so they take up
the entire topbar height. This makes them much easier to touch
---
core/scratch_bubble.js | 6 +++---
core/workspace_comment_render_svg.js | 6 +++---
media/comment-arrow-down.svg | 4 ++--
media/comment-arrow-up.svg | 4 ++--
media/delete-x.svg | 4 ++--
5 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/core/scratch_bubble.js b/core/scratch_bubble.js
index 0500750c21..94ade7c05b 100644
--- a/core/scratch_bubble.js
+++ b/core/scratch_bubble.js
@@ -138,19 +138,19 @@ Blockly.ScratchBubble.TOP_BAR_HEIGHT = 32;
* The size of the minimize arrow icon in the comment top bar.
* @private
*/
-Blockly.ScratchBubble.MINIMIZE_ICON_SIZE = 16;
+Blockly.ScratchBubble.MINIMIZE_ICON_SIZE = 32;
/**
* The size of the delete icon in the comment top bar.
* @private
*/
-Blockly.ScratchBubble.DELETE_ICON_SIZE = 12;
+Blockly.ScratchBubble.DELETE_ICON_SIZE = 32;
/**
* The inset for the top bar icons.
* @private
*/
-Blockly.ScratchBubble.TOP_BAR_ICON_INSET = 6;
+Blockly.ScratchBubble.TOP_BAR_ICON_INSET = 0;
/**
* Create the bubble's DOM.
diff --git a/core/workspace_comment_render_svg.js b/core/workspace_comment_render_svg.js
index 05945558e9..789d95a330 100644
--- a/core/workspace_comment_render_svg.js
+++ b/core/workspace_comment_render_svg.js
@@ -62,19 +62,19 @@ Blockly.WorkspaceCommentSvg.TOP_BAR_HEIGHT = 32;
* The size of the minimize arrow icon in the comment top bar.
* @private
*/
-Blockly.WorkspaceCommentSvg.MINIMIZE_ICON_SIZE = 16;
+Blockly.WorkspaceCommentSvg.MINIMIZE_ICON_SIZE = 32;
/**
* The size of the delete icon in the comment top bar.
* @private
*/
-Blockly.WorkspaceCommentSvg.DELETE_ICON_SIZE = 12;
+Blockly.WorkspaceCommentSvg.DELETE_ICON_SIZE = 32;
/**
* The inset for the top bar icons.
* @private
*/
-Blockly.WorkspaceCommentSvg.TOP_BAR_ICON_INSET = 6;
+Blockly.WorkspaceCommentSvg.TOP_BAR_ICON_INSET = 0;
/**
* Width that a minimized comment should have.
diff --git a/media/comment-arrow-down.svg b/media/comment-arrow-down.svg
index 8954f552d6..31dfa1dbac 100644
--- a/media/comment-arrow-down.svg
+++ b/media/comment-arrow-down.svg
@@ -1,5 +1,5 @@
-
diff --git a/media/comment-arrow-up.svg b/media/comment-arrow-up.svg
index ef5ed53a0f..a951282c75 100644
--- a/media/comment-arrow-up.svg
+++ b/media/comment-arrow-up.svg
@@ -1,5 +1,5 @@
-
+
dropdown-caret-down
Created with Sketch.
@@ -7,4 +7,4 @@
-
\ No newline at end of file
+
diff --git a/media/delete-x.svg b/media/delete-x.svg
index 0deb8ac20a..ed1f71edff 100644
--- a/media/delete-x.svg
+++ b/media/delete-x.svg
@@ -1,5 +1,5 @@
-
+
delete-x
Created with Sketch.
@@ -7,4 +7,4 @@
-
\ No newline at end of file
+
From 2bf63bacc576c21a454be43e585770492ff552d8 Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Tue, 30 Jul 2019 11:54:35 -0400
Subject: [PATCH 0059/1272] Change resize handle to add a larger hitbox to make
touch interactions easier
---
core/scratch_bubble.js | 43 ++++++++++++++++++++++++----
core/workspace_comment_render_svg.js | 31 +++++++++++++++++---
2 files changed, 65 insertions(+), 9 deletions(-)
diff --git a/core/scratch_bubble.js b/core/scratch_bubble.js
index 94ade7c05b..9c9e95e190 100644
--- a/core/scratch_bubble.js
+++ b/core/scratch_bubble.js
@@ -152,6 +152,27 @@ Blockly.ScratchBubble.DELETE_ICON_SIZE = 32;
*/
Blockly.ScratchBubble.TOP_BAR_ICON_INSET = 0;
+
+/**
+ * The inset for the top bar icons.
+ * @private
+ */
+Blockly.ScratchBubble.RESIZE_SIZE = 16;
+
+/**
+ * The bottom corner padding of the resize handle touch target.
+ * Extends slightly outside the comment box.
+ * @private
+ */
+Blockly.ScratchBubble.RESIZE_CORNER_PAD = 4;
+
+/**
+ * The top/side padding around resize handle touch target.
+ * Extends about one extra "diagonal" above resize handle.
+ * @private
+ */
+Blockly.ScratchBubble.RESIZE_OUTER_PAD = 8;
+
/**
* Create the bubble's DOM.
* @param {!Element} content SVG content for the bubble.
@@ -236,7 +257,8 @@ Blockly.ScratchBubble.prototype.createTopBarIcons_ = function() {
'x': xInset,
'y': topBarMiddleY - Blockly.ScratchBubble.MINIMIZE_ICON_SIZE / 2,
'width': Blockly.ScratchBubble.MINIMIZE_ICON_SIZE,
- 'height': Blockly.ScratchBubble.MINIMIZE_ICON_SIZE
+ 'height': Blockly.ScratchBubble.MINIMIZE_ICON_SIZE,
+ 'style' : 'cursor: pointer;'
}, this.bubbleGroup_);
// Delete Icon in Comment Top Bar
@@ -245,7 +267,8 @@ Blockly.ScratchBubble.prototype.createTopBarIcons_ = function() {
'x': xInset,
'y': topBarMiddleY - Blockly.ScratchBubble.DELETE_ICON_SIZE / 2,
'width': Blockly.ScratchBubble.DELETE_ICON_SIZE,
- 'height': Blockly.ScratchBubble.DELETE_ICON_SIZE
+ 'height': Blockly.ScratchBubble.DELETE_ICON_SIZE,
+ 'style' : 'cursor: pointer;'
}, this.bubbleGroup_);
this.deleteIcon_.setAttributeNS('http://www.w3.org/1999/xlink',
'xlink:href', Blockly.mainWorkspace.options.pathToMedia + 'delete-x.svg');
@@ -279,9 +302,19 @@ Blockly.ScratchBubble.prototype.createResizeHandle_ = function() {
{'class': this.workspace_.RTL ?
'scratchCommentResizeSW' : 'scratchCommentResizeSE'},
this.bubbleGroup_);
- var resizeSize = 12 * Blockly.ScratchBubble.BORDER_WIDTH;
+ var resizeSize = Blockly.ScratchBubble.RESIZE_SIZE;
+ var outerPad = Blockly.ScratchBubble.RESIZE_OUTER_PAD;
+ var cornerPad = Blockly.ScratchBubble.RESIZE_CORNER_PAD;
+ // Build an (invisible) triangle that will catch resizes. It is padded on the
+ // top/left by outerPad, and padded down/right by cornerPad.
Blockly.utils.createSvgElement('polygon',
- {'points': '0,x x,x x,0'.replace(/x/g, resizeSize.toString())},
+ {
+ 'points': [
+ -outerPad, resizeSize + cornerPad,
+ resizeSize + cornerPad, resizeSize + cornerPad,
+ resizeSize + cornerPad, -outerPad
+ ].join(' ')
+ },
this.resizeGroup_);
Blockly.utils.createSvgElement('line',
{
@@ -547,7 +580,7 @@ Blockly.ScratchBubble.prototype.setBubbleSize = function(width, height) {
Blockly.ScratchBubble.TOP_BAR_ICON_INSET);
}
if (this.resizeGroup_) {
- var resizeSize = 12 * Blockly.ScratchBubble.BORDER_WIDTH;
+ var resizeSize = Blockly.ScratchBubble.RESIZE_SIZE;
if (this.workspace_.RTL) {
// Mirror the resize group.
this.resizeGroup_.setAttribute('transform', 'translate(' +
diff --git a/core/workspace_comment_render_svg.js b/core/workspace_comment_render_svg.js
index 789d95a330..e1bcbaec4d 100644
--- a/core/workspace_comment_render_svg.js
+++ b/core/workspace_comment_render_svg.js
@@ -42,7 +42,7 @@ Blockly.WorkspaceCommentSvg.BORDER_WIDTH = 1;
* @const
* @private
*/
-Blockly.WorkspaceCommentSvg.RESIZE_SIZE = 12 * Blockly.WorkspaceCommentSvg.BORDER_WIDTH;
+Blockly.WorkspaceCommentSvg.RESIZE_SIZE = 16;
/**
* Offset from the foreignobject edge to the textarea edge.
@@ -76,6 +76,20 @@ Blockly.WorkspaceCommentSvg.DELETE_ICON_SIZE = 32;
*/
Blockly.WorkspaceCommentSvg.TOP_BAR_ICON_INSET = 0;
+/**
+ * The bottom corner padding of the resize handle touch target.
+ * Extends slightly outside the comment box.
+ * @private
+ */
+Blockly.WorkspaceCommentSvg.RESIZE_CORNER_PAD = 4;
+
+/**
+ * The top/side padding around resize handle touch target.
+ * Extends about one extra "diagonal" above resize handle.
+ * @private
+ */
+Blockly.WorkspaceCommentSvg.RESIZE_OUTER_PAD = 8;
+
/**
* Width that a minimized comment should have.
* @private
@@ -214,9 +228,18 @@ Blockly.WorkspaceCommentSvg.prototype.addResizeDom_ = function() {
},
this.svgGroup_);
var resizeSize = Blockly.WorkspaceCommentSvg.RESIZE_SIZE;
- Blockly.utils.createSvgElement(
- 'polygon',
- {'points': '0,x x,x x,0'.replace(/x/g, resizeSize.toString())},
+ var outerPad = Blockly.ScratchBubble.RESIZE_OUTER_PAD;
+ var cornerPad = Blockly.ScratchBubble.RESIZE_CORNER_PAD;
+ // Build an (invisible) triangle that will catch resizes. It is padded on the
+ // top/left by outerPad, and padded down/right by cornerPad.
+ Blockly.utils.createSvgElement('polygon',
+ {
+ 'points': [
+ -outerPad, resizeSize + cornerPad,
+ resizeSize + cornerPad, resizeSize + cornerPad,
+ resizeSize + cornerPad, -outerPad
+ ].join(' ')
+ },
this.resizeGroup_);
Blockly.utils.createSvgElement(
'line',
From 42ab758249b814103ee16e3fa3aba137bd08168f Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Tue, 30 Jul 2019 12:00:23 -0400
Subject: [PATCH 0060/1272] Remove debug stylings
---
core/scratch_bubble.js | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/core/scratch_bubble.js b/core/scratch_bubble.js
index 9c9e95e190..a29a2161bc 100644
--- a/core/scratch_bubble.js
+++ b/core/scratch_bubble.js
@@ -257,8 +257,7 @@ Blockly.ScratchBubble.prototype.createTopBarIcons_ = function() {
'x': xInset,
'y': topBarMiddleY - Blockly.ScratchBubble.MINIMIZE_ICON_SIZE / 2,
'width': Blockly.ScratchBubble.MINIMIZE_ICON_SIZE,
- 'height': Blockly.ScratchBubble.MINIMIZE_ICON_SIZE,
- 'style' : 'cursor: pointer;'
+ 'height': Blockly.ScratchBubble.MINIMIZE_ICON_SIZE
}, this.bubbleGroup_);
// Delete Icon in Comment Top Bar
@@ -267,8 +266,7 @@ Blockly.ScratchBubble.prototype.createTopBarIcons_ = function() {
'x': xInset,
'y': topBarMiddleY - Blockly.ScratchBubble.DELETE_ICON_SIZE / 2,
'width': Blockly.ScratchBubble.DELETE_ICON_SIZE,
- 'height': Blockly.ScratchBubble.DELETE_ICON_SIZE,
- 'style' : 'cursor: pointer;'
+ 'height': Blockly.ScratchBubble.DELETE_ICON_SIZE
}, this.bubbleGroup_);
this.deleteIcon_.setAttributeNS('http://www.w3.org/1999/xlink',
'xlink:href', Blockly.mainWorkspace.options.pathToMedia + 'delete-x.svg');
From 9862429ba7e98ae49e6a956d5d8c83726ed43637 Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Tue, 30 Jul 2019 12:21:23 -0400
Subject: [PATCH 0061/1272] Fix text spilling out of minimized workspace
comments in RTL
---
core/workspace_comment_render_svg.js | 2 ++
1 file changed, 2 insertions(+)
diff --git a/core/workspace_comment_render_svg.js b/core/workspace_comment_render_svg.js
index e1bcbaec4d..c327c2f26b 100644
--- a/core/workspace_comment_render_svg.js
+++ b/core/workspace_comment_render_svg.js
@@ -601,6 +601,8 @@ Blockly.WorkspaceCommentSvg.prototype.setSize = function(width, height) {
this.svgHandleTarget_.setAttribute('transform', 'translate(' + -width + ', 1)');
this.minimizeArrow_.setAttribute('transform', 'translate(' + -width + ', 1)');
this.deleteIcon_.setAttribute('tranform', 'translate(' + -width + ', 1)');
+ this.svgRectTarget_.setAttribute('transform', 'translate(' + -width + ', 1)');
+ this.topBarLabel_.setAttribute('transform', 'translate(' + -width + ', 1)');
} else {
this.deleteIcon_.setAttribute('x', width -
Blockly.WorkspaceCommentSvg.DELETE_ICON_SIZE -
From 74704ec269e17b6e359e6854df9cce9a79a60917 Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Wed, 7 Aug 2019 14:35:28 -0400
Subject: [PATCH 0062/1272] Use click event to avoid gesture problems freezing
workspace
---
core/field_colour_slider.js | 2 +-
core/field_matrix.js | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/core/field_colour_slider.js b/core/field_colour_slider.js
index bd092032ea..615ac9d8d3 100644
--- a/core/field_colour_slider.js
+++ b/core/field_colour_slider.js
@@ -341,7 +341,7 @@ Blockly.FieldColourSlider.prototype.showEditor_ = function() {
button.appendChild(image);
div.appendChild(button);
Blockly.FieldColourSlider.eyedropperEventData_ =
- Blockly.bindEventWithChecks_(button, 'mousedown', this,
+ Blockly.bindEventWithChecks_(button, 'click', this,
this.activateEyedropperInternal_);
}
diff --git a/core/field_matrix.js b/core/field_matrix.js
index 58b88d774a..e8410e30b9 100644
--- a/core/field_matrix.js
+++ b/core/field_matrix.js
@@ -348,9 +348,9 @@ Blockly.FieldMatrix.prototype.showEditor_ = function() {
this.matrixTouchWrapper_ =
Blockly.bindEvent_(this.matrixStage_, 'mousedown', this, this.onMouseDown);
this.clearButtonWrapper_ =
- Blockly.bindEvent_(clearButton, 'mousedown', this, this.clearMatrix_);
+ Blockly.bindEvent_(clearButton, 'click', this, this.clearMatrix_);
this.fillButtonWrapper_ =
- Blockly.bindEvent_(fillButton, 'mousedown', this, this.fillMatrix_);
+ Blockly.bindEvent_(fillButton, 'click', this, this.fillMatrix_);
// Update the matrix for the current value
this.updateMatrix_();
From eb7dfe68672a440121f6ae6154bdabfcee5d68db Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Mathias=20S=C3=B8holm?=
Date: Tue, 13 Aug 2019 13:56:44 +0200
Subject: [PATCH 0063/1272] Now using correct delete count to check if should
show dialog
---
core/workspace_svg.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/core/workspace_svg.js b/core/workspace_svg.js
index f270ac1fea..e358f6ec93 100644
--- a/core/workspace_svg.js
+++ b/core/workspace_svg.js
@@ -1500,7 +1500,7 @@ Blockly.WorkspaceSvg.prototype.showContextMenu_ = function(e) {
if (ws.currentGesture_) {
ws.currentGesture_.cancel();
}
- if (deleteList.length < 2 ) {
+ if (deleteCount < 2 ) {
deleteNext();
} else {
Blockly.confirm(
From 42798f0b42d3af27fbeee63adeaf1ae462c7a04c Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Wed, 28 Aug 2019 10:11:30 +0100
Subject: [PATCH 0064/1272] august translation update
---
msg/scratch_msgs.js | 464 ++++++++++++++++++++++----------------------
1 file changed, 232 insertions(+), 232 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 73b690a052..05f41d127f 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -5168,7 +5168,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"CONTROL_WAIT": "%1 ثانیه صبر کن",
"CONTROL_WAITUNTIL": "صبر کن تا اینکه %1",
"CONTROL_REPEATUNTIL": "تکرار کن تا اینکه %1",
- "CONTROL_WHILE": "تا هنگامی که %1 ",
+ "CONTROL_WHILE": "هنگامیکه %1 ",
"CONTROL_FOREACH": "برای هر %1 در %2",
"CONTROL_STARTASCLONE": "وقتیکه بهعنوان یک مشابه شروع کردم",
"CONTROL_CREATECLONEOF": "مشابه %1 را بساز",
@@ -5474,7 +5474,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": "élément no %1 dans %2",
"DATA_LENGTHOFLIST": "longueur de %1",
"DATA_LISTCONTAINSITEM": "%1 contient %2 ?",
"DATA_SHOWLIST": "montrer la liste %1",
@@ -5545,7 +5545,7 @@ Blockly.ScratchMsgs.locales["fr"] =
"MOTION_MOVESTEPS": "avancer de %1 pas",
"MOTION_TURNLEFT": "tourner %1 de %2 degrés",
"MOTION_TURNRIGHT": "tourner %1 de %2 degrés",
- "MOTION_POINTINDIRECTION": "s'orienter en direction de %1",
+ "MOTION_POINTINDIRECTION": "s'orienter à %1",
"MOTION_POINTTOWARDS": "s'orienter vers %1",
"MOTION_POINTTOWARDS_POINTER": "pointeur de souris",
"MOTION_POINTTOWARDS_RANDOM": "direction aléatoire",
@@ -5565,7 +5565,7 @@ Blockly.ScratchMsgs.locales["fr"] =
"MOTION_SETROTATIONSTYLE": "fixer le sens de rotation %1",
"MOTION_SETROTATIONSTYLE_LEFTRIGHT": "gauche-droite",
"MOTION_SETROTATIONSTYLE_DONTROTATE": "ne tourne pas",
- "MOTION_SETROTATIONSTYLE_ALLAROUND": "tout autour",
+ "MOTION_SETROTATIONSTYLE_ALLAROUND": "à 360°",
"MOTION_XPOSITION": "abscisse x",
"MOTION_YPOSITION": "ordonnée y",
"MOTION_DIRECTION": "direction",
@@ -5641,11 +5641,11 @@ Blockly.ScratchMsgs.locales["fr"] =
"SENSING_OF_XPOSITION": "abscisse x",
"SENSING_OF_YPOSITION": "ordonnée y",
"SENSING_OF_DIRECTION": "direction",
- "SENSING_OF_COSTUMENUMBER": "costume #",
+ "SENSING_OF_COSTUMENUMBER": "numéro de costume",
"SENSING_OF_COSTUMENAME": "nom du costume",
"SENSING_OF_SIZE": "taille",
"SENSING_OF_VOLUME": "volume",
- "SENSING_OF_BACKDROPNUMBER": "arrière-plan #",
+ "SENSING_OF_BACKDROPNUMBER": "numéro de l'arrière-plan",
"SENSING_OF_BACKDROPNAME": "nom de l'arrière-plan",
"SENSING_OF_STAGE": "la scène",
"SENSING_CURRENT": "%1 actuelle",
@@ -8304,125 +8304,125 @@ Blockly.ScratchMsgs.locales["it"] =
Blockly.ScratchMsgs.locales["ka"] =
{
"CONTROL_FOREVER": "მუდმივად",
- "CONTROL_REPEAT": "გაიმეორე %1 ჯერ",
+ "CONTROL_REPEAT": "გაიმეორე %1ჯერ",
"CONTROL_IF": "თუ %1 მაშინ",
"CONTROL_ELSE": "სხვაგვარად",
- "CONTROL_STOP": "გაჩერება",
- "CONTROL_STOP_ALL": "ყველა",
+ "CONTROL_STOP": "გააჩერე",
+ "CONTROL_STOP_ALL": "ყველაფერი",
"CONTROL_STOP_THIS": "ეს სკრიპტი",
- "CONTROL_STOP_OTHER": "სხვა სკრიპტები სპრაიტში",
- "CONTROL_WAIT": "დაელოდე %1 წამი",
- "CONTROL_WAITUNTIL": "დაელოდე ვიდრე %1",
+ "CONTROL_STOP_OTHER": "სპრაიტის სხვა სკრიპტები",
+ "CONTROL_WAIT": "იცადე %1 წამი",
+ "CONTROL_WAITUNTIL": "იცადე ვიდრე %1",
"CONTROL_REPEATUNTIL": "გაიმეორე ვიდრე %1",
"CONTROL_WHILE": "მანამ სანამ %1",
- "CONTROL_FOREACH": "ყოველი %1 თვის %2 ში",
+ "CONTROL_FOREACH": "ყოველი %1თვის %2ში",
"CONTROL_STARTASCLONE": "როდესაც მე ვიწყებ როგორც კლონი",
- "CONTROL_CREATECLONEOF": "შექმენი %1-ის კლონი",
- "CONTROL_CREATECLONEOF_MYSELF": "მე თვითონ",
+ "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_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_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_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_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_SAYFORSECS": "თქვი %1 %2 წამით",
"LOOKS_SAY": "თქვი %1",
"LOOKS_HELLO": "გამარჯობა!",
- "LOOKS_THINKFORSECS": "იფიქრე %1 %2 წამი",
+ "LOOKS_THINKFORSECS": "იფიქრე %1 %2 წამით",
"LOOKS_THINK": "იფიქრე %1",
- "LOOKS_HMM": "უი...",
+ "LOOKS_HMM": "ჰმმ...",
"LOOKS_SHOW": "გამოაჩინე",
"LOOKS_HIDE": "დამალე",
"LOOKS_HIDEALLSPRITES": "დამალე ყველა სპრაიტი",
"LOOKS_EFFECT_COLOR": "ფერი",
- "LOOKS_EFFECT_FISHEYE": "თევზის თვალი",
+ "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_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_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_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_SWITCHBACKDROPTOANDWAIT": "გადაერთე ფონზე %1 და იცადე",
"LOOKS_NEXTBACKDROP_BLOCK": "მომდევნო ფონი",
"LOOKS_NEXTBACKDROP": "მომდევნო ფონი",
"LOOKS_PREVIOUSBACKDROP": "წინა ფონი",
"LOOKS_RANDOMBACKDROP": "შემთხვევითი ფონი",
- "MOTION_MOVESTEPS": "გადადგი %1 ნაბიჯი",
+ "MOTION_MOVESTEPS": "გადაადგილდი %1 ნაბიჯით",
"MOTION_TURNLEFT": "მობრუნდი %1 %2 გრადუსით",
"MOTION_TURNRIGHT": "მობრუნდი %1 %2 გრადუსით",
"MOTION_POINTINDIRECTION": "მიუთითე %1 მიმართულებით",
"MOTION_POINTTOWARDS": "მიუთითე %1-ის კენ",
- "MOTION_POINTTOWARDS_POINTER": "მაუსის მაჩვენებელი",
+ "MOTION_POINTTOWARDS_POINTER": "თაგვის მაჩვენებელი",
"MOTION_POINTTOWARDS_RANDOM": "შემთხვევითი მიმართულება",
- "MOTION_GOTO": "გადადი %1-სკენ",
- "MOTION_GOTO_POINTER": "მაუსის მაჩვენებელი",
+ "MOTION_GOTO": "გადადი %1კენ",
+ "MOTION_GOTO_POINTER": "თაგვის მაჩვენებელი",
"MOTION_GOTO_RANDOM": "შემთხვევითი მდებარეობა",
- "MOTION_GOTOXY": "გადადი x: %1 y:%2 მდებარეობისაკენ",
- "MOTION_GLIDESECSTOXY": "ისრიალე %1 წამი x:%2 y:%3 მდებარეობისაკენ",
- "MOTION_GLIDETO": "ისრიალე %1 წამი %2 კენ",
- "MOTION_GLIDETO_POINTER": "მაუსის მაჩვენებელი",
+ "MOTION_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_CHANGEXBY": "შეცვალე x %1ით",
"MOTION_SETX": "მიანიჭე x-ს %1",
- "MOTION_CHANGEYBY": "შეცვალე y %1-ით",
+ "MOTION_CHANGEYBY": "შეცვალე y %1ით",
"MOTION_SETY": "მიანიჭე y-ს %1",
"MOTION_IFONEDGEBOUNCE": "ზღვარზე უკანდახევა",
- "MOTION_SETROTATIONSTYLE": "აირჩიე ბრუნვის წესი %1",
+ "MOTION_SETROTATIONSTYLE": "ბრუნვის წესი %1",
"MOTION_SETROTATIONSTYLE_LEFTRIGHT": "მარცხნივ-მარჯვნივ",
"MOTION_SETROTATIONSTYLE_DONTROTATE": "ბრუნვის გარეშე",
"MOTION_SETROTATIONSTYLE_ALLAROUND": "გარშემო",
@@ -8444,7 +8444,7 @@ Blockly.ScratchMsgs.locales["ka"] =
"OPERATORS_SUBTRACT": "%1-%2",
"OPERATORS_MULTIPLY": "%1*%2",
"OPERATORS_DIVIDE": "%1 / %2",
- "OPERATORS_RANDOM": "აირჩიე შემთხვევითი %1 დან %2-მდე",
+ "OPERATORS_RANDOM": "შემთხვევითი %1 დან %2-მდე",
"OPERATORS_GT": "%1>%2",
"OPERATORS_LT": "%1<%2",
"OPERATORS_EQUALS": "%1=%2",
@@ -8456,11 +8456,11 @@ Blockly.ScratchMsgs.locales["ka"] =
"OPERATORS_JOIN_BANANA": "ბანანი",
"OPERATORS_LETTEROF": "ასო %1 %2 დან ",
"OPERATORS_LETTEROF_APPLE": "ა",
- "OPERATORS_LENGTH": "%1-ის სიგრძე",
+ "OPERATORS_LENGTH": "%1ს სიგრძე",
"OPERATORS_CONTAINS": "%1 შეიცავს %2-ს?",
"OPERATORS_MOD": "%1 მოდული %2",
- "OPERATORS_ROUND": "დამრგვალება %1",
- "OPERATORS_MATHOP": "%2-ის %1",
+ "OPERATORS_ROUND": "დაამრგვალე %1",
+ "OPERATORS_MATHOP": "%2ს %1",
"OPERATORS_MATHOP_ABS": "abs",
"OPERATORS_MATHOP_FLOOR": "უმცირესი მთელი",
"OPERATORS_MATHOP_CEILING": "უდიდესი მთელი",
@@ -8477,35 +8477,35 @@ Blockly.ScratchMsgs.locales["ka"] =
"OPERATORS_MATHOP_10EXP": "10^",
"PROCEDURES_DEFINITION": "განსაზღვრე %1",
"SENSING_TOUCHINGOBJECT": "ეხება %1?",
- "SENSING_TOUCHINGOBJECT_POINTER": "მაუსის მაჩვენებელი",
+ "SENSING_TOUCHINGOBJECT_POINTER": "თაგვის მაჩვენებელი",
"SENSING_TOUCHINGOBJECT_EDGE": "ზღვარი",
"SENSING_TOUCHINGCOLOR": "ეხება ფერს %1?",
- "SENSING_COLORISTOUCHINGCOLOR": "ფერი %1 ეხება %2-ს?",
+ "SENSING_COLORISTOUCHINGCOLOR": "ფერი %1 ეხება %2ს?",
"SENSING_DISTANCETO": "მანძილი %1-მდე",
- "SENSING_DISTANCETO_POINTER": "მაუსის მაჩვენებელი",
- "SENSING_ASKANDWAIT": "იკითხე %1 და დაელოდე",
+ "SENSING_DISTANCETO_POINTER": "თაგვის მაჩვენებელი",
+ "SENSING_ASKANDWAIT": "იკითხე %1 და იცადე ",
"SENSING_ASK_TEXT": "რა გქვია?",
"SENSING_ANSWER": "პასუხი",
"SENSING_KEYPRESSED": "ღილაკი %1 დაჭერილია?",
- "SENSING_MOUSEDOWN": "მაუსი დაჭერილია?",
+ "SENSING_MOUSEDOWN": "თაგვი დაჭერილია?",
"SENSING_MOUSEX": "თაგვი x",
"SENSING_MOUSEY": "თაგვი y",
- "SENSING_SETDRAGMODE": "აირჩიე გადატანის წესი %1",
+ "SENSING_SETDRAGMODE": "გადატანის წესი %1",
"SENSING_SETDRAGMODE_DRAGGABLE": "გადატანა შეიძლება",
"SENSING_SETDRAGMODE_NOTDRAGGABLE": "გადატანა არ შეიძლება",
"SENSING_LOUDNESS": "ხმის სიმაღლე",
"SENSING_LOUD": "ხმა მაღალია?",
"SENSING_TIMER": "წამზომი",
- "SENSING_RESETTIMER": "წამზომის ხელახლა ჩართვა",
- "SENSING_OF": "%2-ის %1",
+ "SENSING_RESETTIMER": "წამზომის განულება",
+ "SENSING_OF": "%2ს %1",
"SENSING_OF_XPOSITION": "x მდებარეობა",
"SENSING_OF_YPOSITION": "y მდებარეობა",
"SENSING_OF_DIRECTION": "მიმართულება",
- "SENSING_OF_COSTUMENUMBER": "კოსტიუმი #",
+ "SENSING_OF_COSTUMENUMBER": "კოსტიუმის ნომერი",
"SENSING_OF_COSTUMENAME": "კოსტიუმის სახელი",
"SENSING_OF_SIZE": "ზომა",
"SENSING_OF_VOLUME": "ხმის სიმაღლე",
- "SENSING_OF_BACKDROPNUMBER": "ფონი #",
+ "SENSING_OF_BACKDROPNUMBER": "ფონის ნომერი",
"SENSING_OF_BACKDROPNAME": "ფონის სახელი",
"SENSING_OF_STAGE": "სცენა",
"SENSING_CURRENT": "მიმდინარე %1",
@@ -8522,13 +8522,13 @@ Blockly.ScratchMsgs.locales["ka"] =
"SOUND_PLAY": "ჩართე ხმა %1",
"SOUND_PLAYUNTILDONE": "დაუკარი ხმა %1 დასრულებამდე",
"SOUND_STOPALLSOUNDS": "გამორთე ყველა ხმა",
- "SOUND_SETEFFECTO": "მიანიჭე %1 ეფექტს %2",
- "SOUND_CHANGEEFFECTBY": "შეცვალე %1 ეფექტი %2-ით",
- "SOUND_CLEAREFFECTS": "წაშალე ხმის ეფექტები",
+ "SOUND_SETEFFECTO": "%1 ეფექტი %2",
+ "SOUND_CHANGEEFFECTBY": "შეცვალე%1ეფექტი%2ით",
+ "SOUND_CLEAREFFECTS": "ხმის ეფექტების მოხსნა",
"SOUND_EFFECTS_PITCH": "პითჩი",
"SOUND_EFFECTS_PAN": "მდებარეობა მარცხნივ/მარჯვნივ",
- "SOUND_CHANGEVOLUMEBY": "შეცვლე ხმის სიმაღლე %1-ით",
- "SOUND_SETVOLUMETO": "დააყენე ხმის სიმაღლე %1%",
+ "SOUND_CHANGEVOLUMEBY": "შეცვლე ხმის სიმაღლე %1ით",
+ "SOUND_SETVOLUMETO": "ხმის სიმაღლე %1%",
"SOUND_VOLUME": "ხმის სიმაღლე",
"SOUND_RECORD": "ჩაწერა...",
"CATEGORY_MOTION": "მოძრაობა",
@@ -8576,11 +8576,11 @@ Blockly.ScratchMsgs.locales["ka"] =
"NEW_LIST_TITLE": "ახალი სიის სახელი:",
"LIST_MODAL_TITLE": "ახალი სია",
"LIST_ALREADY_EXISTS": "სია სახელად \"%1\" უკვე არსებობს",
- "RENAME_LIST_TITLE": "შეუცვალე სახელი ყველა \"%1\" სიას შემდეგით:",
- "RENAME_LIST_MODAL_TITLE": "შეუცვალე სახელი სიას",
+ "RENAME_LIST_TITLE": "შეუცვალე სახელი ყველა \"%1\" სიას:",
+ "RENAME_LIST_MODAL_TITLE": "სიის სახელის შეცვლა",
"DEFAULT_LIST_ITEM": "რაიმე",
"DELETE_LIST": "წაშალე სია \"%1\"",
- "RENAME_LIST": "შეუცვალე სახელი სიას",
+ "RENAME_LIST": "სიის სახელის შეცვლა",
"NEW_BROADCAST_MESSAGE": "ახალი შეტყობინება",
"NEW_BROADCAST_MESSAGE_TITLE": "ახალი შეტყობინების სახელი",
"BROADCAST_MODAL_TITLE": "ახალი შეტყობინება",
@@ -9161,40 +9161,40 @@ Blockly.ScratchMsgs.locales["lv"] =
Blockly.ScratchMsgs.locales["lt"] =
{
- "CONTROL_FOREVER": "kartoti be galo",
- "CONTROL_REPEAT": "kartoti %1 kartus",
- "CONTROL_IF": "jeigu %1, tuomet",
- "CONTROL_ELSE": "kitaip",
- "CONTROL_STOP": "sustabdyti",
+ "CONTROL_FOREVER": "kartok be galo",
+ "CONTROL_REPEAT": "kartok %1",
+ "CONTROL_IF": "jeigu %1",
+ "CONTROL_ELSE": "kitais atvejais",
+ "CONTROL_STOP": "sustok",
"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_WAIT": "palauk %1 sek.",
+ "CONTROL_WAITUNTIL": "palauk, kol pasidarys %1",
+ "CONTROL_REPEATUNTIL": "kartok, kol pasidarys %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_FOREACH": "su kiekvienu %1 iš %2",
+ "CONTROL_STARTASCLONE": "kai pradės veikti klonas",
+ "CONTROL_CREATECLONEOF": "sukurk %1 kloną",
"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_DELETETHISCLONE": "ištrink šį kloną",
+ "CONTROL_COUNTER": "skaitiklis",
+ "CONTROL_INCRCOUNTER": "padidink skaitiklį vienetu",
+ "CONTROL_CLEARCOUNTER": "skaitiklis = 0",
"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_SETVARIABLETO": "%1 = %2",
+ "DATA_CHANGEVARIABLEBY": "%1 padidink %2",
+ "DATA_SHOWVARIABLE": "rodyk %1",
+ "DATA_HIDEVARIABLE": "slėpk %1",
+ "DATA_ADDTOLIST": "pridėk %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_INSERTATLIST": "į sąrašo %3 %2 vietą įterpti %1",
+ "DATA_REPLACEITEMOFLIST": "sąrašo %2 %1 vietai priskirti %3",
+ "DATA_ITEMOFLIST": "%2 nr. %1",
+ "DATA_ITEMNUMOFLIST": "%1 vieta sąraše %2",
+ "DATA_LENGTHOFLIST": "%1 ilgis",
+ "DATA_LISTCONTAINSITEM": "%1 turi %2?",
"DATA_SHOWLIST": "rodyti sąrašą %1",
"DATA_HIDELIST": "slėpti sąrašą %1",
"DATA_INDEX_ALL": "viskas",
@@ -9203,26 +9203,26 @@ Blockly.ScratchMsgs.locales["lt"] =
"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_WHENTOUCHINGOBJECT": "kai paliesi %1",
+ "EVENT_WHENBROADCASTRECEIVED": "kai gausi ž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",
+ "EVENT_BROADCAST": "skelbti %1",
+ "EVENT_BROADCASTANDWAIT": "skelbti %1 ir palaukti",
+ "EVENT_WHENKEYPRESSED": "kai paspaudi %1",
+ "EVENT_WHENKEYPRESSED_SPACE": "tarpą",
+ "EVENT_WHENKEYPRESSED_LEFT": "<--",
+ "EVENT_WHENKEYPRESSED_RIGHT": "-->",
+ "EVENT_WHENKEYPRESSED_DOWN": "⬇️",
+ "EVENT_WHENKEYPRESSED_UP": "⬆️",
+ "EVENT_WHENKEYPRESSED_ANY": "bet kurį",
+ "LOOKS_SAYFORSECS": "sakyk %1 %2 s.",
"LOOKS_SAY": "sakyk %1",
"LOOKS_HELLO": "Sveiki!",
- "LOOKS_THINKFORSECS": "mąstyti %1 tiek sekundžių: %2",
- "LOOKS_THINK": "mąstyti %1",
+ "LOOKS_THINKFORSECS": "galvok %1 %2 s.",
+ "LOOKS_THINK": "galvok %1",
"LOOKS_HMM": "Hmm...",
"LOOKS_SHOW": "rodyk",
"LOOKS_HIDE": "slėpk",
@@ -9234,58 +9234,58 @@ Blockly.ScratchMsgs.locales["lt"] =
"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": "keisti dydį per %1 ",
- "LOOKS_SETSIZETO": "nustatyti dydį į %1 %",
+ "LOOKS_CHANGEEFFECTBY": "efektą %1 padidink %2",
+ "LOOKS_SETEFFECTTO": "efektas %1 = %2",
+ "LOOKS_CLEARGRAPHICEFFECTS": "panaikink išvaizdos efektus",
+ "LOOKS_CHANGESIZEBY": "dydį padidink %1 ",
+ "LOOKS_SETSIZETO": "dydis = %1 %",
"LOOKS_SIZE": "dydis",
- "LOOKS_CHANGESTRETCHBY": "change stretch by %1",
- "LOOKS_SETSTRETCHTO": "set stretch to %1 %",
- "LOOKS_SWITCHCOSTUMETO": "keisk kaukę į %1",
+ "LOOKS_CHANGESTRETCHBY": "ruožą padidink %1",
+ "LOOKS_SETSTRETCHTO": "ruožas = %1 %",
+ "LOOKS_SWITCHCOSTUMETO": "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_SWITCHBACKDROPTO": "fonas = %1",
+ "LOOKS_GOTOFRONTBACK": "perkelk į %1 sluoksnį",
+ "LOOKS_GOTOFRONTBACK_FRONT": "arčiausią",
+ "LOOKS_GOTOFRONTBACK_BACK": "tolimiausią",
"LOOKS_GOFORWARDBACKWARDLAYERS": "perkelti per %2 sluoksnius %1",
- "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "aukštyn",
- "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "žemyn",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "arčiau",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "toliau",
"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_NUMBERNAME_NAME": "vardas",
+ "LOOKS_SWITCHBACKDROPTOANDWAIT": "fonas = %1 (palauk, kol pasikeis)",
"LOOKS_NEXTBACKDROP_BLOCK": "kitas fonas",
"LOOKS_NEXTBACKDROP": "kitas fonas",
"LOOKS_PREVIOUSBACKDROP": "ankstesnis fonas",
"LOOKS_RANDOMBACKDROP": "atsitiktinis fonas",
- "MOTION_MOVESTEPS": "eik %1 žingsnius",
+ "MOTION_MOVESTEPS": "eik %1",
"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_POINTTOWARDS_RANDOM": "atsitiktinę kryptį",
+ "MOTION_GOTO": "eik ten, kur %1",
+ "MOTION_GOTO_POINTER": "pelės žymeklis",
+ "MOTION_GOTO_RANDOM": "atsitiktinė pozicija",
+ "MOTION_GOTOXY": "eik į x: %1 y: %2",
+ "MOTION_GLIDESECSTOXY": "slink į x: %2 y: %3 per %1 s.",
+ "MOTION_GLIDETO": "slink ten, kur %2 per %1 s.",
+ "MOTION_GLIDETO_POINTER": "pelės žymeklis",
+ "MOTION_GLIDETO_RANDOM": "atsitiktinė pozicija",
+ "MOTION_CHANGEXBY": "x padidink %1",
+ "MOTION_SETX": "x = %1",
+ "MOTION_CHANGEYBY": "y padidink %1",
+ "MOTION_SETY": "y = %1",
"MOTION_IFONEDGEBOUNCE": "jei prie krašto, atšok",
- "MOTION_SETROTATIONSTYLE": "set rotation style %1",
+ "MOTION_SETROTATIONSTYLE": "sukimosi būdas = %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_SETROTATIONSTYLE_ALLAROUND": "visomis kryptimis",
+ "MOTION_XPOSITION": "x vieta",
+ "MOTION_YPOSITION": "y vieta",
"MOTION_DIRECTION": "kryptis",
"MOTION_SCROLLRIGHT": "slinkti dešinėn %1",
"MOTION_SCROLLUP": "slinkti aukštyn %1",
@@ -9297,29 +9297,29 @@ Blockly.ScratchMsgs.locales["lt"] =
"MOTION_ALIGNSCENE_TOPRIGHT": "dešinėj viršuj",
"MOTION_XSCROLL": "x slinktis",
"MOTION_YSCROLL": "y slinktis",
- "MOTION_STAGE_SELECTED": "Stage selected: no motion blocks",
+ "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ų tarp %1 ir %2",
+ "OPERATORS_RANDOM": "atsitiktinis sk. tarp %1 ir %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": "sujunk %1 ir %2",
"OPERATORS_JOIN_APPLE": "obuolys",
"OPERATORS_JOIN_BANANA": "bananas",
- "OPERATORS_LETTEROF": "%1-oji raidė žodyje %2",
+ "OPERATORS_LETTEROF": "%2 raidė nr. %1",
"OPERATORS_LETTEROF_APPLE": "o",
- "OPERATORS_LENGTH": "%1 žodžio ilgis",
+ "OPERATORS_LENGTH": "%1 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_MOD": "%1 / %2 liekana",
+ "OPERATORS_ROUND": "suapvalinta %1",
+ "OPERATORS_MATHOP": "%1 ( %2 )",
+ "OPERATORS_MATHOP_ABS": "teigiama reikšmė",
"OPERATORS_MATHOP_FLOOR": "apvalinimas žemyn",
"OPERATORS_MATHOP_CEILING": "apvalinimas aukštyn",
"OPERATORS_MATHOP_SQRT": "kvadratinė šaknis",
@@ -9333,71 +9333,71 @@ Blockly.ScratchMsgs.locales["lt"] =
"OPERATORS_MATHOP_LOG": "log",
"OPERATORS_MATHOP_EEXP": "e ^",
"OPERATORS_MATHOP_10EXP": "10 ^",
- "PROCEDURES_DEFINITION": "apibrėžti komandą %1",
- "SENSING_TOUCHINGOBJECT": "ar liečia %1?",
+ "PROCEDURES_DEFINITION": "komanda %1",
+ "SENSING_TOUCHINGOBJECT": "lieti %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_TOUCHINGCOLOR": "lieti spalvą %1?",
+ "SENSING_COLORISTOUCHINGCOLOR": "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_KEYPRESSED": "%1 paspausta?",
+ "SENSING_MOUSEDOWN": "pelė paspausta?",
"SENSING_MOUSEX": "pelės x",
"SENSING_MOUSEY": "pelės y",
- "SENSING_SETDRAGMODE": "%1 vilkimą pele",
+ "SENSING_SETDRAGMODE": "vilkimas pele = %1",
"SENSING_SETDRAGMODE_DRAGGABLE": "velkamas",
"SENSING_SETDRAGMODE_NOTDRAGGABLE": "nevelkamas",
"SENSING_LOUDNESS": "garsumas",
"SENSING_LOUD": "garsiai?",
"SENSING_TIMER": "laikmatis",
- "SENSING_RESETTIMER": "reset timer",
- "SENSING_OF": "%1 iš %2",
+ "SENSING_RESETTIMER": "laikmatis = 0",
+ "SENSING_OF": "%2 : %1",
"SENSING_OF_XPOSITION": "x koordinatė",
"SENSING_OF_YPOSITION": "y koordinatė",
"SENSING_OF_DIRECTION": "kryptis",
- "SENSING_OF_COSTUMENUMBER": "kaukės numeris",
+ "SENSING_OF_COSTUMENUMBER": "kaukės nr.",
"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": "šio momento %1",
"SENSING_CURRENT_YEAR": "metai",
"SENSING_CURRENT_MONTH": "mėnuo",
- "SENSING_CURRENT_DATE": "data",
+ "SENSING_CURRENT_DATE": "mėn. diena",
"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": "nuimti garso efektus",
+ "SENSING_USERID": "vartotojo ID",
+ "SOUND_PLAY": "grok %1",
+ "SOUND_PLAYUNTILDONE": "grok %1 kol pasibaigs",
+ "SOUND_STOPALLSOUNDS": "išjunk garsus",
+ "SOUND_SETEFFECTO": "efektas %1 = %2",
+ "SOUND_CHANGEEFFECTBY": "efektą %1 padidink %2",
+ "SOUND_CLEAREFFECTS": "pašalink garso efektus",
"SOUND_EFFECTS_PITCH": "garso aukštis",
- "SOUND_EFFECTS_PAN": "pan left/right",
- "SOUND_CHANGEVOLUMEBY": "pakeisti garsumą per %1",
- "SOUND_SETVOLUMETO": "nustatyti garsumą į %1%",
+ "SOUND_EFFECTS_PAN": "kairiau/dešiniau",
+ "SOUND_CHANGEVOLUMEBY": "garsą padidink %1",
+ "SOUND_SETVOLUMETO": "garsumas = %1%",
"SOUND_VOLUME": "garsumas",
- "SOUND_RECORD": "įrašyti...",
+ "SOUND_RECORD": "įrašyti garsą...",
"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_OPERATORS": "Matematika",
"CATEGORY_VARIABLES": "Kintamieji",
- "CATEGORY_MYBLOCKS": "Mano Blokai",
+ "CATEGORY_MYBLOCKS": "Mano Komandos",
"DUPLICATE": "Kurti kopiją",
"DELETE": "Ištrinti",
"ADD_COMMENT": "Pridėti komentarą",
@@ -9415,20 +9415,20 @@ Blockly.ScratchMsgs.locales["lt"] =
"COLOUR_HUE_LABEL": "Spalva",
"COLOUR_SATURATION_LABEL": "Sodrumas",
"COLOUR_BRIGHTNESS_LABEL": "Šviesumas",
- "CHANGE_VALUE_TITLE": "Change value:",
+ "CHANGE_VALUE_TITLE": "Pakeisti reikšmę:",
"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:",
+ "NEW_VARIABLE": "Sukurti kintamąjį",
+ "NEW_VARIABLE_TITLE": "Naujo kintamojo vardas:",
"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": "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\"",
+ "VARIABLE_ALREADY_EXISTS": "Kintamasis vardu \"%1\" jau yra.",
+ "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Vardas \"%1\" jau panaudotas kitam \"%2\" tipo kintamajam.",
+ "DELETE_VARIABLE_CONFIRMATION": "Ištrinti %1 atvejus su kintamuoju \"%2\"?",
+ "CANNOT_DELETE_VARIABLE_PROCEDURE": "Negalima ištrinti \"%1\", nes jis yra funkcijos \"%2\" aprašymo dalis.",
"DELETE_VARIABLE": "Ištrinti kintamąjį \"%1\"",
"NEW_PROCEDURE": "Sukurti bloką",
- "PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.",
+ "PROCEDURE_ALREADY_EXISTS": "Jau egzistuoja procedūra \"%1\".",
"PROCEDURE_DEFAULT_NAME": "bloko pavadinimas",
"NEW_LIST": "Sukurti sąrašą",
"NEW_LIST_TITLE": "Naujo sąrašo pavadinimas:",
@@ -9436,7 +9436,7 @@ Blockly.ScratchMsgs.locales["lt"] =
"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",
+ "DEFAULT_LIST_ITEM": "kažkas",
"DELETE_LIST": "Ištrinti \"%1\" sąrašą",
"RENAME_LIST": "Pervadinti sąrašą",
"NEW_BROADCAST_MESSAGE": "Nauja žinutė",
@@ -12073,10 +12073,10 @@ Blockly.ScratchMsgs.locales["km"] =
"EVENT_BROADCASTANDWAIT": "បញ្ជូនសារ %1 ហើយចាំ",
"EVENT_WHENKEYPRESSED": "ពេលចុច %1",
"EVENT_WHENKEYPRESSED_SPACE": "ច្នុចដកឃ្លា",
- "EVENT_WHENKEYPRESSED_LEFT": "ច្នុចព្រួញខាងឆ្វេង",
- "EVENT_WHENKEYPRESSED_RIGHT": "ច្នុចព្រួញខាងស្ដាំ",
- "EVENT_WHENKEYPRESSED_DOWN": "ច្នុចព្រួញខាងក្រោម",
- "EVENT_WHENKEYPRESSED_UP": "ច្នុចព្រួញខាងលើ",
+ "EVENT_WHENKEYPRESSED_LEFT": "ព្រួញខាងឆ្វេង",
+ "EVENT_WHENKEYPRESSED_RIGHT": "ព្រួញខាងស្ដាំ",
+ "EVENT_WHENKEYPRESSED_DOWN": "ព្រួញខាងក្រោម",
+ "EVENT_WHENKEYPRESSED_UP": "ព្រួញខាងលើ",
"EVENT_WHENKEYPRESSED_ANY": "ណាមួយ",
"LOOKS_SAYFORSECS": "និយាយ %1 រយៈពេល %2 វិនាទី",
"LOOKS_SAY": "និយាយ %1",
@@ -12103,19 +12103,19 @@ Blockly.ScratchMsgs.locales["km"] =
"LOOKS_CHANGESTRETCHBY": "ប្តូរកម្រិតយឺតចំនួន %1",
"LOOKS_SETSTRETCHTO": "ដាក់កម្រិតយឺតត្រឹម %1 %",
"LOOKS_SWITCHCOSTUMETO": "ប្តូររូបរាងទៅជា %1",
- "LOOKS_NEXTCOSTUME": "រូបភាពបន្ទាប់",
- "LOOKS_SWITCHBACKDROPTO": "ប្ដូរផ្ទាំងខាងក្រោយទៅ %1",
+ "LOOKS_NEXTCOSTUME": "រូបរាងបន្ទាប់",
+ "LOOKS_SWITCHBACKDROPTO": "ប្ដូរផ្ទាំងខាងក្រោយទៅជា %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",
"LOOKS_COSTUMENUMBERNAME": "រូបរាង %1",
- "LOOKS_NUMBERNAME_NUMBER": "ចំនួន",
+ "LOOKS_NUMBERNAME_NUMBER": "លេខ",
"LOOKS_NUMBERNAME_NAME": "ឈ្មោះ",
- "LOOKS_SWITCHBACKDROPTOANDWAIT": "ប្ដូរផ្ទាំងខាងក្រោយទៅ %1 ហើយរងចាំ",
+ "LOOKS_SWITCHBACKDROPTOANDWAIT": "ប្ដូរផ្ទាំងខាងក្រោយទៅជា %1 ហើយរងចាំ",
"LOOKS_NEXTBACKDROP_BLOCK": "ផ្ទាំងខាងក្រោយបន្ទាប់",
"LOOKS_NEXTBACKDROP": "ផ្ទាំងខាងក្រោយបន្ទាប់",
"LOOKS_PREVIOUSBACKDROP": "ផ្ទាំងខាងក្រោយមុន",
@@ -12125,15 +12125,15 @@ Blockly.ScratchMsgs.locales["km"] =
"MOTION_TURNRIGHT": "បង្វិល %1 %2 ដឺក្រេ",
"MOTION_POINTINDIRECTION": "ចង្អុលទៅទិសដៅ %1",
"MOTION_POINTTOWARDS": "ចង្អុលទៅ %1",
- "MOTION_POINTTOWARDS_POINTER": "ព្រួញ Mouse",
+ "MOTION_POINTTOWARDS_POINTER": "ព្រួញម៉ៅស៍",
"MOTION_POINTTOWARDS_RANDOM": "ទិសដៅចៃដន្យ",
"MOTION_GOTO": "ទៅកាន់ %1",
- "MOTION_GOTO_POINTER": "ព្រួញ Mouse",
+ "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": "ព្រួញ Mouse",
+ "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",
@@ -12179,7 +12179,7 @@ Blockly.ScratchMsgs.locales["km"] =
"OPERATORS_MOD": "សំណល់នៃ %1 ចែកនឹង %2",
"OPERATORS_ROUND": "បង្គត់ %1",
"OPERATORS_MATHOP": "%1 នៃ %2",
- "OPERATORS_MATHOP_ABS": "abs",
+ "OPERATORS_MATHOP_ABS": "តម្លៃដាច់ខាត",
"OPERATORS_MATHOP_FLOOR": "បង្គត់ចុះ",
"OPERATORS_MATHOP_CEILING": "បង្គត់ឡើង",
"OPERATORS_MATHOP_SQRT": "ឫសការ៉េ",
@@ -12195,19 +12195,19 @@ Blockly.ScratchMsgs.locales["km"] =
"OPERATORS_MATHOP_10EXP": "10 ^",
"PROCEDURES_DEFINITION": "កំណត់ន័យ %1",
"SENSING_TOUCHINGOBJECT": "ប៉ះ %1?",
- "SENSING_TOUCHINGOBJECT_POINTER": "ព្រួញ Mouse",
+ "SENSING_TOUCHINGOBJECT_POINTER": "ព្រួញម៉ៅស៍",
"SENSING_TOUCHINGOBJECT_EDGE": "គែម",
"SENSING_TOUCHINGCOLOR": "ប៉ះពណ៌ %1?",
"SENSING_COLORISTOUCHINGCOLOR": "ពណ៌ %1 ប៉ះ %2?",
"SENSING_DISTANCETO": "ចម្ងាយពី %1",
- "SENSING_DISTANCETO_POINTER": "ព្រួញ Mouse",
+ "SENSING_DISTANCETO_POINTER": "ព្រួញម៉ៅស៍",
"SENSING_ASKANDWAIT": "សួរ %1 ហើយចាំ",
"SENSING_ASK_TEXT": "តើអ្នកឈ្មោះអ្វី?",
"SENSING_ANSWER": "ចម្លើយ",
"SENSING_KEYPRESSED": "ច្នុច %1 ត្រូវបានចុច?",
- "SENSING_MOUSEDOWN": "ចុច Mouse?",
- "SENSING_MOUSEX": "ទីតាំងព្រួញ Mouse x",
- "SENSING_MOUSEY": "ទីតាំងព្រួញ Mouse y",
+ "SENSING_MOUSEDOWN": "ចុចម៉ៅស៍?",
+ "SENSING_MOUSEX": "ទីតាំងព្រួញម៉ៅស៍ x",
+ "SENSING_MOUSEY": "ទីតាំងព្រួញម៉ៅស៍ y",
"SENSING_SETDRAGMODE": "ដាក់ម៉ូតអូស %1",
"SENSING_SETDRAGMODE_DRAGGABLE": "អាចអូសបាន",
"SENSING_SETDRAGMODE_NOTDRAGGABLE": "មិនអាចអូសបាន",
@@ -12243,8 +12243,8 @@ Blockly.ScratchMsgs.locales["km"] =
"SOUND_SETEFFECTO": "ដាក់បែបផែន %1 ត្រឹម %2",
"SOUND_CHANGEEFFECTBY": "ប្តូរបែបផែន %1 ចំនួន %2",
"SOUND_CLEAREFFECTS": "លុបបែបផែនសម្លេង",
- "SOUND_EFFECTS_PITCH": "កម្រិតសម្លេងខ្ពស់ទាប",
- "SOUND_EFFECTS_PAN": "កម្រិតសម្លេងឆ្វេងស្តាំ",
+ "SOUND_EFFECTS_PITCH": "កម្រិតខ្ពស់ទាប",
+ "SOUND_EFFECTS_PAN": "កម្រិតឆ្វេងស្តាំ",
"SOUND_CHANGEVOLUMEBY": "ប្តូរកម្រិតសម្លេងចំនួន %1",
"SOUND_SETVOLUMETO": "ដាក់កម្រិតសម្លេងត្រឹម %1%",
"SOUND_VOLUME": "កម្រិតសម្លេង",
@@ -12302,7 +12302,7 @@ Blockly.ScratchMsgs.locales["km"] =
"NEW_BROADCAST_MESSAGE": "សារថ្មី",
"NEW_BROADCAST_MESSAGE_TITLE": "ឈ្មោះសារថ្មី៖",
"BROADCAST_MODAL_TITLE": "សារថ្មី",
- "DEFAULT_BROADCAST_MESSAGE_NAME": "សារ1"
+ "DEFAULT_BROADCAST_MESSAGE_NAME": "សារ 1"
};
Blockly.ScratchMsgs.locales["pl"] =
@@ -13951,8 +13951,8 @@ Blockly.ScratchMsgs.locales["ru"] =
"SENSING_CURRENT_MINUTE": "минута",
"SENSING_CURRENT_SECOND": "секунда",
"SENSING_DAYSSINCE2000": "дней с 2000 г",
- "SENSING_USERNAME": "имя участника",
- "SENSING_USERID": "id участника",
+ "SENSING_USERNAME": "имя пользователя",
+ "SENSING_USERID": "id пользователя",
"SOUND_PLAY": "включить звук %1",
"SOUND_PLAYUNTILDONE": "играть звук %1 до конца",
"SOUND_STOPALLSOUNDS": "остановить все звуки",
From 019c9584be9fc9dec649024769cad0798b3b1a46 Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Wed, 25 Sep 2019 14:52:42 +0100
Subject: [PATCH 0065/1272] Monthly translation update
---
msg/scratch_msgs.js | 96 ++++++++++++++++++++++-----------------------
1 file changed, 48 insertions(+), 48 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 05f41d127f..09291e2b41 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -3414,9 +3414,9 @@ Blockly.ScratchMsgs.locales["de"] =
"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:",
+ "NEW_VARIABLE_TITLE": "Neuer Variablenname:",
"VARIABLE_MODAL_TITLE": "Neue Variable",
- "VARIABLE_ALREADY_EXISTS": "Eine Variable \"%1\" existiert bereits.",
+ "VARIABLE_ALREADY_EXISTS": "Eine Variable mit dem Namen \"%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.",
@@ -3425,7 +3425,7 @@ Blockly.ScratchMsgs.locales["de"] =
"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:",
+ "NEW_LIST_TITLE": "Neuer Listenname:",
"LIST_MODAL_TITLE": "Neue Liste",
"LIST_ALREADY_EXISTS": "Eine Liste mit dem Namen \"%1\" existiert bereits",
"RENAME_LIST_TITLE": "Benenne alle Listen mit Namen \"%1\" um in:",
@@ -3434,7 +3434,7 @@ Blockly.ScratchMsgs.locales["de"] =
"DELETE_LIST": "Lösche die Liste \"%1\"",
"RENAME_LIST": "Benenne die Liste um",
"NEW_BROADCAST_MESSAGE": "Neue Nachricht",
- "NEW_BROADCAST_MESSAGE_TITLE": "Neue Nachricht name:",
+ "NEW_BROADCAST_MESSAGE_TITLE": "Neuer Nachrichtentext:",
"BROADCAST_MODAL_TITLE": "Neue Nachricht",
"DEFAULT_BROADCAST_MESSAGE_NAME": "Nachricht1"
};
@@ -6900,16 +6900,16 @@ Blockly.ScratchMsgs.locales["he"] =
"DATA_HIDEVARIABLE": "הסתר משתנה %1",
"DATA_ADDTOLIST": "הוסף %1 ל %2",
"DATA_DELETEOFLIST": "מחק פריט %1 מתוך %2",
- "DATA_DELETEALLOFLIST": "מחק הכל מ%1",
+ "DATA_DELETEALLOFLIST": "מחק הכול מ%1",
"DATA_INSERTATLIST": "הכנס %1 במקום %2 של %3",
"DATA_REPLACEITEMOFLIST": "קבע פריט %1 של %2 ל %3",
"DATA_ITEMOFLIST": "פריט %1 של %2",
- "DATA_ITEMNUMOFLIST": "# פריט של %1 ב- %2",
+ "DATA_ITEMNUMOFLIST": "מספר פריט של %1 ב- %2",
"DATA_LENGTHOFLIST": "האורך של %1",
"DATA_LISTCONTAINSITEM": "%1 מכיל %2 ?",
"DATA_SHOWLIST": "הצג רשימה %1",
"DATA_HIDELIST": "הסתר רשימה %1",
- "DATA_INDEX_ALL": "הכל",
+ "DATA_INDEX_ALL": "הכול",
"DATA_INDEX_LAST": "אחרון",
"DATA_INDEX_RANDOM": "אקראי",
"EVENT_WHENFLAGCLICKED": "כאשר לוחצים על %1",
@@ -7071,11 +7071,11 @@ Blockly.ScratchMsgs.locales["he"] =
"SENSING_OF_XPOSITION": "מיקום על ציר x",
"SENSING_OF_YPOSITION": "מיקום על ציר y",
"SENSING_OF_DIRECTION": "כיוון",
- "SENSING_OF_COSTUMENUMBER": "# תלבושת",
+ "SENSING_OF_COSTUMENUMBER": "מספר תלבושת",
"SENSING_OF_COSTUMENAME": "שם תלבושת",
"SENSING_OF_SIZE": "גודל",
"SENSING_OF_VOLUME": "עוצמת קול",
- "SENSING_OF_BACKDROPNUMBER": "# רקע",
+ "SENSING_OF_BACKDROPNUMBER": "מספר רקע",
"SENSING_OF_BACKDROPNAME": "שם רקע",
"SENSING_OF_STAGE": "במה",
"SENSING_CURRENT": "%1 נוכחית",
@@ -8306,7 +8306,7 @@ Blockly.ScratchMsgs.locales["ka"] =
"CONTROL_FOREVER": "მუდმივად",
"CONTROL_REPEAT": "გაიმეორე %1ჯერ",
"CONTROL_IF": "თუ %1 მაშინ",
- "CONTROL_ELSE": "სხვაგვარად",
+ "CONTROL_ELSE": "სხვა შემთხვევაში",
"CONTROL_STOP": "გააჩერე",
"CONTROL_STOP_ALL": "ყველაფერი",
"CONTROL_STOP_THIS": "ეს სკრიპტი",
@@ -8342,18 +8342,18 @@ Blockly.ScratchMsgs.locales["ka"] =
"DATA_INDEX_ALL": "ყველა",
"DATA_INDEX_LAST": "ბოლო",
"DATA_INDEX_RANDOM": "შემთხვევითი",
- "EVENT_WHENFLAGCLICKED": "როდესაც %1ა დაჭერილი",
- "EVENT_WHENTHISSPRITECLICKED": "როდესაც ეს სპრაიტია დაჭერილი",
- "EVENT_WHENSTAGECLICKED": "როდესაც სცენაა დაჭერილი",
+ "EVENT_WHENFLAGCLICKED": "როდესაც აჭერ %1",
+ "EVENT_WHENTHISSPRITECLICKED": "როდესაც აჭერ ამ სპრაიტს",
+ "EVENT_WHENSTAGECLICKED": "როდესაც აჭერ სცენას",
"EVENT_WHENTOUCHINGOBJECT": "როდესაც ეს სპრაიტი ეხება %1ს",
- "EVENT_WHENBROADCASTRECEIVED": "როდესაც მივიღებ %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_BROADCASTANDWAIT": "გადაეცი %1 და იცადე",
+ "EVENT_WHENKEYPRESSED": "როდესაც აჭერ ღილაკს %1",
"EVENT_WHENKEYPRESSED_SPACE": "დაშორება",
"EVENT_WHENKEYPRESSED_LEFT": "ისარი მარცხნივ",
"EVENT_WHENKEYPRESSED_RIGHT": "ისარი მარჯვნივ",
@@ -8366,21 +8366,21 @@ Blockly.ScratchMsgs.locales["ka"] =
"LOOKS_THINKFORSECS": "იფიქრე %1 %2 წამით",
"LOOKS_THINK": "იფიქრე %1",
"LOOKS_HMM": "ჰმმ...",
- "LOOKS_SHOW": "გამოაჩინე",
- "LOOKS_HIDE": "დამალე",
+ "LOOKS_SHOW": "გამოჩნდი",
+ "LOOKS_HIDE": "დაიმალე",
"LOOKS_HIDEALLSPRITES": "დამალე ყველა სპრაიტი",
"LOOKS_EFFECT_COLOR": "ფერი",
- "LOOKS_EFFECT_FISHEYE": "თევზისთვალი",
+ "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_CHANGEEFFECTBY": "შეცვალე%1ეფექტი%2ით",
+ "LOOKS_SETEFFECTTO": "დააყენე %1 ეფექტი %2",
"LOOKS_CLEARGRAPHICEFFECTS": "გრაფიკული ეფექტების მოხსნა",
"LOOKS_CHANGESIZEBY": "შეცვალე ზომა %1ით",
- "LOOKS_SETSIZETO": "ზომა %1 %",
+ "LOOKS_SETSIZETO": "დააყენე ზომა %1 %",
"LOOKS_SIZE": "ზომა",
"LOOKS_CHANGESTRETCHBY": "შეცვალე დაჭიმულობა %1ით",
"LOOKS_SETSTRETCHTO": "დაჭიმულობა %1 %",
@@ -8402,21 +8402,21 @@ Blockly.ScratchMsgs.locales["ka"] =
"LOOKS_NEXTBACKDROP": "მომდევნო ფონი",
"LOOKS_PREVIOUSBACKDROP": "წინა ფონი",
"LOOKS_RANDOMBACKDROP": "შემთხვევითი ფონი",
- "MOTION_MOVESTEPS": "გადაადგილდი %1 ნაბიჯით",
+ "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_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_GLIDETO": "ისრიალე %1 წმ %2",
+ "MOTION_GLIDETO_POINTER": "თაგვის მაჩვენებლისაკენ",
+ "MOTION_GLIDETO_RANDOM": "შემთხვევითი ადგილისაკენ",
"MOTION_CHANGEXBY": "შეცვალე x %1ით",
"MOTION_SETX": "მიანიჭე x-ს %1",
"MOTION_CHANGEYBY": "შეცვალე y %1ით",
@@ -8444,7 +8444,7 @@ Blockly.ScratchMsgs.locales["ka"] =
"OPERATORS_SUBTRACT": "%1-%2",
"OPERATORS_MULTIPLY": "%1*%2",
"OPERATORS_DIVIDE": "%1 / %2",
- "OPERATORS_RANDOM": "შემთხვევითი %1 დან %2-მდე",
+ "OPERATORS_RANDOM": "შემთხვევითი %1დან %2მდე",
"OPERATORS_GT": "%1>%2",
"OPERATORS_LT": "%1<%2",
"OPERATORS_EQUALS": "%1=%2",
@@ -8454,10 +8454,10 @@ Blockly.ScratchMsgs.locales["ka"] =
"OPERATORS_JOIN": "შეაერთე %1 %2",
"OPERATORS_JOIN_APPLE": "ვაშლი",
"OPERATORS_JOIN_BANANA": "ბანანი",
- "OPERATORS_LETTEROF": "ასო %1 %2 დან ",
+ "OPERATORS_LETTEROF": "ასო %1 %2დან ",
"OPERATORS_LETTEROF_APPLE": "ა",
"OPERATORS_LENGTH": "%1ს სიგრძე",
- "OPERATORS_CONTAINS": "%1 შეიცავს %2-ს?",
+ "OPERATORS_CONTAINS": "%1 შეიცავს %2ს?",
"OPERATORS_MOD": "%1 მოდული %2",
"OPERATORS_ROUND": "დაამრგვალე %1",
"OPERATORS_MATHOP": "%2ს %1",
@@ -8477,12 +8477,12 @@ Blockly.ScratchMsgs.locales["ka"] =
"OPERATORS_MATHOP_10EXP": "10^",
"PROCEDURES_DEFINITION": "განსაზღვრე %1",
"SENSING_TOUCHINGOBJECT": "ეხება %1?",
- "SENSING_TOUCHINGOBJECT_POINTER": "თაგვის მაჩვენებელი",
- "SENSING_TOUCHINGOBJECT_EDGE": "ზღვარი",
+ "SENSING_TOUCHINGOBJECT_POINTER": "თაგვის მაჩვენებელს",
+ "SENSING_TOUCHINGOBJECT_EDGE": "ზღვარს",
"SENSING_TOUCHINGCOLOR": "ეხება ფერს %1?",
"SENSING_COLORISTOUCHINGCOLOR": "ფერი %1 ეხება %2ს?",
- "SENSING_DISTANCETO": "მანძილი %1-მდე",
- "SENSING_DISTANCETO_POINTER": "თაგვის მაჩვენებელი",
+ "SENSING_DISTANCETO": "მანძილი %1",
+ "SENSING_DISTANCETO_POINTER": "თაგვის მაჩვენებლამდე",
"SENSING_ASKANDWAIT": "იკითხე %1 და იცადე ",
"SENSING_ASK_TEXT": "რა გქვია?",
"SENSING_ANSWER": "პასუხი",
@@ -8491,8 +8491,8 @@ Blockly.ScratchMsgs.locales["ka"] =
"SENSING_MOUSEX": "თაგვი x",
"SENSING_MOUSEY": "თაგვი y",
"SENSING_SETDRAGMODE": "გადატანის წესი %1",
- "SENSING_SETDRAGMODE_DRAGGABLE": "გადატანა შეიძლება",
- "SENSING_SETDRAGMODE_NOTDRAGGABLE": "გადატანა არ შეიძლება",
+ "SENSING_SETDRAGMODE_DRAGGABLE": "შეიძლება",
+ "SENSING_SETDRAGMODE_NOTDRAGGABLE": "არ შეიძლება",
"SENSING_LOUDNESS": "ხმის სიმაღლე",
"SENSING_LOUD": "ხმა მაღალია?",
"SENSING_TIMER": "წამზომი",
@@ -8522,11 +8522,11 @@ Blockly.ScratchMsgs.locales["ka"] =
"SOUND_PLAY": "ჩართე ხმა %1",
"SOUND_PLAYUNTILDONE": "დაუკარი ხმა %1 დასრულებამდე",
"SOUND_STOPALLSOUNDS": "გამორთე ყველა ხმა",
- "SOUND_SETEFFECTO": "%1 ეფექტი %2",
+ "SOUND_SETEFFECTO": "დააყენე%1ეფექტი%2",
"SOUND_CHANGEEFFECTBY": "შეცვალე%1ეფექტი%2ით",
"SOUND_CLEAREFFECTS": "ხმის ეფექტების მოხსნა",
- "SOUND_EFFECTS_PITCH": "პითჩი",
- "SOUND_EFFECTS_PAN": "მდებარეობა მარცხნივ/მარჯვნივ",
+ "SOUND_EFFECTS_PITCH": "ბგერის სიმაღლე",
+ "SOUND_EFFECTS_PAN": "ხმა მარცხნიდან/მარჯვნიდან",
"SOUND_CHANGEVOLUMEBY": "შეცვლე ხმის სიმაღლე %1ით",
"SOUND_SETVOLUMETO": "ხმის სიმაღლე %1%",
"SOUND_VOLUME": "ხმის სიმაღლე",
@@ -8568,7 +8568,7 @@ Blockly.ScratchMsgs.locales["ka"] =
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "ცვლადი სახელად \"%1\" უკვე არსებობს სხვა ცვლადების ტიპისათვის \"%2\" ",
"DELETE_VARIABLE_CONFIRMATION": "წავშალო \"%2\" ცვლადის %1 გამოყენება? ",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "შეუძლებელია ცვლადი \"%1\"-ის წაშლა რადგან ის არის \"%2\"-ის ფუნქციის განსაზღვრის ნაწილი ",
- "DELETE_VARIABLE": "წაშალე \"%1\" ცვლადი",
+ "DELETE_VARIABLE": "წაშალე ცვლადი \"%1\"",
"NEW_PROCEDURE": "შექმენი ბლოკი",
"PROCEDURE_ALREADY_EXISTS": "პროცედურა სახელად \"%1\" უკვე არსებობს",
"PROCEDURE_DEFAULT_NAME": "ბლოკის სახელი",
@@ -13959,8 +13959,8 @@ Blockly.ScratchMsgs.locales["ru"] =
"SOUND_SETEFFECTO": "установить эффект %1 в %2",
"SOUND_CHANGEEFFECTBY": "изменить %1 эффект на %2",
"SOUND_CLEAREFFECTS": "убрать звуковые эффекты",
- "SOUND_EFFECTS_PITCH": "питч",
- "SOUND_EFFECTS_PAN": "положение слева/справа",
+ "SOUND_EFFECTS_PITCH": "высота тона",
+ "SOUND_EFFECTS_PAN": "звучание слева/справа",
"SOUND_CHANGEVOLUMEBY": "изменить громкость на %1",
"SOUND_SETVOLUMETO": "установить громкость %1%",
"SOUND_VOLUME": "громкость звука",
From 5a3e9dd66319287773455f963db8bf587226e9fd Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Wed, 9 Oct 2019 07:44:23 -0400
Subject: [PATCH 0066/1272] Include swahili messages
Require `3.6.x` of `scratch-l10n` to include swahili in the supported languages. Update the messages strings as well.
---
msg/scratch_msgs.js | 286 ++++++++++++++++++++++++++++++++++++++++++++
package.json | 2 +-
2 files changed, 287 insertions(+), 1 deletion(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 09291e2b41..40dfae5745 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -8587,6 +8587,292 @@ Blockly.ScratchMsgs.locales["ka"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "შეტყობინება1"
};
+Blockly.ScratchMsgs.locales["sw"] =
+{
+ "CONTROL_FOREVER": "milele",
+ "CONTROL_REPEAT": "rudia %1",
+ "CONTROL_IF": "ikiwa %1 basi",
+ "CONTROL_ELSE": "isivyo",
+ "CONTROL_STOP": "komesha",
+ "CONTROL_STOP_ALL": "kila kitu",
+ "CONTROL_STOP_THIS": "hati hii",
+ "CONTROL_STOP_OTHER": "hati nyingine katika kihusika",
+ "CONTROL_WAIT": "subiri sekunde %1",
+ "CONTROL_WAITUNTIL": "subiri hadi %1",
+ "CONTROL_REPEATUNTIL": "rudia hadi %1",
+ "CONTROL_WHILE": "wakati %1",
+ "CONTROL_FOREACH": "kwa kila %1 katika %2 ",
+ "CONTROL_STARTASCLONE": "nikianza kama kinakili",
+ "CONTROL_CREATECLONEOF": "unda kinakili cha %1",
+ "CONTROL_CREATECLONEOF_MYSELF": "mimi mwenye",
+ "CONTROL_DELETETHISCLONE": "futa kinakili hiki",
+ "CONTROL_COUNTER": "kipiga hesabu",
+ "CONTROL_INCRCOUNTER": "ongezea kwa kipiga hesabu",
+ "CONTROL_CLEARCOUNTER": "futa kipiga hesabu",
+ "CONTROL_ALLATONCE": "zote mara moja",
+ "DATA_SETVARIABLETO": "weka %1 iwe %2",
+ "DATA_CHANGEVARIABLEBY": "badilisha %1 kwa %2",
+ "DATA_SHOWVARIABLE": "onyesha kibadilika %1",
+ "DATA_HIDEVARIABLE": "ficha kibadilika %1",
+ "DATA_ADDTOLIST": "ongeza %1 kwa %2",
+ "DATA_DELETEOFLIST": "futa %1 kati ya %2",
+ "DATA_DELETEALLOFLIST": "futa %1 zote",
+ "DATA_INSERTATLIST": "weka %1 kwa %2 kati ya %3",
+ "DATA_REPLACEITEMOFLIST": "badilisha kipengee %1 kati ya %2 na %3",
+ "DATA_ITEMOFLIST": "kipengee %1 kati ya %2",
+ "DATA_ITEMNUMOFLIST": "kipengee # kati ya %1 katika %2",
+ "DATA_LENGTHOFLIST": "urefu wa %1",
+ "DATA_LISTCONTAINSITEM": "%1 ina %2?",
+ "DATA_SHOWLIST": "onyesha orodha %1",
+ "DATA_HIDELIST": "ficha orodha %1",
+ "DATA_INDEX_ALL": "kila kitu",
+ "DATA_INDEX_LAST": "mwisho",
+ "DATA_INDEX_RANDOM": "mahali popote",
+ "EVENT_WHENFLAGCLICKED": "wakati %1 inapobonyezwa",
+ "EVENT_WHENTHISSPRITECLICKED": "wakati kihusika hiki kinapobonyezwa",
+ "EVENT_WHENSTAGECLICKED": "wakati jukwaa linapobonyezwa",
+ "EVENT_WHENTOUCHINGOBJECT": "wakati kihusika hiki kinapoguza %1",
+ "EVENT_WHENBROADCASTRECEIVED": "wakati ninapopokea %1",
+ "EVENT_WHENBACKDROPSWITCHESTO": "mandhari ya nyuma itakapobadilika kuwa %1",
+ "EVENT_WHENGREATERTHAN": "wakati %1 > %2",
+ "EVENT_WHENGREATERTHAN_TIMER": "kipima muda",
+ "EVENT_WHENGREATERTHAN_LOUDNESS": "ukubwa wa sauti",
+ "EVENT_BROADCAST": "tangaza %1",
+ "EVENT_BROADCASTANDWAIT": "tangaza %1 na usubiri",
+ "EVENT_WHENKEYPRESSED": "wakati kitufe %1 kinapobonyezwa",
+ "EVENT_WHENKEYPRESSED_SPACE": "nafasi",
+ "EVENT_WHENKEYPRESSED_LEFT": "kishale kushoto",
+ "EVENT_WHENKEYPRESSED_RIGHT": "kishale kulia",
+ "EVENT_WHENKEYPRESSED_DOWN": "kishale chini",
+ "EVENT_WHENKEYPRESSED_UP": "kishale juu",
+ "EVENT_WHENKEYPRESSED_ANY": "kitufe chochote",
+ "LOOKS_SAYFORSECS": "sema %1 kwa sekunde %2",
+ "LOOKS_SAY": "sema %1",
+ "LOOKS_HELLO": "Habari!",
+ "LOOKS_THINKFORSECS": "fikiria %1 kwa sekunde %2",
+ "LOOKS_THINK": "fikiria %1",
+ "LOOKS_HMM": "Hmm...",
+ "LOOKS_SHOW": "onyesha",
+ "LOOKS_HIDE": "ficha",
+ "LOOKS_HIDEALLSPRITES": "ficha vihusika vyote",
+ "LOOKS_EFFECT_COLOR": "rangi",
+ "LOOKS_EFFECT_FISHEYE": "jicho la samaki",
+ "LOOKS_EFFECT_WHIRL": "mzunguko",
+ "LOOKS_EFFECT_PIXELATE": "ubora wa picha",
+ "LOOKS_EFFECT_MOSAIC": "mozaiki",
+ "LOOKS_EFFECT_BRIGHTNESS": "mng'aro",
+ "LOOKS_EFFECT_GHOST": "mzuka",
+ "LOOKS_CHANGEEFFECTBY": "badilisha athari ya %1 kwa %2",
+ "LOOKS_SETEFFECTTO": "weka athari ya %1 iwe %2",
+ "LOOKS_CLEARGRAPHICEFFECTS": "futa athari za picha",
+ "LOOKS_CHANGESIZEBY": "badilisha ukubwa kwa %1",
+ "LOOKS_SETSIZETO": "weka ukubwa uwe %1",
+ "LOOKS_SIZE": "ukubwa",
+ "LOOKS_CHANGESTRETCHBY": "badilisha mnyoosho kwa %1",
+ "LOOKS_SETSTRETCHTO": "weka mnyoosho uwe %1 %",
+ "LOOKS_SWITCHCOSTUMETO": "badilisha mtindo kuwa %1",
+ "LOOKS_NEXTCOSTUME": "mtindo ufuatao",
+ "LOOKS_SWITCHBACKDROPTO": "badilisha mandhari ya nyuma iwe %1",
+ "LOOKS_GOTOFRONTBACK": "enda kwa safu ya %1",
+ "LOOKS_GOTOFRONTBACK_FRONT": "mbele",
+ "LOOKS_GOTOFRONTBACK_BACK": "nyuma",
+ "LOOKS_GOFORWARDBACKWARDLAYERS": "%1 kwa safu ya %2",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "enda mbele",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "rudi nyuma",
+ "LOOKS_BACKDROPNUMBERNAME": "mandhari ya nyuma %1",
+ "LOOKS_COSTUMENUMBERNAME": "mtindo %1",
+ "LOOKS_NUMBERNAME_NUMBER": "nambari",
+ "LOOKS_NUMBERNAME_NAME": "jina",
+ "LOOKS_SWITCHBACKDROPTOANDWAIT": "badilisha mandhari ya nyuma kuwa %1 na subiri",
+ "LOOKS_NEXTBACKDROP_BLOCK": "mandhari ya nyuma ifuatayo",
+ "LOOKS_NEXTBACKDROP": "mandhari ya nyuma ifuatayo",
+ "LOOKS_PREVIOUSBACKDROP": "mandhari ya nyuma iliyotangulia",
+ "LOOKS_RANDOMBACKDROP": "mandhari ya nyuma yoyote",
+ "MOTION_MOVESTEPS": "songa hatua %1",
+ "MOTION_TURNLEFT": "zunguka digrii %1 %2 ",
+ "MOTION_TURNRIGHT": "zunguka digrii %1 %2 ",
+ "MOTION_POINTINDIRECTION": "elekeza kwa mwelekeo %1",
+ "MOTION_POINTTOWARDS": "elekea %1",
+ "MOTION_POINTTOWARDS_POINTER": "kielekezi cha kipanya",
+ "MOTION_POINTTOWARDS_RANDOM": "mwelekeo wowote",
+ "MOTION_GOTO": "enda kwa %1",
+ "MOTION_GOTO_POINTER": "kielekezi cha kipanya",
+ "MOTION_GOTO_RANDOM": "mahali popote",
+ "MOTION_GOTOXY": "enda kwa x: %1 y: %2",
+ "MOTION_GLIDESECSTOXY": "teleza %1 sekunde hadi x: %2 y: %3",
+ "MOTION_GLIDETO": "teleza sekunde %1 hadi %2",
+ "MOTION_GLIDETO_POINTER": "kielekezi cha kipanya",
+ "MOTION_GLIDETO_RANDOM": "mahali popote",
+ "MOTION_CHANGEXBY": "badilisha x kwa %1",
+ "MOTION_SETX": "weka x kuwa %1",
+ "MOTION_CHANGEYBY": "badilisha y kwa %1",
+ "MOTION_SETY": "weka y kuwa %1",
+ "MOTION_IFONEDGEBOUNCE": "ikiwa kwenye ukingo wa jukwaa, rejesha",
+ "MOTION_SETROTATIONSTYLE": "weka mtindo wa mzunguko %1",
+ "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "kushoto-kulia",
+ "MOTION_SETROTATIONSTYLE_DONTROTATE": "isizunguke",
+ "MOTION_SETROTATIONSTYLE_ALLAROUND": "pande zote",
+ "MOTION_XPOSITION": "nafasi ya x",
+ "MOTION_YPOSITION": "nafasi ya y",
+ "MOTION_DIRECTION": "mwelekeo",
+ "MOTION_SCROLLRIGHT": "tembeza kulia %1",
+ "MOTION_SCROLLUP": "tembeza juu %1",
+ "MOTION_ALIGNSCENE": "patanisha eneo %1",
+ "MOTION_ALIGNSCENE_BOTTOMLEFT": "chini-kushoto",
+ "MOTION_ALIGNSCENE_BOTTOMRIGHT": "chini-kulia",
+ "MOTION_ALIGNSCENE_MIDDLE": "katikati",
+ "MOTION_ALIGNSCENE_TOPLEFT": "juu-kushoto",
+ "MOTION_ALIGNSCENE_TOPRIGHT": "juu-kulia",
+ "MOTION_XSCROLL": "tembeza x",
+ "MOTION_YSCROLL": "tembeza y",
+ "MOTION_STAGE_SELECTED": "Jukwaa limechanguliwa: hakuna bloku za mwendo",
+ "OPERATORS_ADD": "%1 + %2",
+ "OPERATORS_SUBTRACT": "%1 - %2",
+ "OPERATORS_MULTIPLY": "%1 * %2",
+ "OPERATORS_DIVIDE": "%1 / %2",
+ "OPERATORS_RANDOM": "chagua %1 yoyote hadi %2",
+ "OPERATORS_GT": "%1 > %2",
+ "OPERATORS_LT": "%1 < %2",
+ "OPERATORS_EQUALS": "%1 = %2",
+ "OPERATORS_AND": "%1 na %2",
+ "OPERATORS_OR": "%1 au %2",
+ "OPERATORS_NOT": "si %1",
+ "OPERATORS_JOIN": "unganisha %1 %2",
+ "OPERATORS_JOIN_APPLE": "tufaha",
+ "OPERATORS_JOIN_BANANA": "ndizi",
+ "OPERATORS_LETTEROF": "herufi %1 kati ya %2",
+ "OPERATORS_LETTEROF_APPLE": "a",
+ "OPERATORS_LENGTH": "urefu wa %1",
+ "OPERATORS_CONTAINS": "%1 ina %2?",
+ "OPERATORS_MOD": "%1 mabaki %2",
+ "OPERATORS_ROUND": "kadiria %1",
+ "OPERATORS_MATHOP": "%1 kati ya %2",
+ "OPERATORS_MATHOP_ABS": "abs",
+ "OPERATORS_MATHOP_FLOOR": "sakafu",
+ "OPERATORS_MATHOP_CEILING": "dari",
+ "OPERATORS_MATHOP_SQRT": "kipeo cha pili",
+ "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": "fafanua %1",
+ "SENSING_TOUCHINGOBJECT": "inashika %1?",
+ "SENSING_TOUCHINGOBJECT_POINTER": "kielekezi cha kipanya",
+ "SENSING_TOUCHINGOBJECT_EDGE": "ukingo",
+ "SENSING_TOUCHINGCOLOR": "inashika rangi %1?",
+ "SENSING_COLORISTOUCHINGCOLOR": "rangi %1 inashika %2?",
+ "SENSING_DISTANCETO": "umbali hadi %1",
+ "SENSING_DISTANCETO_POINTER": "kielekezi cha kipanya",
+ "SENSING_ASKANDWAIT": "uliza %1 na subiri",
+ "SENSING_ASK_TEXT": "Jina lako nani?",
+ "SENSING_ANSWER": "jibu",
+ "SENSING_KEYPRESSED": "kitufe cha %1 kimebonyezwa?",
+ "SENSING_MOUSEDOWN": "kipanya chini?",
+ "SENSING_MOUSEX": "kipanya x",
+ "SENSING_MOUSEY": "kipanya y",
+ "SENSING_SETDRAGMODE": "weka mbinu ya kuvuta %1",
+ "SENSING_SETDRAGMODE_DRAGGABLE": "inaweza kuvutwa",
+ "SENSING_SETDRAGMODE_NOTDRAGGABLE": "haiwezi kuvutwa",
+ "SENSING_LOUDNESS": "ukubwa wa sauti",
+ "SENSING_LOUD": "kuna sauti kubwa?",
+ "SENSING_TIMER": "kitunza wakati",
+ "SENSING_RESETTIMER": "anzisha tena kitunza muda",
+ "SENSING_OF": "%1 kwa %2",
+ "SENSING_OF_XPOSITION": "nafasi ya x",
+ "SENSING_OF_YPOSITION": "nafasi ya y",
+ "SENSING_OF_DIRECTION": "mwelekeo",
+ "SENSING_OF_COSTUMENUMBER": "mtindo #",
+ "SENSING_OF_COSTUMENAME": "jina la mtindo",
+ "SENSING_OF_SIZE": "ukubwa",
+ "SENSING_OF_VOLUME": "kiasi ya sauti",
+ "SENSING_OF_BACKDROPNUMBER": "mandhari ya nyuma #",
+ "SENSING_OF_BACKDROPNAME": "jina la mandhari ya nyuma",
+ "SENSING_OF_STAGE": "Jukwaa",
+ "SENSING_CURRENT": "sasa hivi %1",
+ "SENSING_CURRENT_YEAR": "mwaka",
+ "SENSING_CURRENT_MONTH": "mwezi",
+ "SENSING_CURRENT_DATE": "tarehe",
+ "SENSING_CURRENT_DAYOFWEEK": "siku ya wiki",
+ "SENSING_CURRENT_HOUR": "saa",
+ "SENSING_CURRENT_MINUTE": "dakika",
+ "SENSING_CURRENT_SECOND": "sekunde",
+ "SENSING_DAYSSINCE2000": "siku tangu 2000",
+ "SENSING_USERNAME": "jina la mtumiaji",
+ "SENSING_USERID": "kitambulisho cha mtumiaji",
+ "SOUND_PLAY": "anza sauti %1",
+ "SOUND_PLAYUNTILDONE": "cheza sauti %1 hadi ikamilike",
+ "SOUND_STOPALLSOUNDS": "komesha sauti zote",
+ "SOUND_SETEFFECTO": "weka athari ya %1 kuwa %2",
+ "SOUND_CHANGEEFFECTBY": "badilisha athari ya %1 kwa %2",
+ "SOUND_CLEAREFFECTS": "futa athari zote za sauti",
+ "SOUND_EFFECTS_PITCH": "uzito wa sauti",
+ "SOUND_EFFECTS_PAN": "peleka sauti kushoto/kulia",
+ "SOUND_CHANGEVOLUMEBY": "badilisha kiasi ya sauti kwa %1",
+ "SOUND_SETVOLUMETO": "weka kiasi ya sauti kuwa %1%",
+ "SOUND_VOLUME": "kiasi ya sauti",
+ "SOUND_RECORD": "inarekodi...",
+ "CATEGORY_MOTION": "Mwendo",
+ "CATEGORY_LOOKS": "Muonekano",
+ "CATEGORY_SOUND": "Sauti",
+ "CATEGORY_EVENTS": "Matukio",
+ "CATEGORY_CONTROL": "Dhibiti",
+ "CATEGORY_SENSING": "Hisi",
+ "CATEGORY_OPERATORS": "Opereta",
+ "CATEGORY_VARIABLES": "Vibadilika",
+ "CATEGORY_MYBLOCKS": "Bloku Zangu",
+ "DUPLICATE": "Toa Nakala Nyingine",
+ "DELETE": "Futa",
+ "ADD_COMMENT": "Ongeza Maoni",
+ "REMOVE_COMMENT": "Futa Maoni",
+ "DELETE_BLOCK": "Futa Bloku",
+ "DELETE_X_BLOCKS": "Futa Bloku %1",
+ "DELETE_ALL_BLOCKS": "Unataka kufuta bloku zote za %1?",
+ "CLEAN_UP": "Safisha Bloku",
+ "HELP": "Usaidizi",
+ "UNDO": "Ondoa",
+ "REDO": "Rudia",
+ "EDIT_PROCEDURE": "Hariri",
+ "SHOW_PROCEDURE_DEFINITION": "Enda kwa ufafanuzi",
+ "WORKSPACE_COMMENT_DEFAULT_TEXT": "Sema kitu...",
+ "COLOUR_HUE_LABEL": "Rangi",
+ "COLOUR_SATURATION_LABEL": "Kiasi ya Rangi",
+ "COLOUR_BRIGHTNESS_LABEL": "Mng'aro",
+ "CHANGE_VALUE_TITLE": "Badilisha thamani:",
+ "RENAME_VARIABLE": "Badilisha jina la kibadilika",
+ "RENAME_VARIABLE_TITLE": "Badilisha majina ya vibadilika vyote \"%1\" viwe:",
+ "RENAME_VARIABLE_MODAL_TITLE": "Badilisha Jina la Kibadilika",
+ "NEW_VARIABLE": "Unda Kibadilika",
+ "NEW_VARIABLE_TITLE": "Jina jipya la kibadilika:",
+ "VARIABLE_MODAL_TITLE": "Kibadilika Kipya",
+ "VARIABLE_ALREADY_EXISTS": "Kibadilika kinachoitwa \"%1\" tayari ipo.",
+ "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Kibadilika kinachoitwa \"%1\" tayari ipo kwa kibadilika kingine chenye aina ya \"%2\".",
+ "DELETE_VARIABLE_CONFIRMATION": "Unataka kufuta matumizi %1 ya kibadilika \"%2\"?",
+ "CANNOT_DELETE_VARIABLE_PROCEDURE": "Haiwezi kufuta kibadilika \"%1\" kwa sababu ni sehemu ya kitendaji \"%2\"",
+ "DELETE_VARIABLE": "Futa kibadilika \"%1\"",
+ "NEW_PROCEDURE": "Unda Bloku",
+ "PROCEDURE_ALREADY_EXISTS": "Utaratibu ulio na jina \"%1\" tayari upo.",
+ "PROCEDURE_DEFAULT_NAME": "jina la bloku",
+ "NEW_LIST": "Unda Orodha",
+ "NEW_LIST_TITLE": "Jina ya orodha mpya:",
+ "LIST_MODAL_TITLE": "Orodha Mpya",
+ "LIST_ALREADY_EXISTS": "Orodha iliyo na jina \"%1\" tayari upo.",
+ "RENAME_LIST_TITLE": "Badilisha jina la orodha zote \"%1\" kuwa:",
+ "RENAME_LIST_MODAL_TITLE": "Badilisha Jina La Orodha",
+ "DEFAULT_LIST_ITEM": "kitu",
+ "DELETE_LIST": "Futa orodha ya \"%1\"",
+ "RENAME_LIST": "Badilisha jina la orodha",
+ "NEW_BROADCAST_MESSAGE": "Ujumbe mpya",
+ "NEW_BROADCAST_MESSAGE_TITLE": "Jina la ujumbe mpya:",
+ "BROADCAST_MODAL_TITLE": "Ujumbe Mpya",
+ "DEFAULT_BROADCAST_MESSAGE_NAME": "ujumbe1"
+};
+
Blockly.ScratchMsgs.locales["ckb"] =
{
"CONTROL_FOREVER": "بۆهەتایە",
diff --git a/package.json b/package.json
index 60bd3619da..c0ac9d7946 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.5.20190724160319",
+ "scratch-l10n": "^3.6.20191008224547",
"selenium-webdriver": "^4.0.0-alpha.1",
"transifex": "1.5.0",
"travis-after-all": "1.4.4",
From e5463aade8f316e6d64f09d997bb66016d4553f0 Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Thu, 10 Oct 2019 13:25:15 -0400
Subject: [PATCH 0067/1272] update strings for swahili
---
msg/scratch_msgs.js | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 40dfae5745..04881acaa4 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -5390,7 +5390,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"CATEGORY_SOUND": "صدا",
"CATEGORY_EVENTS": "رویدادها",
"CATEGORY_CONTROL": "کنترل",
- "CATEGORY_SENSING": "حس کردن",
+ "CATEGORY_SENSING": "تشخیص",
"CATEGORY_OPERATORS": "عملگرها",
"CATEGORY_VARIABLES": "متغیرها",
"CATEGORY_MYBLOCKS": "قطعههای من",
@@ -8639,7 +8639,7 @@ Blockly.ScratchMsgs.locales["sw"] =
"EVENT_WHENGREATERTHAN_LOUDNESS": "ukubwa wa sauti",
"EVENT_BROADCAST": "tangaza %1",
"EVENT_BROADCASTANDWAIT": "tangaza %1 na usubiri",
- "EVENT_WHENKEYPRESSED": "wakati kitufe %1 kinapobonyezwa",
+ "EVENT_WHENKEYPRESSED": "wakati kitufe cha %1 kinapobonyezwa",
"EVENT_WHENKEYPRESSED_SPACE": "nafasi",
"EVENT_WHENKEYPRESSED_LEFT": "kishale kushoto",
"EVENT_WHENKEYPRESSED_RIGHT": "kishale kulia",
@@ -8776,9 +8776,9 @@ Blockly.ScratchMsgs.locales["sw"] =
"SENSING_MOUSEDOWN": "kipanya chini?",
"SENSING_MOUSEX": "kipanya x",
"SENSING_MOUSEY": "kipanya y",
- "SENSING_SETDRAGMODE": "weka mbinu ya kuvuta %1",
- "SENSING_SETDRAGMODE_DRAGGABLE": "inaweza kuvutwa",
- "SENSING_SETDRAGMODE_NOTDRAGGABLE": "haiwezi kuvutwa",
+ "SENSING_SETDRAGMODE": "kihusika %1 kuvutwa",
+ "SENSING_SETDRAGMODE_DRAGGABLE": "kinaweza",
+ "SENSING_SETDRAGMODE_NOTDRAGGABLE": "hakiwezi",
"SENSING_LOUDNESS": "ukubwa wa sauti",
"SENSING_LOUD": "kuna sauti kubwa?",
"SENSING_TIMER": "kitunza wakati",
@@ -8821,7 +8821,7 @@ Blockly.ScratchMsgs.locales["sw"] =
"CATEGORY_LOOKS": "Muonekano",
"CATEGORY_SOUND": "Sauti",
"CATEGORY_EVENTS": "Matukio",
- "CATEGORY_CONTROL": "Dhibiti",
+ "CATEGORY_CONTROL": "Kidhibiti",
"CATEGORY_SENSING": "Hisi",
"CATEGORY_OPERATORS": "Opereta",
"CATEGORY_VARIABLES": "Vibadilika",
@@ -9783,7 +9783,7 @@ Blockly.ScratchMsgs.locales["hu"] =
"EVENT_WHENGREATERTHAN_LOUDNESS": "hangerő",
"EVENT_BROADCAST": "küldj üzenetet: %1",
"EVENT_BROADCASTANDWAIT": "küldj üzenetet: %1 és várj",
- "EVENT_WHENKEYPRESSED": "amikor %1 gomb lenyomva",
+ "EVENT_WHENKEYPRESSED": "%1 gomb lenyomásakor",
"EVENT_WHENKEYPRESSED_SPACE": "szóköz",
"EVENT_WHENKEYPRESSED_LEFT": "balra nyíl",
"EVENT_WHENKEYPRESSED_RIGHT": "jobbra nyíl",
@@ -9817,10 +9817,10 @@ Blockly.ScratchMsgs.locales["hu"] =
"LOOKS_SWITCHCOSTUMETO": "jelmez legyen %1",
"LOOKS_NEXTCOSTUME": "következő jelmez",
"LOOKS_SWITCHBACKDROPTO": "háttér legyen %1",
- "LOOKS_GOTOFRONTBACK": "menj %1",
+ "LOOKS_GOTOFRONTBACK": "kerülj %1",
"LOOKS_GOTOFRONTBACK_FRONT": "legelőre",
"LOOKS_GOTOFRONTBACK_BACK": "leghátra",
- "LOOKS_GOFORWARDBACKWARDLAYERS": "menj %1 %2 szintet",
+ "LOOKS_GOFORWARDBACKWARDLAYERS": "kerülj %1 %2 szintet",
"LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "előre",
"LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "hátra",
"LOOKS_BACKDROPNUMBERNAME": "%1 háttér",
@@ -9913,7 +9913,7 @@ Blockly.ScratchMsgs.locales["hu"] =
"SENSING_COLORISTOUCHINGCOLOR": "%1 szín érinti %2 színt?",
"SENSING_DISTANCETO": "%1 távolsága",
"SENSING_DISTANCETO_POINTER": "egérmutató",
- "SENSING_ASKANDWAIT": "kérdezd %1 és várj",
+ "SENSING_ASKANDWAIT": "kérdezd meg: %1 és várj",
"SENSING_ASK_TEXT": "Hogy hívnak?",
"SENSING_ANSWER": "válasz",
"SENSING_KEYPRESSED": "%1 lenyomva?",
From fa1f4edc614ba8573c28874657fadd3c29062544 Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Tue, 29 Oct 2019 17:08:11 -0400
Subject: [PATCH 0068/1272] Translation update for Oct
---
msg/scratch_msgs.js | 48 ++++++++++++++++++++++-----------------------
1 file changed, 24 insertions(+), 24 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 04881acaa4..0d3e6b1ec1 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -482,9 +482,9 @@ Blockly.ScratchMsgs.locales["ar"] =
"SENSING_MOUSEDOWN": "زر الفأرة مضغوط؟",
"SENSING_MOUSEX": "الموضع س للفأرة",
"SENSING_MOUSEY": "الموضع ص للفأرة",
- "SENSING_SETDRAGMODE": "اجعل وضع السحب %1",
- "SENSING_SETDRAGMODE_DRAGGABLE": "قابلًا للسحب",
- "SENSING_SETDRAGMODE_NOTDRAGGABLE": "غير قابل للسحب",
+ "SENSING_SETDRAGMODE": "اجعل السحب %1",
+ "SENSING_SETDRAGMODE_DRAGGABLE": "ممكنًا",
+ "SENSING_SETDRAGMODE_NOTDRAGGABLE": "غير ممكن",
"SENSING_LOUDNESS": "الضجيج",
"SENSING_LOUD": "الصوت مرتفع؟",
"SENSING_TIMER": "المؤقت",
@@ -528,7 +528,7 @@ Blockly.ScratchMsgs.locales["ar"] =
"CATEGORY_SOUND": "الصوت",
"CATEGORY_EVENTS": "الأحداث",
"CATEGORY_CONTROL": "التحكم",
- "CATEGORY_SENSING": "التحسس",
+ "CATEGORY_SENSING": "الاستشعار",
"CATEGORY_OPERATORS": "العمليات",
"CATEGORY_VARIABLES": "المتغيرات",
"CATEGORY_MYBLOCKS": "لبناتي",
@@ -5202,7 +5202,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"EVENT_WHENTOUCHINGOBJECT": "وقتیکه این شکلک %1 را لمس کرد",
"EVENT_WHENBROADCASTRECEIVED": "وقتیکه %1 را دریافت کردم",
"EVENT_WHENBACKDROPSWITCHESTO": "وقتیکه پسزمینه به %1 تغییر کرد",
- "EVENT_WHENGREATERTHAN": "وقتیکه %1 > %2 شد",
+ "EVENT_WHENGREATERTHAN": "وقتیکه %2 < %1 شد",
"EVENT_WHENGREATERTHAN_TIMER": "زمان سنج",
"EVENT_WHENGREATERTHAN_LOUDNESS": "بلندی صدا",
"EVENT_BROADCAST": "%1 را منتشر کن",
@@ -5426,7 +5426,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"NEW_PROCEDURE": "ایجاد یک قطعه",
"PROCEDURE_ALREADY_EXISTS": "هم اکنون روالی به اسم \"%1\" وجود دارد.",
"PROCEDURE_DEFAULT_NAME": "نام قطعه",
- "NEW_LIST": "ایجاد لیست",
+ "NEW_LIST": "ایجاد یک لیست",
"NEW_LIST_TITLE": "نام لیست جدید:",
"LIST_MODAL_TITLE": "لیست جدید",
"LIST_ALREADY_EXISTS": "هم اکنون لیستی به نام \"%1\" وجود دارد.",
@@ -9787,12 +9787,12 @@ Blockly.ScratchMsgs.locales["hu"] =
"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_DOWN": "lefelé nyíl",
+ "EVENT_WHENKEYPRESSED_UP": "felfelé nyíl",
"EVENT_WHENKEYPRESSED_ANY": "bármelyik",
"LOOKS_SAYFORSECS": "mondd: %1 %2 másodpercig",
"LOOKS_SAY": "mondd: %1",
- "LOOKS_HELLO": "Üdv!",
+ "LOOKS_HELLO": "Szia!",
"LOOKS_THINKFORSECS": "gondold: %1 %2 másodpercig",
"LOOKS_THINK": "gondold: %1",
"LOOKS_HMM": "Hmm...",
@@ -9823,10 +9823,10 @@ Blockly.ScratchMsgs.locales["hu"] =
"LOOKS_GOFORWARDBACKWARDLAYERS": "kerülj %1 %2 szintet",
"LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "előre",
"LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "hátra",
- "LOOKS_BACKDROPNUMBERNAME": "%1 háttér",
- "LOOKS_COSTUMENUMBERNAME": "%1 jelmez",
- "LOOKS_NUMBERNAME_NUMBER": "szám",
- "LOOKS_NUMBERNAME_NAME": "név",
+ "LOOKS_BACKDROPNUMBERNAME": "háttér %1",
+ "LOOKS_COSTUMENUMBERNAME": "jelmez %1",
+ "LOOKS_NUMBERNAME_NUMBER": "sorszáma",
+ "LOOKS_NUMBERNAME_NAME": "neve",
"LOOKS_SWITCHBACKDROPTOANDWAIT": "háttér legyen %1 és várj",
"LOOKS_NEXTBACKDROP_BLOCK": "következő háttér",
"LOOKS_NEXTBACKDROP": "következő háttér",
@@ -9860,7 +9860,7 @@ Blockly.ScratchMsgs.locales["hu"] =
"MOTION_YPOSITION": "y hely",
"MOTION_DIRECTION": "irány",
"MOTION_SCROLLRIGHT": "görgess jobbra: %1",
- "MOTION_SCROLLUP": "görgess föl: %1",
+ "MOTION_SCROLLUP": "görgess fel: %1",
"MOTION_ALIGNSCENE": "%1 jelenet igazítása",
"MOTION_ALIGNSCENE_BOTTOMLEFT": "lent balra",
"MOTION_ALIGNSCENE_BOTTOMRIGHT": "lent jobbra",
@@ -9869,7 +9869,7 @@ Blockly.ScratchMsgs.locales["hu"] =
"MOTION_ALIGNSCENE_TOPRIGHT": "fent jobbra",
"MOTION_XSCROLL": "x görgetés",
"MOTION_YSCROLL": "y görgetés",
- "MOTION_STAGE_SELECTED": "Színpad kiválasztva: nincsenek mozgás blokkok",
+ "MOTION_STAGE_SELECTED": "A színpad nem mozgatható",
"OPERATORS_ADD": "%1 + %2",
"OPERATORS_SUBTRACT": "%1 - %2",
"OPERATORS_MULTIPLY": "%1 * %2",
@@ -9881,7 +9881,7 @@ Blockly.ScratchMsgs.locales["hu"] =
"OPERATORS_AND": "%1 és %2",
"OPERATORS_OR": "%1 vagy %2",
"OPERATORS_NOT": "nem %1",
- "OPERATORS_JOIN": "%1 és %2 összefűzve",
+ "OPERATORS_JOIN": "%1 %2 együtt",
"OPERATORS_JOIN_APPLE": "alma",
"OPERATORS_JOIN_BANANA": "banán",
"OPERATORS_LETTEROF": "%2 %1 betűje",
@@ -9908,9 +9908,9 @@ Blockly.ScratchMsgs.locales["hu"] =
"PROCEDURES_DEFINITION": "%1 meghatározása",
"SENSING_TOUCHINGOBJECT": "érinted: %1?",
"SENSING_TOUCHINGOBJECT_POINTER": "egérmutató",
- "SENSING_TOUCHINGOBJECT_EDGE": "játéktér széle",
+ "SENSING_TOUCHINGOBJECT_EDGE": "színpad széle",
"SENSING_TOUCHINGCOLOR": "érintesz %1 színt?",
- "SENSING_COLORISTOUCHINGCOLOR": "%1 szín érinti %2 színt?",
+ "SENSING_COLORISTOUCHINGCOLOR": "%1 érint %2 színt?",
"SENSING_DISTANCETO": "%1 távolsága",
"SENSING_DISTANCETO_POINTER": "egérmutató",
"SENSING_ASKANDWAIT": "kérdezd meg: %1 és várj",
@@ -9949,7 +9949,7 @@ Blockly.ScratchMsgs.locales["hu"] =
"SENSING_DAYSSINCE2000": "napok 2000 óta",
"SENSING_USERNAME": "felhasználó",
"SENSING_USERID": "felhasználóazonosító",
- "SOUND_PLAY": "játszd %1 hangot",
+ "SOUND_PLAY": "indítsd el %1 hangot",
"SOUND_PLAYUNTILDONE": "játszd végig %1 hangot",
"SOUND_STOPALLSOUNDS": "minden hang álljon le",
"SOUND_SETEFFECTO": "%1 hatás legyen %2",
@@ -12429,7 +12429,7 @@ Blockly.ScratchMsgs.locales["km"] =
"MOTION_SETROTATIONSTYLE": "ដាក់ស្តាយបង្វិល %1",
"MOTION_SETROTATIONSTYLE_LEFTRIGHT": "ឆ្វេង-ស្តាំ",
"MOTION_SETROTATIONSTYLE_DONTROTATE": "កុំបង្វិល",
- "MOTION_SETROTATIONSTYLE_ALLAROUND": "ពេលមួយជុំ",
+ "MOTION_SETROTATIONSTYLE_ALLAROUND": "ពេញមួយជុំ",
"MOTION_XPOSITION": "ទីតាំង x",
"MOTION_YPOSITION": "ទីតាំង y",
"MOTION_DIRECTION": "ទិសដៅ",
@@ -12632,7 +12632,7 @@ Blockly.ScratchMsgs.locales["pl"] =
"DATA_INDEX_ALL": "wszystko",
"DATA_INDEX_LAST": "ostatni",
"DATA_INDEX_RANDOM": "losowa",
- "EVENT_WHENFLAGCLICKED": "kiedy %1 kliknięty",
+ "EVENT_WHENFLAGCLICKED": "kiedy kliknięto %1",
"EVENT_WHENTHISSPRITECLICKED": "kiedy ten duszek kliknięty",
"EVENT_WHENSTAGECLICKED": "kiedy scena kliknięta",
"EVENT_WHENTOUCHINGOBJECT": "kiedy ten duszek dotknie %1",
@@ -15173,8 +15173,8 @@ Blockly.ScratchMsgs.locales["fi"] =
"CONTROL_ELSE": "tai muuten",
"CONTROL_STOP": "pysäytä",
"CONTROL_STOP_ALL": "kaikki",
- "CONTROL_STOP_THIS": "tämä skripti",
- "CONTROL_STOP_OTHER": "hahmon muut skriptit",
+ "CONTROL_STOP_THIS": "tämä koodi",
+ "CONTROL_STOP_OTHER": "hahmon muut koodit",
"CONTROL_WAIT": "odota %1 sekuntia",
"CONTROL_WAITUNTIL": "odota kunnes %1",
"CONTROL_REPEATUNTIL": "toista kunnes %1",
@@ -15285,7 +15285,7 @@ Blockly.ScratchMsgs.locales["fi"] =
"MOTION_SETX": "aseta x:n arvoksi %1",
"MOTION_CHANGEYBY": "lisää y:n arvoon %1",
"MOTION_SETY": "aseta y:n arvoksi %1",
- "MOTION_IFONEDGEBOUNCE": "pomppaa reunasta",
+ "MOTION_IFONEDGEBOUNCE": "kimpoa reunasta",
"MOTION_SETROTATIONSTYLE": "aseta kiertotyyliksi %1",
"MOTION_SETROTATIONSTYLE_LEFTRIGHT": "vasen-oikea",
"MOTION_SETROTATIONSTYLE_DONTROTATE": "älä kierrä",
From 4d8adf52c34b5cb7698a9999954d016f3145adc0 Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Tue, 19 Nov 2019 08:32:14 -0500
Subject: [PATCH 0069/1272] November translations update
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
(earlier in the month due to Thanksgiving holiday. There won’t be an update next week).
---
msg/scratch_msgs.js | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 0d3e6b1ec1..ea2f48133c 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -43,8 +43,8 @@ Blockly.ScratchMsgs.locales["ab"] =
"DATA_ITEMNUMOFLIST": "апункт # %1 аҟынтәи %2 аҟны",
"DATA_LENGTHOFLIST": "%1 аура",
"DATA_LISTCONTAINSITEM": "%1 иаҵанакуама %2?",
- "DATA_SHOWLIST": "иаарԥштәуп ахьӡынҵа %1",
- "DATA_HIDELIST": "иҵәахтәуп ахьӡынҵа %1",
+ "DATA_SHOWLIST": "иаарԥштәуп асиа %1",
+ "DATA_HIDELIST": "иҵәахтәуп асиа %1",
"DATA_INDEX_ALL": "зегьы",
"DATA_INDEX_LAST": "аҵыхәтәантәи",
"DATA_INDEX_RANDOM": "иарбанзаалакь",
@@ -278,15 +278,15 @@ Blockly.ScratchMsgs.locales["ab"] =
"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": "Ахьӡынҵа ахьӡ ԥсахтәуп",
+ "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": "Ахьӡынҵа ахьӡ ԥсахтәуп",
+ "DELETE_LIST": "Ианыхтәуп асиа \"%1\"",
+ "RENAME_LIST": "Асиа ахьӡ ԥсахтәуп",
"NEW_BROADCAST_MESSAGE": "Ацҳамҭа ҿыц",
"NEW_BROADCAST_MESSAGE_TITLE": "Ацҳамҭа ҿыц ахьӡ:",
"BROADCAST_MODAL_TITLE": "Ацҳамҭа ҿыц",
From e2b6636011d777f874fb4ab46a35caa6131de030 Mon Sep 17 00:00:00 2001
From: Paul Kaplan
Date: Wed, 18 Dec 2019 15:42:06 -0500
Subject: [PATCH 0070/1272] Fix offset of comments in stacks
---
core/scratch_block_comment.js | 21 +++++++++------------
1 file changed, 9 insertions(+), 12 deletions(-)
diff --git a/core/scratch_block_comment.js b/core/scratch_block_comment.js
index d7ea1eefc9..bb60524e6d 100644
--- a/core/scratch_block_comment.js
+++ b/core/scratch_block_comment.js
@@ -313,20 +313,17 @@ Blockly.ScratchBlockComment.prototype.autoPosition_ = function() {
this.iconXY_.x + minimizedOffset;
this.y_ = this.iconXY_.y - (Blockly.ScratchBubble.TOP_BAR_HEIGHT / 2);
} else {
- // Check if the width of this block (and all it's children/descendents) is the
- // same as the width of just this block
- var fullStackWidth = Math.floor(this.block_.getHeightWidth().width);
+ // Position comment so that the expanded bubble does not overlap
+ // blocks below it in the stack that are wider than this block
+ // Overhang is the difference between this blocks trailing edge and
+ // the largest block below (zero if this block is the widest)
var thisBlockWidth = Math.floor(this.block_.svgPath_.getBBox().width);
+ var fullStackWidth = Math.floor(this.block_.getHeightWidth().width);
+ var overhang = fullStackWidth - thisBlockWidth;
var offset = 8 * Blockly.BlockSvg.GRID_UNIT;
- if (fullStackWidth == thisBlockWidth && !this.block_.parentBlock_) {
- this.x_ = this.block_.RTL ?
- this.iconXY_.x - this.width_ - offset :
- this.iconXY_.x + offset;
- } else {
- this.x_ = this.block_.RTL ?
- this.iconXY_.x - this.width_ - fullStackWidth - offset :
- this.iconXY_.x + fullStackWidth + offset;
- }
+ this.x_ = this.block_.RTL ?
+ this.iconXY_.x - this.width_ - overhang - offset :
+ this.iconXY_.x + overhang + offset;
this.y_ = this.iconXY_.y - (Blockly.ScratchBubble.TOP_BAR_HEIGHT / 2);
}
};
From 86f41bb9fbb04e5ae1b5273d9b3db6404be8850a Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Fri, 20 Dec 2019 07:44:25 -0500
Subject: [PATCH 0071/1272] Update l10n and pull in Haitian Creole
Also brought transifex dependency up to date with l10n
---
msg/scratch_msgs.js | 314 ++++++++++++++++++++++++++++++++++++++++++--
package.json | 4 +-
2 files changed, 302 insertions(+), 16 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index ea2f48133c..3d67297954 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -4743,7 +4743,7 @@ Blockly.ScratchMsgs.locales["es-419"] =
"OPERATORS_MOD": "%1 mód %2",
"OPERATORS_ROUND": "redondear %1",
"OPERATORS_MATHOP": "%1 de %2",
- "OPERATORS_MATHOP_ABS": "abs",
+ "OPERATORS_MATHOP_ABS": "valor absoluto",
"OPERATORS_MATHOP_FLOOR": "piso",
"OPERATORS_MATHOP_CEILING": "techo",
"OPERATORS_MATHOP_SQRT": "raíz cuadrada",
@@ -5178,7 +5178,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"CONTROL_INCRCOUNTER": "افزایش شمارنده",
"CONTROL_CLEARCOUNTER": "شمارنده را پاک کن",
"CONTROL_ALLATONCE": "همه در یکبار ",
- "DATA_SETVARIABLETO": "مقدار %1 را %2 قرار بده",
+ "DATA_SETVARIABLETO": "%1 را %2 قرار بده",
"DATA_CHANGEVARIABLEBY": "%1 را به میزان %2 تغییر بده",
"DATA_SHOWVARIABLE": "متغیر %1 را نشان بده",
"DATA_HIDEVARIABLE": "متغیر %1 را پنهان کن",
@@ -5298,7 +5298,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"OPERATORS_SUBTRACT": "%2 - %1",
"OPERATORS_MULTIPLY": "%2 * %1",
"OPERATORS_DIVIDE": "%2 / %1",
- "OPERATORS_RANDOM": "انتخاب تصادفی از %1 تا %2",
+ "OPERATORS_RANDOM": "انتخاب تصادفی بین %1 تا %2",
"OPERATORS_GT": "%1 > %2",
"OPERATORS_LT": "%1 < %2",
"OPERATORS_EQUALS": "%1 = %2",
@@ -5370,7 +5370,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"SENSING_CURRENT_HOUR": "ساعت",
"SENSING_CURRENT_MINUTE": "دقیقه",
"SENSING_CURRENT_SECOND": "ثانیه",
- "SENSING_DAYSSINCE2000": "تعداد روزها از سال ۲۰۰۰ میلادی",
+ "SENSING_DAYSSINCE2000": "تعداد روزها از سال ۲۰۰۰ میلادی تا کنون",
"SENSING_USERNAME": "نام کاربری",
"SENSING_USERID": "شناسهی کاربر",
"SOUND_PLAY": "شروع صدای %1",
@@ -5438,7 +5438,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"NEW_BROADCAST_MESSAGE": "پیام جدید",
"NEW_BROADCAST_MESSAGE_TITLE": "نام پیام جدید:",
"BROADCAST_MODAL_TITLE": "پیام جدید",
- "DEFAULT_BROADCAST_MESSAGE_NAME": "پیام ۱"
+ "DEFAULT_BROADCAST_MESSAGE_NAME": "پیام 1"
};
Blockly.ScratchMsgs.locales["fr"] =
@@ -6878,7 +6878,7 @@ Blockly.ScratchMsgs.locales["he"] =
"CONTROL_IF": "אם %1 אז",
"CONTROL_ELSE": "אחרת",
"CONTROL_STOP": "עצור",
- "CONTROL_STOP_ALL": "הכל",
+ "CONTROL_STOP_ALL": "הכול",
"CONTROL_STOP_THIS": "תסריט זה",
"CONTROL_STOP_OTHER": "תסריטים אחרים בדמות",
"CONTROL_WAIT": "חכה %1 שניות",
@@ -6983,8 +6983,8 @@ Blockly.ScratchMsgs.locales["he"] =
"MOTION_GOTO_POINTER": "מצביע העכבר",
"MOTION_GOTO_RANDOM": "מיקום אקראי",
"MOTION_GOTOXY": "קפוץ אל x: %1 y: %2",
- "MOTION_GLIDESECSTOXY": "גלוש %1 שניות ל x: %2 y: %3",
- "MOTION_GLIDETO": "גלוש %1 שניות ל %2",
+ "MOTION_GLIDESECSTOXY": "גלוש %1 שניות אל x: %2 y: %3",
+ "MOTION_GLIDETO": "גלוש %1 שניות אל %2",
"MOTION_GLIDETO_POINTER": "סמן העכבר",
"MOTION_GLIDETO_RANDOM": "מיקום אקראי",
"MOTION_CHANGEXBY": "שנה את ערך x ב %1",
@@ -7484,9 +7484,9 @@ Blockly.ScratchMsgs.locales["zu"] =
"DATA_INDEX_ALL": "zonke ",
"DATA_INDEX_LAST": "eyokugcina",
"DATA_INDEX_RANDOM": "ngaphandle kokucabanga",
- "EVENT_WHENFLAGCLICKED": "uma %1 liciphiziwe ",
- "EVENT_WHENTHISSPRITECLICKED": "Uma lomlingisi eciphiziwe ",
- "EVENT_WHENSTAGECLICKED": "uma Indawo iciphiziwe",
+ "EVENT_WHENFLAGCLICKED": "uma %1 kuchofoziwe ",
+ "EVENT_WHENTHISSPRITECLICKED": "Uma lomlingisi echofoziwe ",
+ "EVENT_WHENSTAGECLICKED": "uma Indawo ichofoziwe ",
"EVENT_WHENTOUCHINGOBJECT": "uma lomlingisi ethinta %1",
"EVENT_WHENBROADCASTRECEIVED": " uma ngikuthola %1 ",
"EVENT_WHENBACKDROPSWITCHESTO": "uma indawo ishintshela ku %1",
@@ -8873,6 +8873,292 @@ Blockly.ScratchMsgs.locales["sw"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "ujumbe1"
};
+Blockly.ScratchMsgs.locales["ht"] =
+{
+ "CONTROL_FOREVER": "pou toujou",
+ "CONTROL_REPEAT": "repete %1",
+ "CONTROL_IF": "si %1 ebyen",
+ "CONTROL_ELSE": "si non",
+ "CONTROL_STOP": "kanpe",
+ "CONTROL_STOP_ALL": "tout",
+ "CONTROL_STOP_THIS": "eskrip sa a",
+ "CONTROL_STOP_OTHER": "lòt eskrip nan sprite la",
+ "CONTROL_WAIT": "rete tann %1 segond",
+ "CONTROL_WAITUNTIL": "tann jiska %1",
+ "CONTROL_REPEATUNTIL": "repete jiska %1",
+ "CONTROL_WHILE": "pandan %1",
+ "CONTROL_FOREACH": "pou chak %1 nan %2",
+ "CONTROL_STARTASCLONE": "lè m parèt kòm marasa",
+ "CONTROL_CREATECLONEOF": "kreye marasa pou %1 sa a",
+ "CONTROL_CREATECLONEOF_MYSELF": "mwen menm",
+ "CONTROL_DELETETHISCLONE": "efase marasa sa a",
+ "CONTROL_COUNTER": "kontè",
+ "CONTROL_INCRCOUNTER": "ajoute sou kontè a",
+ "CONTROL_CLEARCOUNTER": "efase kontè a",
+ "CONTROL_ALLATONCE": "on sèl kou",
+ "DATA_SETVARIABLETO": "fikse %2 a %1",
+ "DATA_CHANGEVARIABLEBY": "chanje %1 pa %2",
+ "DATA_SHOWVARIABLE": "montre varyab %1",
+ "DATA_HIDEVARIABLE": "kache varyab %1",
+ "DATA_ADDTOLIST": "ajoute %1 sou %2",
+ "DATA_DELETEOFLIST": "efase %1 nan %2",
+ "DATA_DELETEALLOFLIST": "efase tout %1",
+ "DATA_INSERTATLIST": "antre %1 nan %2 de %3",
+ "DATA_REPLACEITEMOFLIST": "ranplase %1 nan %2 avèk %3",
+ "DATA_ITEMOFLIST": "bagay %1 nan %2",
+ "DATA_ITEMNUMOFLIST": "bagay # de %1 nan %2",
+ "DATA_LENGTHOFLIST": "longè %1 a",
+ "DATA_LISTCONTAINSITEM": "èske %1 genyen %2 ladan l ? ",
+ "DATA_SHOWLIST": "montre lis %1",
+ "DATA_HIDELIST": "kache lis %1",
+ "DATA_INDEX_ALL": "tout",
+ "DATA_INDEX_LAST": "dènye",
+ "DATA_INDEX_RANDOM": "pa aza",
+ "EVENT_WHENFLAGCLICKED": "lè %1 klike",
+ "EVENT_WHENTHISSPRITECLICKED": "lè sprite la klike",
+ "EVENT_WHENSTAGECLICKED": "lè sèn an klike",
+ "EVENT_WHENTOUCHINGOBJECT": "lè ti tonton sa a touche %1",
+ "EVENT_WHENBROADCASTRECEIVED": "lè m resevwa %1",
+ "EVENT_WHENBACKDROPSWITCHESTO": "lè fon an chanje a %1",
+ "EVENT_WHENGREATERTHAN": "lè %1 > %2",
+ "EVENT_WHENGREATERTHAN_TIMER": "kwonomèt",
+ "EVENT_WHENGREATERTHAN_LOUDNESS": "volim lan",
+ "EVENT_BROADCAST": "kònen %1",
+ "EVENT_BROADCASTANDWAIT": "kònen %1 epi tann",
+ "EVENT_WHENKEYPRESSED": "depi bouton %1 peze",
+ "EVENT_WHENKEYPRESSED_SPACE": "espas",
+ "EVENT_WHENKEYPRESSED_LEFT": "flèch goch",
+ "EVENT_WHENKEYPRESSED_RIGHT": "flèch dwat",
+ "EVENT_WHENKEYPRESSED_DOWN": "flèch an ba",
+ "EVENT_WHENKEYPRESSED_UP": "flèch an wo",
+ "EVENT_WHENKEYPRESSED_ANY": "nenpòt",
+ "LOOKS_SAYFORSECS": "di %1 pandan %2 segond",
+ "LOOKS_SAY": "di %1",
+ "LOOKS_HELLO": "Alo !",
+ "LOOKS_THINKFORSECS": "panse %1 pou %2 segond",
+ "LOOKS_THINK": "panse %1",
+ "LOOKS_HMM": "M ap reflechi...",
+ "LOOKS_SHOW": "montre",
+ "LOOKS_HIDE": "kache",
+ "LOOKS_HIDEALLSPRITES": "Kache tout sprite yo",
+ "LOOKS_EFFECT_COLOR": "koulè",
+ "LOOKS_EFFECT_FISHEYE": "objektif gran ang",
+ "LOOKS_EFFECT_WHIRL": "toubiyon",
+ "LOOKS_EFFECT_PIXELATE": "piksale",
+ "LOOKS_EFFECT_MOSAIC": "mozayik",
+ "LOOKS_EFFECT_BRIGHTNESS": "ekleraj",
+ "LOOKS_EFFECT_GHOST": "transparan",
+ "LOOKS_CHANGEEFFECTBY": "chanje efè %1 pa %2",
+ "LOOKS_SETEFFECTTO": "fikse efè %1 a %2 ",
+ "LOOKS_CLEARGRAPHICEFFECTS": "efase efè grafik yo",
+ "LOOKS_CHANGESIZEBY": "chanje gwosè a pa %1",
+ "LOOKS_SETSIZETO": "mete gwosè a %1 %",
+ "LOOKS_SIZE": "gwosè",
+ "LOOKS_CHANGESTRETCHBY": "chanje detire a pa %1",
+ "LOOKS_SETSTRETCHTO": "detire li pa %1 %",
+ "LOOKS_SWITCHCOSTUMETO": "chanje a kostim %1",
+ "LOOKS_NEXTCOSTUME": "pwochenn kostim",
+ "LOOKS_SWITCHBACKDROPTO": "chanje fon an a %1",
+ "LOOKS_GOTOFRONTBACK": "ale nan kouch %1 ",
+ "LOOKS_GOTOFRONTBACK_FRONT": "devan",
+ "LOOKS_GOTOFRONTBACK_BACK": "dèyè",
+ "LOOKS_GOFORWARDBACKWARDLAYERS": "ale nan kouch %1 %2",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "mete devan",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "mete dèyè",
+ "LOOKS_BACKDROPNUMBERNAME": "fon %1",
+ "LOOKS_COSTUMENUMBERNAME": "kostim %1",
+ "LOOKS_NUMBERNAME_NUMBER": "nimewo",
+ "LOOKS_NUMBERNAME_NAME": "non",
+ "LOOKS_SWITCHBACKDROPTOANDWAIT": "chanje fon a %1 epi tann",
+ "LOOKS_NEXTBACKDROP_BLOCK": "pwochenn fon ",
+ "LOOKS_NEXTBACKDROP": "pwochenn fon",
+ "LOOKS_PREVIOUSBACKDROP": "fon anvan an",
+ "LOOKS_RANDOMBACKDROP": "fon pa aza",
+ "MOTION_MOVESTEPS": "fè %1 pa",
+ "MOTION_TURNLEFT": "vire %1 %2 grad",
+ "MOTION_TURNRIGHT": "vire %1 %2 grad",
+ "MOTION_POINTINDIRECTION": "bay tèt li sou direksyon %1",
+ "MOTION_POINTTOWARDS": "bay tèt li sou %1",
+ "MOTION_POINTTOWARDS_POINTER": "flèch souri a",
+ "MOTION_POINTTOWARDS_RANDOM": "direksyon pa aza",
+ "MOTION_GOTO": "ale nan %1",
+ "MOTION_GOTO_POINTER": "flèch souri a",
+ "MOTION_GOTO_RANDOM": "pozisyon pa aza",
+ "MOTION_GOTOXY": "ale nan x : %1 y : %2",
+ "MOTION_GLIDESECSTOXY": "glise pou %1 segond vè x : %2 y : %3 ",
+ "MOTION_GLIDETO": "glise pou %1 segond vè %2",
+ "MOTION_GLIDETO_POINTER": "flèch souri a",
+ "MOTION_GLIDETO_RANDOM": "pozisyon pa aza",
+ "MOTION_CHANGEXBY": "chanje x pa %1",
+ "MOTION_SETX": "fikse x a %1",
+ "MOTION_CHANGEYBY": "chanje y pa %1",
+ "MOTION_SETY": "fikse y a %1",
+ "MOTION_IFONEDGEBOUNCE": "si li nan bout la, rebondi li",
+ "MOTION_SETROTATIONSTYLE": "fikse stil vire a %1",
+ "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "goch-dwat",
+ "MOTION_SETROTATIONSTYLE_DONTROTATE": "pa vire",
+ "MOTION_SETROTATIONSTYLE_ALLAROUND": "fè wonn",
+ "MOTION_XPOSITION": "pozisyon x",
+ "MOTION_YPOSITION": "pozisyon y",
+ "MOTION_DIRECTION": "direksyon",
+ "MOTION_SCROLLRIGHT": "ale a dwat %1",
+ "MOTION_SCROLLUP": "monte %1",
+ "MOTION_ALIGNSCENE": "aliyen sèn %1",
+ "MOTION_ALIGNSCENE_BOTTOMLEFT": "an ba a goch",
+ "MOTION_ALIGNSCENE_BOTTOMRIGHT": "an ba a dwat",
+ "MOTION_ALIGNSCENE_MIDDLE": "mitan",
+ "MOTION_ALIGNSCENE_TOPLEFT": "an wo a goch",
+ "MOTION_ALIGNSCENE_TOPRIGHT": "an wo a dwat",
+ "MOTION_XSCROLL": "ale sou x",
+ "MOTION_YSCROLL": "ale sou y",
+ "MOTION_STAGE_SELECTED": "Sèn la chwazi : pa gen blòk mouvman",
+ "OPERATORS_ADD": "%1 + %2",
+ "OPERATORS_SUBTRACT": "%1 - %2",
+ "OPERATORS_MULTIPLY": "%1 * %2",
+ "OPERATORS_DIVIDE": "%1 / %2",
+ "OPERATORS_RANDOM": "chwazi pa aza soti %1 rive %2 ",
+ "OPERATORS_GT": "%1 > %2",
+ "OPERATORS_LT": "%1 < %2",
+ "OPERATORS_EQUALS": "%1 = %2",
+ "OPERATORS_AND": "%1 ak %2",
+ "OPERATORS_OR": "%1 oubyen %2",
+ "OPERATORS_NOT": "pa %1",
+ "OPERATORS_JOIN": "kole %1 ak %2",
+ "OPERATORS_JOIN_APPLE": "pòm",
+ "OPERATORS_JOIN_BANANA": "fig",
+ "OPERATORS_LETTEROF": "lèt %1 nan %2",
+ "OPERATORS_LETTEROF_APPLE": "a",
+ "OPERATORS_LENGTH": "longè %1 ",
+ "OPERATORS_CONTAINS": "èske %1 gen %2 ladan l ?",
+ "OPERATORS_MOD": "%1 mod %2",
+ "OPERATORS_ROUND": "awondi %1",
+ "OPERATORS_MATHOP": "%1 nan %2",
+ "OPERATORS_MATHOP_ABS": "abs",
+ "OPERATORS_MATHOP_FLOOR": "desann pou awondi chif la",
+ "OPERATORS_MATHOP_CEILING": "monte pou awondi chif la",
+ "OPERATORS_MATHOP_SQRT": "rasin kare",
+ "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": "defini %1",
+ "SENSING_TOUCHINGOBJECT": "èske l ap touche %1 ?",
+ "SENSING_TOUCHINGOBJECT_POINTER": "flèch souri a",
+ "SENSING_TOUCHINGOBJECT_EDGE": "bout",
+ "SENSING_TOUCHINGCOLOR": "èske l ap touche koulè %1 ?",
+ "SENSING_COLORISTOUCHINGCOLOR": "èske koulè %1 ap touche %2 ? ",
+ "SENSING_DISTANCETO": "distans a %1",
+ "SENSING_DISTANCETO_POINTER": "flèch souri ",
+ "SENSING_ASKANDWAIT": "mande %1 epi tann",
+ "SENSING_ASK_TEXT": "Ki jan w rele ?",
+ "SENSING_ANSWER": "repons",
+ "SENSING_KEYPRESSED": "èske bouton %1 peze ?",
+ "SENSING_MOUSEDOWN": "sourit peze ?",
+ "SENSING_MOUSEX": "sourit x",
+ "SENSING_MOUSEY": "sourit y",
+ "SENSING_SETDRAGMODE": "fikse mòd glise a %1",
+ "SENSING_SETDRAGMODE_DRAGGABLE": "ka glise",
+ "SENSING_SETDRAGMODE_NOTDRAGGABLE": "pa ka glise",
+ "SENSING_LOUDNESS": "volim ",
+ "SENSING_LOUD": "fò ?",
+ "SENSING_TIMER": "kwonomèt",
+ "SENSING_RESETTIMER": "rekòmanse kwonomèt la",
+ "SENSING_OF": "%1 nan %2",
+ "SENSING_OF_XPOSITION": "pozisyon x",
+ "SENSING_OF_YPOSITION": "pozisyon y",
+ "SENSING_OF_DIRECTION": "direksyon",
+ "SENSING_OF_COSTUMENUMBER": "kostim #",
+ "SENSING_OF_COSTUMENAME": "non kostim",
+ "SENSING_OF_SIZE": "gwosè",
+ "SENSING_OF_VOLUME": "volim",
+ "SENSING_OF_BACKDROPNUMBER": "# fon ",
+ "SENSING_OF_BACKDROPNAME": "non fon an",
+ "SENSING_OF_STAGE": "Sèn",
+ "SENSING_CURRENT": "%1 aktyèl",
+ "SENSING_CURRENT_YEAR": "ane",
+ "SENSING_CURRENT_MONTH": "mwa",
+ "SENSING_CURRENT_DATE": "jou",
+ "SENSING_CURRENT_DAYOFWEEK": "jou nan semenn lan",
+ "SENSING_CURRENT_HOUR": "lè",
+ "SENSING_CURRENT_MINUTE": "minit",
+ "SENSING_CURRENT_SECOND": "segond",
+ "SENSING_DAYSSINCE2000": "jou depi 2000",
+ "SENSING_USERNAME": "non itilizatè",
+ "SENSING_USERID": "idantite itilizatè",
+ "SOUND_PLAY": "kòmanse jwe son %1",
+ "SOUND_PLAYUNTILDONE": "jwe son %1 jiskaske l fini",
+ "SOUND_STOPALLSOUNDS": "koupe tout son",
+ "SOUND_SETEFFECTO": "fikse efè %1 a %2 ",
+ "SOUND_CHANGEEFFECTBY": "chanje efè %1 pa %2",
+ "SOUND_CLEAREFFECTS": "efase tout efè son yo",
+ "SOUND_EFFECTS_PITCH": "ton",
+ "SOUND_EFFECTS_PAN": "voye sou bò goch/dwat",
+ "SOUND_CHANGEVOLUMEBY": "chanje volim lan pa %1",
+ "SOUND_SETVOLUMETO": "fikse volim lan a %1%",
+ "SOUND_VOLUME": "volim",
+ "SOUND_RECORD": "anrejistre...",
+ "CATEGORY_MOTION": "Mouvman",
+ "CATEGORY_LOOKS": "Aparans",
+ "CATEGORY_SOUND": "Son",
+ "CATEGORY_EVENTS": "Evènman",
+ "CATEGORY_CONTROL": "Kontwòl",
+ "CATEGORY_SENSING": "Deteksyon",
+ "CATEGORY_OPERATORS": "Operatè",
+ "CATEGORY_VARIABLES": "Varyab ",
+ "CATEGORY_MYBLOCKS": "Blòk mwen yo",
+ "DUPLICATE": "Fè marasa",
+ "DELETE": "Efase",
+ "ADD_COMMENT": "Ajoute remak",
+ "REMOVE_COMMENT": "Retire remak",
+ "DELETE_BLOCK": "Efase blòk la",
+ "DELETE_X_BLOCKS": "Efase blòk %1 yo",
+ "DELETE_ALL_BLOCKS": "Efase tout blòk %1 yo ?",
+ "CLEAN_UP": "Òganize blòk yo",
+ "HELP": "Èd",
+ "UNDO": "Anile",
+ "REDO": "Fè ankò",
+ "EDIT_PROCEDURE": "Chanje",
+ "SHOW_PROCEDURE_DEFINITION": "Ale nan definisyon",
+ "WORKSPACE_COMMENT_DEFAULT_TEXT": "Di yon bagay...",
+ "COLOUR_HUE_LABEL": "Koulè",
+ "COLOUR_SATURATION_LABEL": "Satirasyon",
+ "COLOUR_BRIGHTNESS_LABEL": "Ekleraj",
+ "CHANGE_VALUE_TITLE": "Chanje valè : ",
+ "RENAME_VARIABLE": "Chanje non varyab la",
+ "RENAME_VARIABLE_TITLE": "Chanje non tout varyab ki rele \"%1\" yo a :",
+ "RENAME_VARIABLE_MODAL_TITLE": "Chanje non varyab la",
+ "NEW_VARIABLE": "Fè yon varyab",
+ "NEW_VARIABLE_TITLE": "Non nouvo varyab la :",
+ "VARIABLE_MODAL_TITLE": "Nouvo varyab",
+ "VARIABLE_ALREADY_EXISTS": "Gen yon varyab ki rele \"%1\" deja",
+ "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Gen yon varyab ki rele \"%1\" deja nan kategori \"%2\"",
+ "DELETE_VARIABLE_CONFIRMATION": "Efase tou le %1 fwa w ap sèvi ak varyab \"%2\" la ?",
+ "CANNOT_DELETE_VARIABLE_PROCEDURE": "Varyab \"%1\" pa ka efase paske li fè pati fonksyon \"%2\"",
+ "DELETE_VARIABLE": "Efase varyab \"%1\" la",
+ "NEW_PROCEDURE": "Fè yon blòk ",
+ "PROCEDURE_ALREADY_EXISTS": "Gen yon pwosedi ki rele \"%1\" deja",
+ "PROCEDURE_DEFAULT_NAME": "non blòk la",
+ "NEW_LIST": "Fè yon lis",
+ "NEW_LIST_TITLE": "Non nouvo lis la :",
+ "LIST_MODAL_TITLE": "Nouvo lis",
+ "LIST_ALREADY_EXISTS": "Gen yon lis ki rele \"%1\" deja",
+ "RENAME_LIST_TITLE": "Bay tout lis ki rele \"%1\" yo nouvo non sa a :",
+ "RENAME_LIST_MODAL_TITLE": "Chanje non lis la",
+ "DEFAULT_LIST_ITEM": "bagay",
+ "DELETE_LIST": "Efase lis \"%1\" la :",
+ "RENAME_LIST": "Chanje non lis la",
+ "NEW_BROADCAST_MESSAGE": "Nouvo mesaj",
+ "NEW_BROADCAST_MESSAGE_TITLE": "Non nouvo mesaj la:",
+ "BROADCAST_MODAL_TITLE": "Nouvo Mesaj",
+ "DEFAULT_BROADCAST_MESSAGE_NAME": "mesaj1"
+};
+
Blockly.ScratchMsgs.locales["ckb"] =
{
"CONTROL_FOREVER": "بۆهەتایە",
@@ -9890,7 +10176,7 @@ Blockly.ScratchMsgs.locales["hu"] =
"OPERATORS_CONTAINS": "%1 tartalmazza %2?",
"OPERATORS_MOD": "%1 / %2 maradéka",
"OPERATORS_ROUND": "%1 kerekítve",
- "OPERATORS_MATHOP": "%2 %1",
+ "OPERATORS_MATHOP": "%2 %1 értéke",
"OPERATORS_MATHOP_ABS": "abszolut értéke",
"OPERATORS_MATHOP_FLOOR": "lefelé kerekítve",
"OPERATORS_MATHOP_CEILING": "felfelé kerekítve",
@@ -14054,7 +14340,7 @@ Blockly.ScratchMsgs.locales["ru"] =
"DATA_INSERTATLIST": "вставить %1 в %3 из %2",
"DATA_REPLACEITEMOFLIST": "заменить элемент %1 в %2 на %3",
"DATA_ITEMOFLIST": "элемент %1 в %2",
- "DATA_ITEMNUMOFLIST": "элемент # из %1 в %2",
+ "DATA_ITEMNUMOFLIST": "№ элемента %1 в %2",
"DATA_LENGTHOFLIST": "длина списка %1",
"DATA_LISTCONTAINSITEM": "%1 содержит %2?",
"DATA_SHOWLIST": "показать список %1",
@@ -16326,7 +16612,7 @@ Blockly.ScratchMsgs.locales["uk"] =
"CONTROL_FOREACH": "для кожного %1 в %2",
"CONTROL_STARTASCLONE": "коли я починаю як клон",
"CONTROL_CREATECLONEOF": "створити клон з %1",
- "CONTROL_CREATECLONEOF_MYSELF": "myself",
+ "CONTROL_CREATECLONEOF_MYSELF": "мене",
"CONTROL_DELETETHISCLONE": "вилучити цей клон",
"CONTROL_COUNTER": "лічильник",
"CONTROL_INCRCOUNTER": "збільшити лічильник",
diff --git a/package.json b/package.json
index c0ac9d7946..4c7fd2b45a 100644
--- a/package.json
+++ b/package.json
@@ -41,9 +41,9 @@
"graceful-fs": "4.1.11",
"json": "9.0.4",
"rimraf": "2.6.2",
- "scratch-l10n": "^3.6.20191008224547",
+ "scratch-l10n": "^3.7.20191219145348",
"selenium-webdriver": "^4.0.0-alpha.1",
- "transifex": "1.5.0",
+ "transifex": "1.6.6",
"travis-after-all": "1.4.4",
"uglifyjs-webpack-plugin": "^1.2.5",
"webpack": "^4.22.0",
From 4ac757619bd626f565e8002e0b6805bfcc3fc136 Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Tue, 28 Jan 2020 08:42:59 -0500
Subject: [PATCH 0072/1272] update translations from transifex
---
msg/scratch_msgs.js | 66 ++++++++++++++++++++++-----------------------
1 file changed, 33 insertions(+), 33 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 3d67297954..b2dd2155c7 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -24,7 +24,7 @@ Blockly.ScratchMsgs.locales["ab"] =
"CONTROL_FOREACH": "рыцԥхьаӡа %1 рзы %2 аҟны",
"CONTROL_STARTASCLONE": "сара аклон ҳасабла саналаго",
"CONTROL_CREATECLONEOF": "иаԥҵатәуп аклон %1",
- "CONTROL_CREATECLONEOF_MYSELF": "сара исеиԥшу",
+ "CONTROL_CREATECLONEOF_MYSELF": "анагӡаҩ иеиԥшу",
"CONTROL_DELETETHISCLONE": "ианыхтәуп ари аклон",
"CONTROL_COUNTER": "аԥхьаӡага",
"CONTROL_INCRCOUNTER": "аԥхьаӡага иазырҳатәуп",
@@ -36,12 +36,12 @@ Blockly.ScratchMsgs.locales["ab"] =
"DATA_HIDEVARIABLE": "иҵәахтәуп аҽеиҭак %1",
"DATA_ADDTOLIST": "иацҵатәуп %1 %2 ахь ",
"DATA_DELETEOFLIST": "ианыхтәуп %1 %2 аҟынтәи ",
- "DATA_DELETEALLOFLIST": "ианыхтәуп зегьы %1 ",
+ "DATA_DELETEALLOFLIST": "ианыхтәуп зегьы %1 аҟынтәи ",
"DATA_INSERTATLIST": "%3 аҟны ибжьаргылатәуп %1 %2 аҭыԥан ",
"DATA_REPLACEITEMOFLIST": "%2 аҟны иԥсахтәуп аелемент %1 %3 ала ",
"DATA_ITEMOFLIST": "аелемент %1 %2 аҟны",
- "DATA_ITEMNUMOFLIST": "апункт # %1 аҟынтәи %2 аҟны",
- "DATA_LENGTHOFLIST": "%1 аура",
+ "DATA_ITEMNUMOFLIST": "аелемент %1 № %2 аҟны",
+ "DATA_LENGTHOFLIST": "асиа %1 аура",
"DATA_LISTCONTAINSITEM": "%1 иаҵанакуама %2?",
"DATA_SHOWLIST": "иаарԥштәуп асиа %1",
"DATA_HIDELIST": "иҵәахтәуп асиа %1",
@@ -53,9 +53,9 @@ Blockly.ScratchMsgs.locales["ab"] =
"EVENT_WHENSTAGECLICKED": "асцена ҳанақәыӷәӷәалакь",
"EVENT_WHENTOUCHINGOBJECT": "ари анагӡаҩ %1 данадкьысло",
"EVENT_WHENBROADCASTRECEIVED": " %1 аус арура",
- "EVENT_WHENBACKDROPSWITCHESTO": "аҿаԥшыра %1 ала аҽанаԥсахуа ",
- "EVENT_WHENGREATERTHAN": "%1 > %2 акәзар",
- "EVENT_WHENGREATERTHAN_TIMER": "аамҭарбага",
+ "EVENT_WHENBACKDROPSWITCHESTO": "аҿаԥшыра %1 ала аҽанаԥсахлакь",
+ "EVENT_WHENGREATERTHAN": "%1 > %2 анакәу",
+ "EVENT_WHENGREATERTHAN_TIMER": "атаимер",
"EVENT_WHENGREATERTHAN_LOUDNESS": "абжьы адура",
"EVENT_BROADCAST": "идәықәҵатәуп %1 ",
"EVENT_BROADCASTANDWAIT": "идәықәҵатәуп %1 нас иԥштәуп",
@@ -89,7 +89,7 @@ Blockly.ScratchMsgs.locales["ab"] =
"LOOKS_SETSIZETO": "иқәыргылатәуп ашәагаа %1 % ",
"LOOKS_SIZE": "ашәагаа",
"LOOKS_CHANGESTRETCHBY": "иԥсахтәуп арххара %1 ала ",
- "LOOKS_SETSTRETCHTO": "иқыргылатәуп арххара %1",
+ "LOOKS_SETSTRETCHTO": "иқәыргылатәуп арххара %1",
"LOOKS_SWITCHCOSTUMETO": "иԥсахтәуп акостиум %1 ала",
"LOOKS_NEXTCOSTUME": "анаҩстәи акостиум",
"LOOKS_SWITCHBACKDROPTO": "иԥсахтәуп аҿаԥшыра %1 ала",
@@ -127,24 +127,24 @@ Blockly.ScratchMsgs.locales["ab"] =
"MOTION_SETX": "иқәыргылатәуп x %1 аҟны ",
"MOTION_CHANGEYBY": "иԥсахтәуп y %1 ала ",
"MOTION_SETY": "иқәыргылатәуп y %1 аҟны ",
- "MOTION_IFONEDGEBOUNCE": "акьыԥшь акәзар, иадԥатәуп",
+ "MOTION_IFONEDGEBOUNCE": "аҵкар иадкьыслозар, иадԥатәуп",
"MOTION_SETROTATIONSTYLE": "иқәыргылатәуп аргьежьра астиль %1 ",
"MOTION_SETROTATIONSTYLE_LEFTRIGHT": "армарахь-арӷьарахь",
"MOTION_SETROTATIONSTYLE_DONTROTATE": "иргьежьтәӡам",
"MOTION_SETROTATIONSTYLE_ALLAROUND": "иргьежьтәуп",
- "MOTION_XPOSITION": "x аҭыԥ",
- "MOTION_YPOSITION": "y аҭыԥ",
+ "MOTION_XPOSITION": "x апозициа",
+ "MOTION_YPOSITION": "y апозициа",
"MOTION_DIRECTION": "ахырхарҭа",
- "MOTION_SCROLLRIGHT": "иҭарҵәитәуп арӷьарахь %1",
- "MOTION_SCROLLUP": "иҭарҵәитәуп хыхь %1",
+ "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_XSCROLL": "x ала аҭаргьежьра",
+ "MOTION_YSCROLL": "y ала аҭаргьежьра",
"MOTION_STAGE_SELECTED": "Асцена алхуп: иҟам аиҭаҵратә блокқәа",
"OPERATORS_ADD": "%1 + %2",
"OPERATORS_SUBTRACT": "%1 - %2",
@@ -182,9 +182,9 @@ Blockly.ScratchMsgs.locales["ab"] =
"OPERATORS_MATHOP_EEXP": "e ^",
"OPERATORS_MATHOP_10EXP": "10 ^",
"PROCEDURES_DEFINITION": "еиҿкаатәуп %1",
- "SENSING_TOUCHINGOBJECT": "иадкьыслома %1? ",
+ "SENSING_TOUCHINGOBJECT": "%1 иадкьыслома? ",
"SENSING_TOUCHINGOBJECT_POINTER": "аҳәынаԥ арбага",
- "SENSING_TOUCHINGOBJECT_EDGE": "аҵкарқәа",
+ "SENSING_TOUCHINGOBJECT_EDGE": "аҵкар",
"SENSING_TOUCHINGCOLOR": "иадкьыслома аԥштәы %1? ",
"SENSING_COLORISTOUCHINGCOLOR": "аԥштәы %1 иадкьыслома %2? ",
"SENSING_DISTANCETO": "%1 аҟынӡа ибжьоу",
@@ -196,13 +196,13 @@ 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": "аамҭарбага",
- "SENSING_RESETTIMER": "аамҭарбага ҿыц адәықәҵара",
+ "SENSING_TIMER": "атаимер",
+ "SENSING_RESETTIMER": "атаимер рҿыцтәуп",
"SENSING_OF": "%1 %2 аҟынтәи",
"SENSING_OF_XPOSITION": "x аҭыԥ",
"SENSING_OF_YPOSITION": "y аҭыԥ",
@@ -222,17 +222,17 @@ Blockly.ScratchMsgs.locales["ab"] =
"SENSING_CURRENT_HOUR": "асааҭ",
"SENSING_CURRENT_MINUTE": "аминуҭ",
"SENSING_CURRENT_SECOND": "асекунд",
- "SENSING_DAYSSINCE2000": "амшқәа 01.01.2000 инаркны ",
- "SENSING_USERNAME": "алахәылаҩ ихьӡ",
- "SENSING_USERID": "Алахәылаҩ ID",
- "SOUND_PLAY": "иргатәуп абжьы %1 ",
+ "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_EFFECTS_PAN": "абжьгара армарахь/арӷьарахь",
"SOUND_CHANGEVOLUMEBY": "иԥсахтәуп абжьы %1 ала ",
"SOUND_SETVOLUMETO": "иқәыргылатәуп абжьы адура %1%",
"SOUND_VOLUME": "абжьы адура",
@@ -257,7 +257,7 @@ Blockly.ScratchMsgs.locales["ab"] =
"HELP": "Ацхыраара",
"UNDO": "Иаҟәыхтәуп",
"REDO": "Ирхынҳәтәуп",
- "EDIT_PROCEDURE": "Ариашара",
+ "EDIT_PROCEDURE": "Аредакциазура",
"SHOW_PROCEDURE_DEFINITION": "Ииастәуп аиқәыршәарахь",
"WORKSPACE_COMMENT_DEFAULT_TEXT": "Иҳәатәуп џьара акы...",
"COLOUR_HUE_LABEL": "Аԥштәы",
@@ -268,18 +268,18 @@ Blockly.ScratchMsgs.locales["ab"] =
"RENAME_VARIABLE_TITLE": "Аҽеиҭакқәа \"%1\" зегь рыхьӡ ԥсахтәуп аҟны:",
"RENAME_VARIABLE_MODAL_TITLE": "Аҽеиҭак ахьӡ ԥсахтәуп",
"NEW_VARIABLE": "Иаԥҵатәуп аҽеиҭак",
- "NEW_VARIABLE_TITLE": "Аҽеиҭак ахьӡ ҿыц:",
+ "NEW_VARIABLE_TITLE": "Аҽеиҭак ҿыц ахьӡ:",
"VARIABLE_MODAL_TITLE": "Аҽеиҭак ҿыц",
"VARIABLE_ALREADY_EXISTS": "Аҽеиҭак ахьӡ \"%1\" змоу ыҟоуп.",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Аҽеиҭак ахьӡ \"%1\" змоу ыҟоуп аҽеиҭакқәа ртип \"%2\" аҟны. ",
"DELETE_VARIABLE_CONFIRMATION": "Ианыхтәума алахәрақәа %1 аҽеиҭак \"%2\" азы?",
- "CANNOT_DELETE_VARIABLE_PROCEDURE": "Иауам аҽеиҭак \"%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": "Асиа ахьӡ ҿыц:",
+ "NEW_LIST": "Иаԥҵатәуп асиа",
+ "NEW_LIST_TITLE": "Асиа ҿыц ахьӡ:",
"LIST_MODAL_TITLE": "Асиа ҿыц",
"LIST_ALREADY_EXISTS": "Асиа ахьӡ \"%1\" змоу ыҟоуп.",
"RENAME_LIST_TITLE": "Асиақәа \"%1\" зегьы рыхьӡ ԥсахтәуп аҟны:",
@@ -288,7 +288,7 @@ Blockly.ScratchMsgs.locales["ab"] =
"DELETE_LIST": "Ианыхтәуп асиа \"%1\"",
"RENAME_LIST": "Асиа ахьӡ ԥсахтәуп",
"NEW_BROADCAST_MESSAGE": "Ацҳамҭа ҿыц",
- "NEW_BROADCAST_MESSAGE_TITLE": "Ацҳамҭа ҿыц ахьӡ:",
+ "NEW_BROADCAST_MESSAGE_TITLE": "Ацҳамҭа ахьӡ ҿыц:",
"BROADCAST_MODAL_TITLE": "Ацҳамҭа ҿыц",
"DEFAULT_BROADCAST_MESSAGE_NAME": "ацҳамҭа1"
};
From 8ce0c01c73fa724bff9fb2e723e236cd38554882 Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Wed, 29 Jan 2020 10:00:28 -0500
Subject: [PATCH 0073/1272] Scripts for automating translation in travis.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
i18n/sync_translations.sh: doesn’t do anything if it isn’t a cron job. Otherwise, it updates and tests messages, then commits and pushes to develop branch if there are no errors.
.travis.yml: adds syncing translations before the build script. Trying to keep the .travis config changes minimal.
---
.travis.yml | 5 ++++-
i18n/sync_translations.sh | 17 +++++++++++++++++
2 files changed, 21 insertions(+), 1 deletion(-)
create mode 100755 i18n/sync_translations.sh
diff --git a/.travis.yml b/.travis.yml
index 3b60d72cce..b69cf92ae3 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -14,6 +14,7 @@ before_install:
- ln -s $(npm root)/google-closure-library ../closure-library
before_script:
+ - i18n/sync_translations.sh
- export DISPLAY=:99.0
- tests/scripts/setup_linux_env.sh
- sleep 2
@@ -30,7 +31,9 @@ after_script:
# Only release on release branches
$RELEASE_BRANCHES =~ $TRAVIS_BRANCH &&
# Don't release on PR builds
- $TRAVIS_PULL_REQUEST = "false"
+ $TRAVIS_PULL_REQUEST = "false" &&
+ # Don't release on cron build - the cron job kicks off a build that will release
+ $TRAVIS_EVENT_TYPE != "cron"
]]; then
# Authenticate NPM
echo "//registry.npmjs.org/:_authToken=\${NPM_TOKEN}" > .npmrc
diff --git a/i18n/sync_translations.sh b/i18n/sync_translations.sh
new file mode 100755
index 0000000000..246706b17c
--- /dev/null
+++ b/i18n/sync_translations.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+if [ "${TRAVIS_EVENT_TYPE}" == "cron" ]
+ then
+ echo "Starting translation sync"
+ set -ev
+ git checkout develop
+ # update translations, and test any updated messages
+ npm run translate
+ npm run translate:update
+ npm run test:messages
+ # stage any changes in the msg directory
+ git add ./msg
+ git commit -m 'update translations from transifex'
+ # add remote, make sure that API token doesn't end up in the log
+ git remote add origin-translation https://${GH_TOKEN}@github.com/LLK/scratch-blocks.git > /dev/null 2>&1
+ git push --set-upstream origin-translation develop
+fi
From 4106a4a99d9e58185e211958e5d20de6f15368e4 Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Thu, 30 Jan 2020 10:06:07 -0500
Subject: [PATCH 0074/1272] =?UTF-8?q?Don=E2=80=99t=20kick=20off=20a=20new?=
=?UTF-8?q?=20build=20after=20updating=20translations?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.travis.yml | 4 +---
i18n/sync_translations.sh | 2 +-
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index b69cf92ae3..48556ac867 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -31,9 +31,7 @@ after_script:
# Only release on release branches
$RELEASE_BRANCHES =~ $TRAVIS_BRANCH &&
# Don't release on PR builds
- $TRAVIS_PULL_REQUEST = "false" &&
- # Don't release on cron build - the cron job kicks off a build that will release
- $TRAVIS_EVENT_TYPE != "cron"
+ $TRAVIS_PULL_REQUEST = "false"
]]; then
# Authenticate NPM
echo "//registry.npmjs.org/:_authToken=\${NPM_TOKEN}" > .npmrc
diff --git a/i18n/sync_translations.sh b/i18n/sync_translations.sh
index 246706b17c..f3b5a0d3f5 100755
--- a/i18n/sync_translations.sh
+++ b/i18n/sync_translations.sh
@@ -10,7 +10,7 @@ if [ "${TRAVIS_EVENT_TYPE}" == "cron" ]
npm run test:messages
# stage any changes in the msg directory
git add ./msg
- git commit -m 'update translations from transifex'
+ git commit -m '[skip ci] Update translations from transifex'
# add remote, make sure that API token doesn't end up in the log
git remote add origin-translation https://${GH_TOKEN}@github.com/LLK/scratch-blocks.git > /dev/null 2>&1
git push --set-upstream origin-translation develop
From b582ef9d82d80c67e6b287c30f2c37a85cd8d6c9 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 4 Feb 2020 13:47:32 +0000
Subject: [PATCH 0075/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index b2dd2155c7..765cdf5321 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -196,7 +196,7 @@ Blockly.ScratchMsgs.locales["ab"] =
"SENSING_MOUSEDOWN": "аҳәынаԥ иақәыӷәӷәома?",
"SENSING_MOUSEX": "аҳәынаԥ x ала",
"SENSING_MOUSEY": "аҳәынаԥ y ала",
- "SENSING_SETDRAGMODE": "иқәыргылатәуп аиагара арежим %1",
+ "SENSING_SETDRAGMODE": "иқәыргылатәуп аиагара арежим %1",
"SENSING_SETDRAGMODE_DRAGGABLE": "иауеит",
"SENSING_SETDRAGMODE_NOTDRAGGABLE": "иауам",
"SENSING_LOUDNESS": "абжьы адура",
From 0a78a95ebafe6f5d90e2febb13b080efbb8f8635 Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Tue, 4 Feb 2020 10:05:56 -0500
Subject: [PATCH 0076/1272] Only run sync_translations on node 8 build
Travis runs two builds in parallel. Only run the translation sync and commit on one of them.
---
.travis.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.travis.yml b/.travis.yml
index 48556ac867..535e21e289 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -14,7 +14,7 @@ before_install:
- ln -s $(npm root)/google-closure-library ../closure-library
before_script:
- - i18n/sync_translations.sh
+ - if [[ $TRAVIS_NODE_VERSION == 8 ]]; then i18n/sync_translations.sh; fi
- export DISPLAY=:99.0
- tests/scripts/setup_linux_env.sh
- sleep 2
From 3476e59f8b00d541268f70548778a03f67ad03c5 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 11 Feb 2020 13:48:29 +0000
Subject: [PATCH 0077/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 765cdf5321..4f350bfaf3 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -5309,7 +5309,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"OPERATORS_JOIN_APPLE": "سیب",
"OPERATORS_JOIN_BANANA": "موز",
"OPERATORS_LETTEROF": "حرف %1 ام از %2",
- "OPERATORS_LETTEROF_APPLE": "یک",
+ "OPERATORS_LETTEROF_APPLE": "ی",
"OPERATORS_LENGTH": "طول %1",
"OPERATORS_CONTAINS": "%1 شامل %2 است؟",
"OPERATORS_MOD": "باقیماندهی تقسیم %1 به %2",
@@ -5474,7 +5474,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 no %1 dans %2",
+ "DATA_ITEMNUMOFLIST": "position de %1 dans %2",
"DATA_LENGTHOFLIST": "longueur de %1",
"DATA_LISTCONTAINSITEM": "%1 contient %2 ?",
"DATA_SHOWLIST": "montrer la liste %1",
@@ -6196,7 +6196,7 @@ Blockly.ScratchMsgs.locales["gd"] =
"SENSING_DISTANCETO": "an t-astar gu %1",
"SENSING_DISTANCETO_POINTER": "tomhaire na luchaige",
"SENSING_ASKANDWAIT": "faighnich %1 is fan",
- "SENSING_ASK_TEXT": "Dè an t-ainm a th’ort?",
+ "SENSING_ASK_TEXT": "Dè an t-ainm a th’ ort?",
"SENSING_ANSWER": "freagairt",
"SENSING_KEYPRESSED": "iuchair %1 ga brùthadh",
"SENSING_MOUSEDOWN": "an luchag ga briogadh",
@@ -15174,7 +15174,7 @@ Blockly.ScratchMsgs.locales["sl"] =
"CONTROL_STOP": "ustavi",
"CONTROL_STOP_ALL": "vse",
"CONTROL_STOP_THIS": "te ukaze",
- "CONTROL_STOP_OTHER": "ostale ukaze za to figuro",
+ "CONTROL_STOP_OTHER": "ostale ukaze za ta lik",
"CONTROL_WAIT": "počakaj %1 sekund",
"CONTROL_WAITUNTIL": "počakaj dokler ni %1",
"CONTROL_REPEATUNTIL": "ponavljaj do %1",
@@ -15207,9 +15207,9 @@ Blockly.ScratchMsgs.locales["sl"] =
"DATA_INDEX_LAST": "zadnji",
"DATA_INDEX_RANDOM": "naključno",
"EVENT_WHENFLAGCLICKED": "ko kliknemo na %1",
- "EVENT_WHENTHISSPRITECLICKED": "ko kliknemo to figuro",
+ "EVENT_WHENTHISSPRITECLICKED": "ko kliknemo ta lik",
"EVENT_WHENSTAGECLICKED": "ko kliknemo na oder",
- "EVENT_WHENTOUCHINGOBJECT": "ko se ta figura dotika %1",
+ "EVENT_WHENTOUCHINGOBJECT": "ko se ta lik dotika %1",
"EVENT_WHENBROADCASTRECEIVED": "ko prejmem %1",
"EVENT_WHENBACKDROPSWITCHESTO": "ko se ozadje zamenja na %1",
"EVENT_WHENGREATERTHAN": "ko je %1 > %2",
@@ -15232,7 +15232,7 @@ Blockly.ScratchMsgs.locales["sl"] =
"LOOKS_HMM": "Hmm...",
"LOOKS_SHOW": "pokaži",
"LOOKS_HIDE": "skrij",
- "LOOKS_HIDEALLSPRITES": "skrij vse figure",
+ "LOOKS_HIDEALLSPRITES": "skrij vse like",
"LOOKS_EFFECT_COLOR": "barva",
"LOOKS_EFFECT_FISHEYE": "ribje oko",
"LOOKS_EFFECT_WHIRL": "vrtinec",
From c162346e8cf962d7e5ac874850479fc119dcbc59 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 18 Feb 2020 13:49:24 +0000
Subject: [PATCH 0078/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 4f350bfaf3..6188267523 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -1826,7 +1826,7 @@ Blockly.ScratchMsgs.locales["bg"] =
"LOOKS_RANDOMBACKDROP": "случаен декор",
"MOTION_MOVESTEPS": "премести се с %1 стъпки",
"MOTION_TURNLEFT": "завърти се с %1 %2 градуса",
- "MOTION_TURNRIGHT": "ззавърти се с %1 %2 градуса",
+ "MOTION_TURNRIGHT": "завърти се с %1 %2 градуса",
"MOTION_POINTINDIRECTION": "обърни се в посока %1",
"MOTION_POINTTOWARDS": "обърни се към %1",
"MOTION_POINTTOWARDS_POINTER": "показалец на мишката",
From c45a1d3bd4f1bd8e7d7d8fa248334249e2209891 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 3 Mar 2020 13:50:09 +0000
Subject: [PATCH 0079/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 36 ++++++++++++++++++------------------
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 6188267523..157328b4f5 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -16099,14 +16099,14 @@ Blockly.ScratchMsgs.locales["vi"] =
"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_SETEFFECTTO": "đặt 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_SWITCHCOSTUMETO": "chuyển sang trang phục %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",
@@ -16116,7 +16116,7 @@ Blockly.ScratchMsgs.locales["vi"] =
"LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "tới",
"LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "lùi",
"LOOKS_BACKDROPNUMBERNAME": "phông nền %1",
- "LOOKS_COSTUMENUMBERNAME": "thiết kế %1",
+ "LOOKS_COSTUMENUMBERNAME": "trang phục %1",
"LOOKS_NUMBERNAME_NUMBER": "số",
"LOOKS_NUMBERNAME_NAME": "tên",
"LOOKS_SWITCHBACKDROPTOANDWAIT": "đổi phông nền thành %1 và đợi",
@@ -16127,8 +16127,8 @@ Blockly.ScratchMsgs.locales["vi"] =
"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_POINTINDIRECTION": "đặt hướng bằng %1",
+ "MOTION_POINTTOWARDS": "hướng về phía %1",
"MOTION_POINTTOWARDS_POINTER": "con trỏ chuột",
"MOTION_POINTTOWARDS_RANDOM": "random direction",
"MOTION_GOTO": "đi tới %1",
@@ -16139,17 +16139,17 @@ Blockly.ScratchMsgs.locales["vi"] =
"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_CHANGEXBY": "thay đổi x một lượng %1",
+ "MOTION_SETX": "đặt x bằng %1",
+ "MOTION_CHANGEYBY": "thay đổi y một lượng%1",
+ "MOTION_SETY": "đặt y 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_XPOSITION": "x",
+ "MOTION_YPOSITION": "y",
"MOTION_DIRECTION": "hướng",
"MOTION_SCROLLRIGHT": "cuộn phải %1",
"MOTION_SCROLLUP": "cuộn lên %1",
@@ -16210,8 +16210,8 @@ Blockly.ScratchMsgs.locales["vi"] =
"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_MOUSEX": "vị trí x con trỏ chuột",
+ "SENSING_MOUSEY": "vị trí y 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",
@@ -16220,11 +16220,11 @@ Blockly.ScratchMsgs.locales["vi"] =
"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_XPOSITION": "x",
+ "SENSING_OF_YPOSITION": "y",
"SENSING_OF_DIRECTION": "hướng",
- "SENSING_OF_COSTUMENUMBER": "thiết kế #",
- "SENSING_OF_COSTUMENAME": "tên thiết kế",
+ "SENSING_OF_COSTUMENUMBER": "trang phục #",
+ "SENSING_OF_COSTUMENAME": "tên trang phục",
"SENSING_OF_SIZE": "kích thước",
"SENSING_OF_VOLUME": "âm lượng",
"SENSING_OF_BACKDROPNUMBER": "phông nền #",
@@ -16244,7 +16244,7 @@ Blockly.ScratchMsgs.locales["vi"] =
"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_SETEFFECTO": "đặt hiệu ứng %1 bằng %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 độ",
From 213bf7d0a690a99b79597dfcf62755f4f77df69b Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 10 Mar 2020 19:33:09 +0000
Subject: [PATCH 0080/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 42 +++++++++++++++++++++---------------------
1 file changed, 21 insertions(+), 21 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 157328b4f5..d20b0b44e7 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -5179,7 +5179,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"CONTROL_CLEARCOUNTER": "شمارنده را پاک کن",
"CONTROL_ALLATONCE": "همه در یکبار ",
"DATA_SETVARIABLETO": "%1 را %2 قرار بده",
- "DATA_CHANGEVARIABLEBY": "%1 را به میزان %2 تغییر بده",
+ "DATA_CHANGEVARIABLEBY": "%1 را %2 تا تغییر بده",
"DATA_SHOWVARIABLE": "متغیر %1 را نشان بده",
"DATA_HIDEVARIABLE": "متغیر %1 را پنهان کن",
"DATA_ADDTOLIST": " %1 را به %2 اضافه کن",
@@ -5230,13 +5230,13 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_EFFECT_MOSAIC": "موزاييک بندی",
"LOOKS_EFFECT_BRIGHTNESS": "روشنایی",
"LOOKS_EFFECT_GHOST": "روح",
- "LOOKS_CHANGEEFFECTBY": "جلوهی %1 را به میزان %2 تغییر بده",
+ "LOOKS_CHANGEEFFECTBY": "جلوهی %1 را %2 تا تغییر بده",
"LOOKS_SETEFFECTTO": "جلوهی %1 را %2 قرار بده",
"LOOKS_CLEARGRAPHICEFFECTS": "جلوههای گرافیکی را پاک کن",
- "LOOKS_CHANGESIZEBY": "اندازه را به میزان %1 تغییر بده",
+ "LOOKS_CHANGESIZEBY": "اندازه را %1 تا تغییر بده",
"LOOKS_SETSIZETO": "اندازه را % %1 قرار بده",
"LOOKS_SIZE": "اندازه",
- "LOOKS_CHANGESTRETCHBY": "کشیدگی را به میزان %1 تغییر بده",
+ "LOOKS_CHANGESTRETCHBY": "کشیدگی را %1 تا تغییر بده",
"LOOKS_SETSTRETCHTO": "کشیدگی را %1 % قرار بده",
"LOOKS_SWITCHCOSTUMETO": "تعویض حالت به %1",
"LOOKS_NEXTCOSTUME": "حالت بعدی",
@@ -5267,13 +5267,13 @@ Blockly.ScratchMsgs.locales["fa"] =
"MOTION_GOTO_POINTER": "اشاره گر ماوس",
"MOTION_GOTO_RANDOM": "مکان تصادفی",
"MOTION_GOTOXY": "به x: %1 و y: %2 برو",
- "MOTION_GLIDESECSTOXY": "به x: %2 و y: %3 در مدت %1 ثانیه سر بخور",
- "MOTION_GLIDETO": "به %2 در مدت %1 ثانیه سر بخور",
+ "MOTION_GLIDESECSTOXY": "در %1 ثانیه به x: %2 و y: %3 سر بخور",
+ "MOTION_GLIDETO": "در %1 ثانیه به %2 سر بخور",
"MOTION_GLIDETO_POINTER": "اشاره گر ماوس",
"MOTION_GLIDETO_RANDOM": "مکان تصادفی",
- "MOTION_CHANGEXBY": "x را به میزان %1 تغییر بده",
+ "MOTION_CHANGEXBY": "x را %1 تا تغییر بده",
"MOTION_SETX": "x را %1 قرار بده",
- "MOTION_CHANGEYBY": "y را به میزان %1 تغییر بده",
+ "MOTION_CHANGEYBY": "y را %1 تا تغییر بده",
"MOTION_SETY": "y را %1 قرار بده",
"MOTION_IFONEDGEBOUNCE": "اگر روی لبه قرار گرفتی، برگرد",
"MOTION_SETROTATIONSTYLE": "حالت چرخش را %1 قرار بده",
@@ -5374,15 +5374,15 @@ Blockly.ScratchMsgs.locales["fa"] =
"SENSING_USERNAME": "نام کاربری",
"SENSING_USERID": "شناسهی کاربر",
"SOUND_PLAY": "شروع صدای %1",
- "SOUND_PLAYUNTILDONE": "پخش صدای %1 تا وقتی که تمام شود",
+ "SOUND_PLAYUNTILDONE": "پخش صدای %1 تا انتها",
"SOUND_STOPALLSOUNDS": "همهی صداها را متوقف کن",
"SOUND_SETEFFECTO": "جلوهی %1 را %2 قرار بده",
- "SOUND_CHANGEEFFECTBY": "جلوهی %1 را به میزان %2 تغییر بده",
+ "SOUND_CHANGEEFFECTBY": "جلوهی %1 را %2 تا تغییر بده",
"SOUND_CLEAREFFECTS": "جلوههای صدا را پاک کن",
"SOUND_EFFECTS_PITCH": "گام ",
"SOUND_EFFECTS_PAN": "قاب چپ/راست",
- "SOUND_CHANGEVOLUMEBY": "درجهی صدا را به میزان %1 تغییر بده",
- "SOUND_SETVOLUMETO": "درجهی صدا را %1% قرار بده",
+ "SOUND_CHANGEVOLUMEBY": "درجهی صدا را %1 تا تغییر بده",
+ "SOUND_SETVOLUMETO": "درجهی صدا را % %1 قرار بده",
"SOUND_VOLUME": "درجهی صدا",
"SOUND_RECORD": "ضبط کردن...",
"CATEGORY_MOTION": "حرکت",
@@ -15248,7 +15248,7 @@ Blockly.ScratchMsgs.locales["sl"] =
"LOOKS_SIZE": "velikost",
"LOOKS_CHANGESTRETCHBY": "spremeni razteg za %1",
"LOOKS_SETSTRETCHTO": "nastavi razteg na %1 %",
- "LOOKS_SWITCHCOSTUMETO": "zamenjaj videz na %1",
+ "LOOKS_SWITCHCOSTUMETO": "spremeni videz v %1",
"LOOKS_NEXTCOSTUME": "naslednji videz",
"LOOKS_SWITCHBACKDROPTO": "zamenjaj ozadje na %1",
"LOOKS_GOTOFRONTBACK": "pojdi na %1 plast",
@@ -15274,7 +15274,7 @@ Blockly.ScratchMsgs.locales["sl"] =
"MOTION_POINTTOWARDS_POINTER": "kazalcu miške",
"MOTION_POINTTOWARDS_RANDOM": "naključna smer",
"MOTION_GOTO": "pojdi na %1",
- "MOTION_GOTO_POINTER": "kazalcu miške",
+ "MOTION_GOTO_POINTER": "kazalec miške",
"MOTION_GOTO_RANDOM": "naključno mesto",
"MOTION_GOTOXY": "pojdi na x: %1 y: %2",
"MOTION_GLIDESECSTOXY": "drsi %1 sekund do x: %2 y: %3",
@@ -16032,7 +16032,7 @@ Blockly.ScratchMsgs.locales["vi"] =
"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_STOP_OTHER": "các kịch bản khác cho nhân vật",
"CONTROL_WAIT": "đợi %1 giây",
"CONTROL_WAITUNTIL": "đợi đến khi %1",
"CONTROL_REPEATUNTIL": "lặp lại cho đến khi %1",
@@ -16065,9 +16065,9 @@ Blockly.ScratchMsgs.locales["vi"] =
"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_WHENTHISSPRITECLICKED": "Khi bấm vào nhân vật 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_WHENTOUCHINGOBJECT": "Khi nhân vật 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",
@@ -16090,7 +16090,7 @@ Blockly.ScratchMsgs.locales["vi"] =
"LOOKS_HMM": "Hmm...",
"LOOKS_SHOW": "hiện",
"LOOKS_HIDE": "ẩn",
- "LOOKS_HIDEALLSPRITES": "ẩn tất cả đối tượng",
+ "LOOKS_HIDEALLSPRITES": "ẩn tất cả nhân vật",
"LOOKS_EFFECT_COLOR": "màu",
"LOOKS_EFFECT_FISHEYE": "gương cầu",
"LOOKS_EFFECT_WHIRL": "xoay",
@@ -16130,7 +16130,7 @@ Blockly.ScratchMsgs.locales["vi"] =
"MOTION_POINTINDIRECTION": "đặt hướng bằng %1",
"MOTION_POINTTOWARDS": "hướng về phía %1",
"MOTION_POINTTOWARDS_POINTER": "con trỏ chuột",
- "MOTION_POINTTOWARDS_RANDOM": "random direction",
+ "MOTION_POINTTOWARDS_RANDOM": "hướng ngẫu nhiên",
"MOTION_GOTO": "đi tới %1",
"MOTION_GOTO_POINTER": "con trỏ chuột",
"MOTION_GOTO_RANDOM": "vị trí ngẫu nhiên",
@@ -16301,8 +16301,8 @@ Blockly.ScratchMsgs.locales["vi"] =
"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",
+ "DELETE_LIST": "Xóa danh sách \"%1\"",
+ "RENAME_LIST": "Đổi tên danh sách",
"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",
From 9b094370c71d64d17c049c4f0fd2bb614ab452f3 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 17 Mar 2020 13:51:43 +0000
Subject: [PATCH 0081/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index d20b0b44e7..240de3bac5 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -9,7 +9,7 @@ goog.require('Blockly.ScratchMsgs');
Blockly.ScratchMsgs.locales["ab"] =
{
- "CONTROL_FOREVER": "инагӡалатәуп",
+ "CONTROL_FOREVER": "инагӡалатәуп еснагь",
"CONTROL_REPEAT": "инагӡалатәуп %1 - нтә",
"CONTROL_IF": "%1 акәзар",
"CONTROL_ELSE": "акәымзар",
From 20613d3914529988c01183bede73f5d293856890 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 24 Mar 2020 13:51:53 +0000
Subject: [PATCH 0082/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 240de3bac5..12e3c5cadf 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -190,7 +190,7 @@ Blockly.ScratchMsgs.locales["ab"] =
"SENSING_DISTANCETO": "%1 аҟынӡа ибжьоу",
"SENSING_DISTANCETO_POINTER": "аҳәынаԥ арбага",
"SENSING_ASKANDWAIT": "иазҵаатәуп %1 нас иԥштәуп ",
- "SENSING_ASK_TEXT": "Иухьӡуи уара?",
+ "SENSING_ASK_TEXT": "Ишәыхьӡуи шәара?",
"SENSING_ANSWER": "аҭак",
"SENSING_KEYPRESSED": "аклавиша %1 иақәыӷәӷәома? ",
"SENSING_MOUSEDOWN": "аҳәынаԥ иақәыӷәӷәома?",
@@ -5199,7 +5199,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"EVENT_WHENFLAGCLICKED": "وقتیکه %1 کلیک شد",
"EVENT_WHENTHISSPRITECLICKED": "وقتیکه این شکلک کلیک شد",
"EVENT_WHENSTAGECLICKED": "وقتیکه صحنه کلیک شد",
- "EVENT_WHENTOUCHINGOBJECT": "وقتیکه این شکلک %1 را لمس کرد",
+ "EVENT_WHENTOUCHINGOBJECT": "وقتیکه این شکلک به %1 خورد",
"EVENT_WHENBROADCASTRECEIVED": "وقتیکه %1 را دریافت کردم",
"EVENT_WHENBACKDROPSWITCHESTO": "وقتیکه پسزمینه به %1 تغییر کرد",
"EVENT_WHENGREATERTHAN": "وقتیکه %2 < %1 شد",
@@ -5226,10 +5226,10 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_EFFECT_COLOR": "رنگ",
"LOOKS_EFFECT_FISHEYE": "چشم ماهی",
"LOOKS_EFFECT_WHIRL": "چرخش گردابی",
- "LOOKS_EFFECT_PIXELATE": "پیکسل بندی",
+ "LOOKS_EFFECT_PIXELATE": "pixelate",
"LOOKS_EFFECT_MOSAIC": "موزاييک بندی",
"LOOKS_EFFECT_BRIGHTNESS": "روشنایی",
- "LOOKS_EFFECT_GHOST": "روح",
+ "LOOKS_EFFECT_GHOST": "ghost",
"LOOKS_CHANGEEFFECTBY": "جلوهی %1 را %2 تا تغییر بده",
"LOOKS_SETEFFECTTO": "جلوهی %1 را %2 قرار بده",
"LOOKS_CLEARGRAPHICEFFECTS": "جلوههای گرافیکی را پاک کن",
@@ -5330,11 +5330,11 @@ Blockly.ScratchMsgs.locales["fa"] =
"OPERATORS_MATHOP_EEXP": "e ^",
"OPERATORS_MATHOP_10EXP": "10 ^",
"PROCEDURES_DEFINITION": "تعریف %1",
- "SENSING_TOUCHINGOBJECT": "%1 را لمس میکند؟",
+ "SENSING_TOUCHINGOBJECT": "touching %1?",
"SENSING_TOUCHINGOBJECT_POINTER": "اشاره گر ماوس",
"SENSING_TOUCHINGOBJECT_EDGE": "لبه",
- "SENSING_TOUCHINGCOLOR": "رنگ %1 را لمس میکند؟",
- "SENSING_COLORISTOUCHINGCOLOR": "رنگ %1 ، %2 را لمس میکند؟",
+ "SENSING_TOUCHINGCOLOR": "touching color %1?",
+ "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?",
"SENSING_DISTANCETO": "فاصله تا %1",
"SENSING_DISTANCETO_POINTER": "اشاره گر ماوس",
"SENSING_ASKANDWAIT": "بپرس %1 و صبر کن",
@@ -14464,7 +14464,7 @@ Blockly.ScratchMsgs.locales["ru"] =
"OPERATORS_LETTEROF_APPLE": "а",
"OPERATORS_LENGTH": "длина %1",
"OPERATORS_CONTAINS": "%1 содержит %2?",
- "OPERATORS_MOD": "%1 модуль %2",
+ "OPERATORS_MOD": "%1 mod %2",
"OPERATORS_ROUND": "округлить %1",
"OPERATORS_MATHOP": "%1 от %2",
"OPERATORS_MATHOP_ABS": "модуль",
From c8629309be8186e37b5eb646a7ce12de885b69e0 Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Wed, 25 Mar 2020 07:55:44 -0400
Subject: [PATCH 0083/1272] Update scratch-l10n version to include Kurdish
---
msg/scratch_msgs.js | 286 ++++++++++++++++++++++++++++++++++++++++++++
package.json | 2 +-
2 files changed, 287 insertions(+), 1 deletion(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 12e3c5cadf..033f6347a2 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -9159,6 +9159,292 @@ Blockly.ScratchMsgs.locales["ht"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "mesaj1"
};
+Blockly.ScratchMsgs.locales["ku"] =
+{
+ "CONTROL_FOREVER": "berdewamî",
+ "CONTROL_REPEAT": "%1 cara dubare bike",
+ "CONTROL_IF": "heke %1 be",
+ "CONTROL_ELSE": "ne ew be",
+ "CONTROL_STOP": "rawestîne",
+ "CONTROL_STOP_ALL": "hemû",
+ "CONTROL_STOP_THIS": "ev rêzik",
+ "CONTROL_STOP_OTHER": "di pêlîstikê de rêzikên din",
+ "CONTROL_WAIT": "%1 çirkeyan bisekine",
+ "CONTROL_WAITUNTIL": "heta ku bibe %1 bisekine",
+ "CONTROL_REPEATUNTIL": "heta ku bibe %1 dubare bike",
+ "CONTROL_WHILE": "heta %1ê",
+ "CONTROL_FOREACH": "ji bo her %1a di %2ê de",
+ "CONTROL_STARTASCLONE": "dema ku min wekî cotikan dest pê kir",
+ "CONTROL_CREATECLONEOF": "cotika %1ê biafirîne",
+ "CONTROL_CREATECLONEOF_MYSELF": "ez bi xwe",
+ "CONTROL_DELETETHISCLONE": "vê cotikê jê bibe",
+ "CONTROL_COUNTER": "jimêrk",
+ "CONTROL_INCRCOUNTER": "jimêrkê zêde bike",
+ "CONTROL_CLEARCOUNTER": "jimêrkê paqij bike",
+ "CONTROL_ALLATONCE": "hemû bi yek carê",
+ "DATA_SETVARIABLETO": " %1ê bike %2",
+ "DATA_CHANGEVARIABLEBY": "%1ê biguherîne %2ê",
+ "DATA_SHOWVARIABLE": "guheroka %1ê nîşan bide",
+ "DATA_HIDEVARIABLE": "guheroka %1ê veşêre",
+ "DATA_ADDTOLIST": "%1ê tevlî %2ê bike",
+ "DATA_DELETEOFLIST": "%1ê ji %2ê bibe",
+ "DATA_DELETEALLOFLIST": "hemû tiştên %1ê jê bibe",
+ "DATA_INSERTATLIST": "%1ê tevlî pozisyona %3 ya %2ê bike",
+ "DATA_REPLACEITEMOFLIST": "hêmana %2 ya %1ê bi %3ê re pev biguherîne",
+ "DATA_ITEMOFLIST": "hêmana %1 ya %2ê",
+ "DATA_ITEMNUMOFLIST": "hêmana %1 ya %2ê",
+ "DATA_LENGTHOFLIST": "dirêjiya %1ê",
+ "DATA_LISTCONTAINSITEM": "%1 di nav %2ê de heye?",
+ "DATA_SHOWLIST": "lîsteya %1ê nîşan bide",
+ "DATA_HIDELIST": "lîsteya %1ê veşêre",
+ "DATA_INDEX_ALL": "hemû",
+ "DATA_INDEX_LAST": "dawîn",
+ "DATA_INDEX_RANDOM": "ketoberî",
+ "EVENT_WHENFLAGCLICKED": "dema ku %1 hat tikandin",
+ "EVENT_WHENTHISSPRITECLICKED": "dema ku ev pêlîstik hate tikandin",
+ "EVENT_WHENSTAGECLICKED": "dema ku dik hate tikandin",
+ "EVENT_WHENTOUCHINGOBJECT": "dema ku vê pêlîstikê li %1ê tikand",
+ "EVENT_WHENBROADCASTRECEIVED": "dema ku min %1ê wergirt",
+ "EVENT_WHENBACKDROPSWITCHESTO": "dema ku dekor wekî %1ê hate guhertin",
+ "EVENT_WHENGREATERTHAN": "dema ku bû wekî %1 > %2 yê",
+ "EVENT_WHENGREATERTHAN_TIMER": "demsazker",
+ "EVENT_WHENGREATERTHAN_LOUDNESS": "bilindbûna deng",
+ "EVENT_BROADCAST": "%1ê biweşîne",
+ "EVENT_BROADCASTANDWAIT": "%1ê biweşîne û bisekine",
+ "EVENT_WHENKEYPRESSED": "dema ku pêlî bişkoka %1ê hate kirin",
+ "EVENT_WHENKEYPRESSED_SPACE": "valahî",
+ "EVENT_WHENKEYPRESSED_LEFT": "tîra çepê",
+ "EVENT_WHENKEYPRESSED_RIGHT": "tîra rastê",
+ "EVENT_WHENKEYPRESSED_DOWN": "tîra jêr",
+ "EVENT_WHENKEYPRESSED_UP": "tîra jor",
+ "EVENT_WHENKEYPRESSED_ANY": "her çi yek",
+ "LOOKS_SAYFORSECS": "ji bo %2 çirkeyan %1 gotin",
+ "LOOKS_SAY": "bibêje %1",
+ "LOOKS_HELLO": "Silav!",
+ "LOOKS_THINKFORSECS": "bi qasî %2 çirkeyan wekî %1 bifikire",
+ "LOOKS_THINK": "wekî %1ê bifikire",
+ "LOOKS_HMM": "Hmm...",
+ "LOOKS_SHOW": "nîşan bide",
+ "LOOKS_HIDE": "veşêre",
+ "LOOKS_HIDEALLSPRITES": "hemû pêlîstikan veşêre",
+ "LOOKS_EFFECT_COLOR": "reng",
+ "LOOKS_EFFECT_FISHEYE": "çavmasî",
+ "LOOKS_EFFECT_WHIRL": "bizîvirîne",
+ "LOOKS_EFFECT_PIXELATE": "deqdeqî bike",
+ "LOOKS_EFFECT_MOSAIC": "mozayîk",
+ "LOOKS_EFFECT_BRIGHTNESS": "ronahî",
+ "LOOKS_EFFECT_GHOST": "pîrhebok",
+ "LOOKS_CHANGEEFFECTBY": "efekta %1ê ji %2 biguherîne",
+ "LOOKS_SETEFFECTTO": "efekta %1ê bike %2",
+ "LOOKS_CLEARGRAPHICEFFECTS": "efektên grafikê paqij bike",
+ "LOOKS_CHANGESIZEBY": "mezinbûnê bi qasî %1 biguherîne",
+ "LOOKS_SETSIZETO": "mezinbûnê bike %1 %",
+ "LOOKS_SIZE": "mezinahî",
+ "LOOKS_CHANGESTRETCHBY": "vezelandinê bi qasî %1 biguherîne",
+ "LOOKS_SETSTRETCHTO": "vezelandinê wekî %1 % saz bike",
+ "LOOKS_SWITCHCOSTUMETO": "kostumê %1ê li xwe bike",
+ "LOOKS_NEXTCOSTUME": "kostumê pêş",
+ "LOOKS_SWITCHBACKDROPTO": "derbasî dekora %1ê bibe",
+ "LOOKS_GOTOFRONTBACK": "here tebeqeya %1ê",
+ "LOOKS_GOTOFRONTBACK_FRONT": "pêşî",
+ "LOOKS_GOTOFRONTBACK_BACK": "paşî",
+ "LOOKS_GOFORWARDBACKWARDLAYERS": " %1 %2 tebeqeyan here",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "pêşve",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "paşve",
+ "LOOKS_BACKDROPNUMBERNAME": "dekora %1",
+ "LOOKS_COSTUMENUMBERNAME": "kostumê %1",
+ "LOOKS_NUMBERNAME_NUMBER": "hejmar",
+ "LOOKS_NUMBERNAME_NAME": "nav",
+ "LOOKS_SWITCHBACKDROPTOANDWAIT": "derbasî dekora %1 bibe û bisekine",
+ "LOOKS_NEXTBACKDROP_BLOCK": "dekora piştre",
+ "LOOKS_NEXTBACKDROP": "dekora piştre",
+ "LOOKS_PREVIOUSBACKDROP": "dekora berî vê",
+ "LOOKS_RANDOMBACKDROP": "dekor bi ketoberî",
+ "MOTION_MOVESTEPS": "%1 gavan biavêje",
+ "MOTION_TURNLEFT": "%1 %2 dereceyan bizîvirîne",
+ "MOTION_TURNRIGHT": "%1 %2 dereceyan bizîvirîne",
+ "MOTION_POINTINDIRECTION": "berê xwe bide hêla %1ê",
+ "MOTION_POINTTOWARDS": "ber bi hêla %1ê biçe",
+ "MOTION_POINTTOWARDS_POINTER": "nîşandera-mişkê",
+ "MOTION_POINTTOWARDS_RANDOM": "hêla ketoberî",
+ "MOTION_GOTO": "here %1ê",
+ "MOTION_GOTO_POINTER": "nîşandera-mişkê",
+ "MOTION_GOTO_RANDOM": "ciyekî ketoberî",
+ "MOTION_GOTOXY": "biçe x: %1 y: %2ê",
+ "MOTION_GLIDESECSTOXY": "di %1 çirkeyan de biçe x: %2 y: %3ê",
+ "MOTION_GLIDETO": "di %1 çirkeyan de biçe %2ê",
+ "MOTION_GLIDETO_POINTER": "nîşandera-mişkê",
+ "MOTION_GLIDETO_RANDOM": "ciyekî ketoberî",
+ "MOTION_CHANGEXBY": "cîgeha x'ê bi %1ê pev biguherîne",
+ "MOTION_SETX": "cîgeha x'ê bike %1",
+ "MOTION_CHANGEYBY": "cîgeha y'yê bi %1ê biguherîne",
+ "MOTION_SETY": "cîgeha y'yê bike %1",
+ "MOTION_IFONEDGEBOUNCE": "heke li kêlekê be, hilpekîne",
+ "MOTION_SETROTATIONSTYLE": "şêweya zîvirê bike %1",
+ "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "çep-rast",
+ "MOTION_SETROTATIONSTYLE_DONTROTATE": "nezîvirîne",
+ "MOTION_SETROTATIONSTYLE_ALLAROUND": "bi hemû hela ve",
+ "MOTION_XPOSITION": "cîgeha x'ê",
+ "MOTION_YPOSITION": "cîgeha y'yê",
+ "MOTION_DIRECTION": "hêl",
+ "MOTION_SCROLLRIGHT": "%1ê bikişîne rastê",
+ "MOTION_SCROLLUP": "%1ê bikîşîne jorê",
+ "MOTION_ALIGNSCENE": "dika %1ê rast bike",
+ "MOTION_ALIGNSCENE_BOTTOMLEFT": "jêra-çepê",
+ "MOTION_ALIGNSCENE_BOTTOMRIGHT": "jêra-rastê",
+ "MOTION_ALIGNSCENE_MIDDLE": "navîn",
+ "MOTION_ALIGNSCENE_TOPLEFT": "jora-çepê",
+ "MOTION_ALIGNSCENE_TOPRIGHT": "jora-rastê",
+ "MOTION_XSCROLL": "bikişîne ser x'ê",
+ "MOTION_YSCROLL": "bikişîne ser y'yê",
+ "MOTION_STAGE_SELECTED": "Dik hate hibijartin: blokên tevgerê tune ne",
+ "OPERATORS_ADD": "%1 + %2",
+ "OPERATORS_SUBTRACT": "%1 - %2",
+ "OPERATORS_MULTIPLY": "%1 * %2",
+ "OPERATORS_DIVIDE": "%1 / %2",
+ "OPERATORS_RANDOM": "hejmareke ketoberî di navbera %1 - %2an de hilbijêre",
+ "OPERATORS_GT": "%1 > %2",
+ "OPERATORS_LT": "%1 < %2",
+ "OPERATORS_EQUALS": "%1 = %2",
+ "OPERATORS_AND": "%1 û %2",
+ "OPERATORS_OR": "%1 an jî %2",
+ "OPERATORS_NOT": "ne %1 e",
+ "OPERATORS_JOIN": "%1 û %2ê tevlî hev bike",
+ "OPERATORS_JOIN_APPLE": "sêv",
+ "OPERATORS_JOIN_BANANA": "mûz",
+ "OPERATORS_LETTEROF": "tîpa %1. ya '%2ê",
+ "OPERATORS_LETTEROF_APPLE": "yek",
+ "OPERATORS_LENGTH": "dirêjiya %1ê",
+ "OPERATORS_CONTAINS": "di nav %2ê de %1 heye?",
+ "OPERATORS_MOD": "%1 mod %2",
+ "OPERATORS_ROUND": "%1ê bizîvirîne",
+ "OPERATORS_MATHOP": "%1-a %2ê",
+ "OPERATORS_MATHOP_ABS": "nirxê mutlaq",
+ "OPERATORS_MATHOP_FLOOR": "bigindirîne erdê",
+ "OPERATORS_MATHOP_CEILING": "bigindirîne jorê",
+ "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": "In",
+ "OPERATORS_MATHOP_LOG": "log",
+ "OPERATORS_MATHOP_EEXP": "e ^",
+ "OPERATORS_MATHOP_10EXP": "10 ^",
+ "PROCEDURES_DEFINITION": "%1ê pênase bike",
+ "SENSING_TOUCHINGOBJECT": "%1 tê tepandin?",
+ "SENSING_TOUCHINGOBJECT_POINTER": "nîşandera-mişkê",
+ "SENSING_TOUCHINGOBJECT_EDGE": "kêlekê",
+ "SENSING_TOUCHINGCOLOR": "te pelî rengê %1ê kir?",
+ "SENSING_COLORISTOUCHINGCOLOR": "rengê %2ê dikeve nav yê %1ê?",
+ "SENSING_DISTANCETO": "mesafeya bi %1ê re",
+ "SENSING_DISTANCETO_POINTER": "nîşandera-mişkê",
+ "SENSING_ASKANDWAIT": "%1ê bipirse û bisekine",
+ "SENSING_ASK_TEXT": "Navê te çi ye?",
+ "SENSING_ANSWER": "bersiv",
+ "SENSING_KEYPRESSED": "pêlî bişkoka %1ê hate kirin?",
+ "SENSING_MOUSEDOWN": "mişk pêlêkirî ye?",
+ "SENSING_MOUSEX": "x'a mişkê",
+ "SENSING_MOUSEY": "y'ya mişkê",
+ "SENSING_SETDRAGMODE": "moda kişkişandinê wekî %1ê saz bike",
+ "SENSING_SETDRAGMODE_DRAGGABLE": "kişînbar",
+ "SENSING_SETDRAGMODE_NOTDRAGGABLE": "ne kişînbar",
+ "SENSING_LOUDNESS": "bilindbûna deng",
+ "SENSING_LOUD": "denge bilind?",
+ "SENSING_TIMER": "demsazker",
+ "SENSING_RESETTIMER": "demsazkerê nûsaz bike",
+ "SENSING_OF": "%1 ya %2ê",
+ "SENSING_OF_XPOSITION": "cîgeha x'ê",
+ "SENSING_OF_YPOSITION": "cîgeha y'yê",
+ "SENSING_OF_DIRECTION": "hêl",
+ "SENSING_OF_COSTUMENUMBER": "kostum #",
+ "SENSING_OF_COSTUMENAME": "navê kostumê",
+ "SENSING_OF_SIZE": "mezinahî",
+ "SENSING_OF_VOLUME": "rêjeya deng",
+ "SENSING_OF_BACKDROPNUMBER": "dekor #",
+ "SENSING_OF_BACKDROPNAME": "navê dekorê",
+ "SENSING_OF_STAGE": "Dik",
+ "SENSING_CURRENT": "aniha %1",
+ "SENSING_CURRENT_YEAR": "sal",
+ "SENSING_CURRENT_MONTH": "meh",
+ "SENSING_CURRENT_DATE": "dîrok",
+ "SENSING_CURRENT_DAYOFWEEK": "roja hefteyê",
+ "SENSING_CURRENT_HOUR": "demjimêr",
+ "SENSING_CURRENT_MINUTE": "xulek",
+ "SENSING_CURRENT_SECOND": "çirke",
+ "SENSING_DAYSSINCE2000": "rojên ji salên 2000an vir de",
+ "SENSING_USERNAME": "navê bikarhêner",
+ "SENSING_USERID": "nasnameya bikarhêner",
+ "SOUND_PLAY": "denge %1ê bide destpêkirin",
+ "SOUND_PLAYUNTILDONE": "heta denge %1ê biqede, lêxe",
+ "SOUND_STOPALLSOUNDS": "hemû dengan rawestîne",
+ "SOUND_SETEFFECTO": "efekta %1ê bike %2",
+ "SOUND_CHANGEEFFECTBY": "efekta %1ê ji %2ê biguherîne",
+ "SOUND_CLEAREFFECTS": "efektên deng paqij bike",
+ "SOUND_EFFECTS_PITCH": "perdeya deng",
+ "SOUND_EFFECTS_PAN": "bikişîne rastê-çepê",
+ "SOUND_CHANGEVOLUMEBY": "rêjeya deng bike %1",
+ "SOUND_SETVOLUMETO": "rêjeya deng bike %1%",
+ "SOUND_VOLUME": "rêjeya deng",
+ "SOUND_RECORD": "tomar bike...",
+ "CATEGORY_MOTION": "Tevger",
+ "CATEGORY_LOOKS": "Xuyang",
+ "CATEGORY_SOUND": "Deng",
+ "CATEGORY_EVENTS": "Çalakî",
+ "CATEGORY_CONTROL": "Kontrol",
+ "CATEGORY_SENSING": "Pêhisîn",
+ "CATEGORY_OPERATORS": "Operator",
+ "CATEGORY_VARIABLES": "Guherok",
+ "CATEGORY_MYBLOCKS": "Blokên Min",
+ "DUPLICATE": "Dubare",
+ "DELETE": "Jê bibe",
+ "ADD_COMMENT": "Şîrove tevlî bike",
+ "REMOVE_COMMENT": "Şîroveyê Rake",
+ "DELETE_BLOCK": "Blokê Jê bibe",
+ "DELETE_X_BLOCKS": "Blokên %1ê jê bibe",
+ "DELETE_ALL_BLOCKS": "Bila hemû bloken %1ê bên jêbirin?",
+ "CLEAN_UP": "Blokan paqij bike",
+ "HELP": "Alîkarî",
+ "UNDO": "Vegerîne",
+ "REDO": "Dîsa pêşve",
+ "EDIT_PROCEDURE": "Sererast bike",
+ "SHOW_PROCEDURE_DEFINITION": "Biçe destnîşan bike",
+ "WORKSPACE_COMMENT_DEFAULT_TEXT": "Çendek tiştan bibêje...",
+ "COLOUR_HUE_LABEL": "Reng",
+ "COLOUR_SATURATION_LABEL": "Têrbûna Reng",
+ "COLOUR_BRIGHTNESS_LABEL": "Ronahî",
+ "CHANGE_VALUE_TITLE": "Rêjeyê biguherîne:",
+ "RENAME_VARIABLE": "Guherokê dîsa bi nav bike",
+ "RENAME_VARIABLE_TITLE": "Hemû guherokên \"%1\"ê dîsa bi nav bike bi:",
+ "RENAME_VARIABLE_MODAL_TITLE": "Guherokê dîsa bi nav bike",
+ "NEW_VARIABLE": "Guherokekê Çê Bike",
+ "NEW_VARIABLE_TITLE": "Navê guheroka nû:",
+ "VARIABLE_MODAL_TITLE": "Guheroka Nû",
+ "VARIABLE_ALREADY_EXISTS": "Jixwe berê guherokek bi navê \"%1\"ê heye.",
+ "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Jixwe berê guheroka \"%1\"ê bi tîpa \"%2\"ê heye.",
+ "DELETE_VARIABLE_CONFIRMATION": "Bila bikaranînên %1ê ji guheroka \"%2\"ê bêne jêbirin?",
+ "CANNOT_DELETE_VARIABLE_PROCEDURE": "Jiber ku guheroka \"%1\"ê beşek ji fonksiyona \"%2\"ê ye nabe were jêbirin",
+ "DELETE_VARIABLE": "Guheroka \"%1\"ê jê bibe",
+ "NEW_PROCEDURE": "Blokekê Çê Bike",
+ "PROCEDURE_ALREADY_EXISTS": "Jixwe berê prosedurek bi navê \"%1\"ê heye.",
+ "PROCEDURE_DEFAULT_NAME": "navê blokê",
+ "NEW_LIST": "Lîsteyekê Çê Bike",
+ "NEW_LIST_TITLE": "Navê lîsteya nû:",
+ "LIST_MODAL_TITLE": "Lîsteya Nû",
+ "LIST_ALREADY_EXISTS": "Jixwe berê lîsteyek bi navê \"%1\"ê heye.",
+ "RENAME_LIST_TITLE": "Hemû lîsteyên \"%1\"ê dîsa bi nav bike bi:",
+ "RENAME_LIST_MODAL_TITLE": "Lîsteyê dîsa bi nav bike",
+ "DEFAULT_LIST_ITEM": "tişt",
+ "DELETE_LIST": "Lîsteya \"%1\"ê jê bibe",
+ "RENAME_LIST": "Lîsteyê dîsa bi nav bike",
+ "NEW_BROADCAST_MESSAGE": "Peyama nû",
+ "NEW_BROADCAST_MESSAGE_TITLE": "Navê peyama nû:",
+ "BROADCAST_MODAL_TITLE": "Peyama Nû",
+ "DEFAULT_BROADCAST_MESSAGE_NAME": "peyam1"
+};
+
Blockly.ScratchMsgs.locales["ckb"] =
{
"CONTROL_FOREVER": "بۆهەتایە",
diff --git a/package.json b/package.json
index 4c7fd2b45a..a4d94bbe5e 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.7.20191219145348",
+ "scratch-l10n": "^3.8.20200325112845",
"selenium-webdriver": "^4.0.0-alpha.1",
"transifex": "1.6.6",
"travis-after-all": "1.4.4",
From 9dea3a2ce127c54a2b3df65bda38936078452926 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 31 Mar 2020 13:52:16 +0000
Subject: [PATCH 0084/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 118 ++++++++++++++++++++++----------------------
1 file changed, 59 insertions(+), 59 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 033f6347a2..be2721752a 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -5158,14 +5158,14 @@ Blockly.ScratchMsgs.locales["eu"] =
Blockly.ScratchMsgs.locales["fa"] =
{
"CONTROL_FOREVER": "برای همیشه",
- "CONTROL_REPEAT": " %1 بار تکرار کن",
+ "CONTROL_REPEAT": "تکرار کن %1 بار",
"CONTROL_IF": "اگر %1 آنگاه",
"CONTROL_ELSE": "وگرنه",
"CONTROL_STOP": "توقف",
"CONTROL_STOP_ALL": "همه",
"CONTROL_STOP_THIS": "این دستور",
"CONTROL_STOP_OTHER": "سایر دستورهای این شکلک",
- "CONTROL_WAIT": "%1 ثانیه صبر کن",
+ "CONTROL_WAIT": " صبر کن %1 ثانیه",
"CONTROL_WAITUNTIL": "صبر کن تا اینکه %1",
"CONTROL_REPEATUNTIL": "تکرار کن تا اینکه %1",
"CONTROL_WHILE": "هنگامیکه %1 ",
@@ -5182,15 +5182,15 @@ Blockly.ScratchMsgs.locales["fa"] =
"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_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_LISTCONTAINSITEM": "در %1 %2 هست؟",
"DATA_SHOWLIST": "لیست %1 را نمایش بده",
"DATA_HIDELIST": "لیست %1 را پنهان کن",
"DATA_INDEX_ALL": "همه",
@@ -5225,30 +5225,30 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_HIDEALLSPRITES": "همهی شکلکها را پنهان کن",
"LOOKS_EFFECT_COLOR": "رنگ",
"LOOKS_EFFECT_FISHEYE": "چشم ماهی",
- "LOOKS_EFFECT_WHIRL": "چرخش گردابی",
- "LOOKS_EFFECT_PIXELATE": "pixelate",
- "LOOKS_EFFECT_MOSAIC": "موزاييک بندی",
- "LOOKS_EFFECT_BRIGHTNESS": "روشنایی",
- "LOOKS_EFFECT_GHOST": "ghost",
+ "LOOKS_EFFECT_WHIRL": "گردابی",
+ "LOOKS_EFFECT_PIXELATE": "شطرنجی",
+ "LOOKS_EFFECT_MOSAIC": "موزاييکی",
+ "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 قرار بده",
+ "LOOKS_SETSIZETO": "تنظیم اندازه را % %1",
"LOOKS_SIZE": "اندازه",
"LOOKS_CHANGESTRETCHBY": "کشیدگی را %1 تا تغییر بده",
- "LOOKS_SETSTRETCHTO": "کشیدگی را %1 % قرار بده",
+ "LOOKS_SETSTRETCHTO": "کشیدگی % %1 شود",
"LOOKS_SWITCHCOSTUMETO": "تعویض حالت به %1",
"LOOKS_NEXTCOSTUME": "حالت بعدی",
"LOOKS_SWITCHBACKDROPTO": "تعویض پسزمینه به %1",
- "LOOKS_GOTOFRONTBACK": "به لایهی %1 برو",
- "LOOKS_GOTOFRONTBACK_FRONT": "جلو",
- "LOOKS_GOTOFRONTBACK_BACK": "عقب",
- "LOOKS_GOFORWARDBACKWARDLAYERS": "%2 لایه %1 برو",
- "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "به جلو",
- "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "به عقب",
- "LOOKS_BACKDROPNUMBERNAME": "پسزمینهی %1",
- "LOOKS_COSTUMENUMBERNAME": "حالت %1",
+ "LOOKS_GOTOFRONTBACK": "برو به %1 لایه",
+ "LOOKS_GOTOFRONTBACK_FRONT": "اولین",
+ "LOOKS_GOTOFRONTBACK_BACK": "آخرین",
+ "LOOKS_GOFORWARDBACKWARDLAYERS": "برو %2 لایه %1",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "جلوتر",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "عقبتر",
+ "LOOKS_BACKDROPNUMBERNAME": " %1 پسزمینه",
+ "LOOKS_COSTUMENUMBERNAME": "%1 حالت",
"LOOKS_NUMBERNAME_NUMBER": "شماره",
"LOOKS_NUMBERNAME_NAME": "نام",
"LOOKS_SWITCHBACKDROPTOANDWAIT": "پسزمینه را به %1 تغییر بده و صبر کن",
@@ -5256,29 +5256,29 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_NEXTBACKDROP": "پسزمینهی بعدی",
"LOOKS_PREVIOUSBACKDROP": "پسزمینهی قبلی",
"LOOKS_RANDOMBACKDROP": "پسزمینهی تصادفی",
- "MOTION_MOVESTEPS": "%1 گام حرکت کن",
- "MOTION_TURNLEFT": "%2 درجه %1 بچرخ",
- "MOTION_TURNRIGHT": "%2 درجه %1 بچرخ",
+ "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": "برو به %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_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_SETX": "برو به x: %1",
"MOTION_CHANGEYBY": "y را %1 تا تغییر بده",
- "MOTION_SETY": "y را %1 قرار بده",
- "MOTION_IFONEDGEBOUNCE": "اگر روی لبه قرار گرفتی، برگرد",
- "MOTION_SETROTATIONSTYLE": "حالت چرخش را %1 قرار بده",
+ "MOTION_SETY": "برو به %1:y",
+ "MOTION_IFONEDGEBOUNCE": "اگر به لبه رسیدی، برگرد",
+ "MOTION_SETROTATIONSTYLE": "تنظیم حالت گردش به %1",
"MOTION_SETROTATIONSTYLE_LEFTRIGHT": "چپ-راست",
- "MOTION_SETROTATIONSTYLE_DONTROTATE": "بدون چرخش",
+ "MOTION_SETROTATIONSTYLE_DONTROTATE": "گردش ممنوع",
"MOTION_SETROTATIONSTYLE_ALLAROUND": "همه طرف",
"MOTION_XPOSITION": "مکان x",
"MOTION_YPOSITION": "مکان y",
@@ -5311,12 +5311,12 @@ Blockly.ScratchMsgs.locales["fa"] =
"OPERATORS_LETTEROF": "حرف %1 ام از %2",
"OPERATORS_LETTEROF_APPLE": "ی",
"OPERATORS_LENGTH": "طول %1",
- "OPERATORS_CONTAINS": "%1 شامل %2 است؟",
- "OPERATORS_MOD": "باقیماندهی تقسیم %1 به %2",
+ "OPERATORS_CONTAINS": "در %1 %2 هست؟",
+ "OPERATORS_MOD": "باقیماندهی تقسیم %1 بر %2",
"OPERATORS_ROUND": "%1 را گرد کن",
- "OPERATORS_MATHOP": "%1 از %2",
- "OPERATORS_MATHOP_ABS": "قدر مطلق",
- "OPERATORS_MATHOP_FLOOR": "کف",
+ "OPERATORS_MATHOP": "%1 عدد %2",
+ "OPERATORS_MATHOP_ABS": "قدرمطلق",
+ "OPERATORS_MATHOP_FLOOR": "جزء صحیح",
"OPERATORS_MATHOP_CEILING": "سقف",
"OPERATORS_MATHOP_SQRT": "جذر",
"OPERATORS_MATHOP_SIN": "sin",
@@ -5327,14 +5327,14 @@ Blockly.ScratchMsgs.locales["fa"] =
"OPERATORS_MATHOP_ATAN": "atan",
"OPERATORS_MATHOP_LN": "ln",
"OPERATORS_MATHOP_LOG": "log",
- "OPERATORS_MATHOP_EEXP": "e ^",
- "OPERATORS_MATHOP_10EXP": "10 ^",
+ "OPERATORS_MATHOP_EEXP": "توان e",
+ "OPERATORS_MATHOP_10EXP": "توان 10",
"PROCEDURES_DEFINITION": "تعریف %1",
- "SENSING_TOUCHINGOBJECT": "touching %1?",
+ "SENSING_TOUCHINGOBJECT": "خوردی به %1 ؟",
"SENSING_TOUCHINGOBJECT_POINTER": "اشاره گر ماوس",
"SENSING_TOUCHINGOBJECT_EDGE": "لبه",
- "SENSING_TOUCHINGCOLOR": "touching color %1?",
- "SENSING_COLORISTOUCHINGCOLOR": "color %1 is touching %2?",
+ "SENSING_TOUCHINGCOLOR": "خوردی به رنگ %1 ؟",
+ "SENSING_COLORISTOUCHINGCOLOR": "رنگ %1 به %2 خورد؟",
"SENSING_DISTANCETO": "فاصله تا %1",
"SENSING_DISTANCETO_POINTER": "اشاره گر ماوس",
"SENSING_ASKANDWAIT": "بپرس %1 و صبر کن",
@@ -5344,9 +5344,9 @@ Blockly.ScratchMsgs.locales["fa"] =
"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": "زمان سنج",
@@ -5358,7 +5358,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"SENSING_OF_COSTUMENUMBER": "حالت #",
"SENSING_OF_COSTUMENAME": "نام حالت",
"SENSING_OF_SIZE": "اندازه",
- "SENSING_OF_VOLUME": "درجهی صدا",
+ "SENSING_OF_VOLUME": "بلندی صدا",
"SENSING_OF_BACKDROPNUMBER": "پسزمینه #",
"SENSING_OF_BACKDROPNAME": "نام پسزمینه",
"SENSING_OF_STAGE": "صحنه",
@@ -5376,14 +5376,14 @@ Blockly.ScratchMsgs.locales["fa"] =
"SOUND_PLAY": "شروع صدای %1",
"SOUND_PLAYUNTILDONE": "پخش صدای %1 تا انتها",
"SOUND_STOPALLSOUNDS": "همهی صداها را متوقف کن",
- "SOUND_SETEFFECTO": "جلوهی %1 را %2 قرار بده",
+ "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_CLEAREFFECTS": "افکتهای صدا را پاک کن",
+ "SOUND_EFFECTS_PITCH": "زیر و بمی",
+ "SOUND_EFFECTS_PAN": "فضاسازی چپ/راست",
+ "SOUND_CHANGEVOLUMEBY": "تغییر بلندی صدا به اندازه %1 تا",
+ "SOUND_SETVOLUMETO": "تنظیم بلندی صدا به % %1",
+ "SOUND_VOLUME": "بلندی صدا",
"SOUND_RECORD": "ضبط کردن...",
"CATEGORY_MOTION": "حرکت",
"CATEGORY_LOOKS": "ظاهر",
@@ -5409,8 +5409,8 @@ Blockly.ScratchMsgs.locales["fa"] =
"SHOW_PROCEDURE_DEFINITION": "به محل تعریف شده برو",
"WORKSPACE_COMMENT_DEFAULT_TEXT": "چیزی بگو...",
"COLOUR_HUE_LABEL": "رنگ",
- "COLOUR_SATURATION_LABEL": "خلوص رنگ",
- "COLOUR_BRIGHTNESS_LABEL": "روشنایی",
+ "COLOUR_SATURATION_LABEL": "اشباع",
+ "COLOUR_BRIGHTNESS_LABEL": "درخشش",
"CHANGE_VALUE_TITLE": "تغییر مقدار:",
"RENAME_VARIABLE": "تغییر نام متغیر",
"RENAME_VARIABLE_TITLE": "تغییر نام همهی متغیرهای \"%1\" به:",
From 8b06ce5c9cc4200c831ba68cbea35d0f1c5cf6e0 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 7 Apr 2020 20:05:31 +0000
Subject: [PATCH 0085/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 96 ++++++++++++++++++++++-----------------------
1 file changed, 48 insertions(+), 48 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index be2721752a..1814410a26 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -5159,7 +5159,7 @@ Blockly.ScratchMsgs.locales["fa"] =
{
"CONTROL_FOREVER": "برای همیشه",
"CONTROL_REPEAT": "تکرار کن %1 بار",
- "CONTROL_IF": "اگر %1 آنگاه",
+ "CONTROL_IF": "اگر %1 آنگاه",
"CONTROL_ELSE": "وگرنه",
"CONTROL_STOP": "توقف",
"CONTROL_STOP_ALL": "همه",
@@ -5178,16 +5178,16 @@ Blockly.ScratchMsgs.locales["fa"] =
"CONTROL_INCRCOUNTER": "افزایش شمارنده",
"CONTROL_CLEARCOUNTER": "شمارنده را پاک کن",
"CONTROL_ALLATONCE": "همه در یکبار ",
- "DATA_SETVARIABLETO": "%1 را %2 قرار بده",
- "DATA_CHANGEVARIABLEBY": "%1 را %2 تا تغییر بده",
- "DATA_SHOWVARIABLE": "متغیر %1 را نشان بده",
+ "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_DELETEOFLIST": "حذف %1 %2",
+ "DATA_DELETEALLOFLIST": "حذف همه از %1",
+ "DATA_INSERTATLIST": "درج %1 در %2 %3",
"DATA_REPLACEITEMOFLIST": "جایگزینی ردیف %1 %2 با %3",
- "DATA_ITEMOFLIST": "ردیف %1 از %2",
+ "DATA_ITEMOFLIST": "ردیف %1 در %2",
"DATA_ITEMNUMOFLIST": "# ردیف %1 در %2",
"DATA_LENGTHOFLIST": "طول %1",
"DATA_LISTCONTAINSITEM": "در %1 %2 هست؟",
@@ -5228,19 +5228,19 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_EFFECT_WHIRL": "گردابی",
"LOOKS_EFFECT_PIXELATE": "شطرنجی",
"LOOKS_EFFECT_MOSAIC": "موزاييکی",
- "LOOKS_EFFECT_BRIGHTNESS": "درخشش",
+ "LOOKS_EFFECT_BRIGHTNESS": "روشنایی",
"LOOKS_EFFECT_GHOST": "شبح",
- "LOOKS_CHANGEEFFECTBY": "جلوهی %1 را %2 تا تغییر بده",
- "LOOKS_SETEFFECTTO": "تنظیم جلوهی %1 به %2",
+ "LOOKS_CHANGEEFFECTBY": "تغییر جلوهی %1 به اندازه %2 تا",
+ "LOOKS_SETEFFECTTO": "جلوهی %1 %2 شود",
"LOOKS_CLEARGRAPHICEFFECTS": "جلوههای گرافیکی را پاک کن",
- "LOOKS_CHANGESIZEBY": "اندازه را %1 تا تغییر بده",
- "LOOKS_SETSIZETO": "تنظیم اندازه را % %1",
+ "LOOKS_CHANGESIZEBY": "تغییر اندازه به مقدار %1 تا",
+ "LOOKS_SETSIZETO": "اندازه % %1 شود",
"LOOKS_SIZE": "اندازه",
- "LOOKS_CHANGESTRETCHBY": "کشیدگی را %1 تا تغییر بده",
+ "LOOKS_CHANGESTRETCHBY": "تغییر کشیدگی به اندازه %1 تا",
"LOOKS_SETSTRETCHTO": "کشیدگی % %1 شود",
- "LOOKS_SWITCHCOSTUMETO": "تعویض حالت به %1",
+ "LOOKS_SWITCHCOSTUMETO": "تغییر حالت به %1",
"LOOKS_NEXTCOSTUME": "حالت بعدی",
- "LOOKS_SWITCHBACKDROPTO": "تعویض پسزمینه به %1",
+ "LOOKS_SWITCHBACKDROPTO": "تغییر پسزمینه به %1",
"LOOKS_GOTOFRONTBACK": "برو به %1 لایه",
"LOOKS_GOTOFRONTBACK_FRONT": "اولین",
"LOOKS_GOTOFRONTBACK_BACK": "آخرین",
@@ -5261,22 +5261,22 @@ Blockly.ScratchMsgs.locales["fa"] =
"MOTION_TURNRIGHT": "بچرخ %1 %2 درجه",
"MOTION_POINTINDIRECTION": "در جهت %1 قرار بگیر",
"MOTION_POINTTOWARDS": "به سمت %1 قرار بگیر",
- "MOTION_POINTTOWARDS_POINTER": "اشاره گر ماوس",
+ "MOTION_POINTTOWARDS_POINTER": "اشارهگر ماوس",
"MOTION_POINTTOWARDS_RANDOM": "جهت تصافی",
"MOTION_GOTO": "برو به %1",
- "MOTION_GOTO_POINTER": "اشاره گر ماوس",
+ "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_POINTER": "اشارهگر ماوس",
"MOTION_GLIDETO_RANDOM": "مکان تصادفی",
- "MOTION_CHANGEXBY": "x را %1 تا تغییر بده",
- "MOTION_SETX": "برو به x: %1",
- "MOTION_CHANGEYBY": "y را %1 تا تغییر بده",
- "MOTION_SETY": "برو به %1:y",
+ "MOTION_CHANGEXBY": "تغییر x به اندازه %1 تا",
+ "MOTION_SETX": "x برابر %1 شود",
+ "MOTION_CHANGEYBY": "تغییر y به اندازه %1 تا",
+ "MOTION_SETY": "y برابر %1 شود",
"MOTION_IFONEDGEBOUNCE": "اگر به لبه رسیدی، برگرد",
- "MOTION_SETROTATIONSTYLE": "تنظیم حالت گردش به %1",
+ "MOTION_SETROTATIONSTYLE": "حالت گردش %1 شود",
"MOTION_SETROTATIONSTYLE_LEFTRIGHT": "چپ-راست",
"MOTION_SETROTATIONSTYLE_DONTROTATE": "گردش ممنوع",
"MOTION_SETROTATIONSTYLE_ALLAROUND": "همه طرف",
@@ -5293,7 +5293,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"MOTION_ALIGNSCENE_TOPRIGHT": "بالا - راست",
"MOTION_XSCROLL": "پیمایش x",
"MOTION_YSCROLL": "پیمایش y",
- "MOTION_STAGE_SELECTED": "صحنه انتخاب شده است: بدون قطعههای حرکت",
+ "MOTION_STAGE_SELECTED": "صحنه انتخاب شده است: گروه حرکت خالی است",
"OPERATORS_ADD": "%2 + %1",
"OPERATORS_SUBTRACT": "%2 - %1",
"OPERATORS_MULTIPLY": "%2 * %1",
@@ -5308,12 +5308,12 @@ Blockly.ScratchMsgs.locales["fa"] =
"OPERATORS_JOIN": "چسباندن %1 به %2",
"OPERATORS_JOIN_APPLE": "سیب",
"OPERATORS_JOIN_BANANA": "موز",
- "OPERATORS_LETTEROF": "حرف %1 ام از %2",
+ "OPERATORS_LETTEROF": "حرف %1 %2",
"OPERATORS_LETTEROF_APPLE": "ی",
- "OPERATORS_LENGTH": "طول %1",
+ "OPERATORS_LENGTH": "تعداد نشانههای %1",
"OPERATORS_CONTAINS": "در %1 %2 هست؟",
"OPERATORS_MOD": "باقیماندهی تقسیم %1 بر %2",
- "OPERATORS_ROUND": "%1 را گرد کن",
+ "OPERATORS_ROUND": "گرد شدهی %1",
"OPERATORS_MATHOP": "%1 عدد %2",
"OPERATORS_MATHOP_ABS": "قدرمطلق",
"OPERATORS_MATHOP_FLOOR": "جزء صحیح",
@@ -5331,12 +5331,12 @@ Blockly.ScratchMsgs.locales["fa"] =
"OPERATORS_MATHOP_10EXP": "توان 10",
"PROCEDURES_DEFINITION": "تعریف %1",
"SENSING_TOUCHINGOBJECT": "خوردی به %1 ؟",
- "SENSING_TOUCHINGOBJECT_POINTER": "اشاره گر ماوس",
+ "SENSING_TOUCHINGOBJECT_POINTER": "اشارهگر ماوس",
"SENSING_TOUCHINGOBJECT_EDGE": "لبه",
"SENSING_TOUCHINGCOLOR": "خوردی به رنگ %1 ؟",
"SENSING_COLORISTOUCHINGCOLOR": "رنگ %1 به %2 خورد؟",
"SENSING_DISTANCETO": "فاصله تا %1",
- "SENSING_DISTANCETO_POINTER": "اشاره گر ماوس",
+ "SENSING_DISTANCETO_POINTER": "اشارهگر ماوس",
"SENSING_ASKANDWAIT": "بپرس %1 و صبر کن",
"SENSING_ASK_TEXT": "اسم شما چیه؟",
"SENSING_ANSWER": "پاسخ",
@@ -5344,25 +5344,25 @@ Blockly.ScratchMsgs.locales["fa"] =
"SENSING_MOUSEDOWN": "دکمهی ماوس پایین نگه داشته شده؟",
"SENSING_MOUSEX": "مکان x ماوس",
"SENSING_MOUSEY": "مکان y ماوس",
- "SENSING_SETDRAGMODE": "جابهجا شدنی %1",
+ "SENSING_SETDRAGMODE": "قابل جابهجا کردن با ماوس %1",
"SENSING_SETDRAGMODE_DRAGGABLE": "باشد",
"SENSING_SETDRAGMODE_NOTDRAGGABLE": "نباشد",
"SENSING_LOUDNESS": "بلندی صدا",
"SENSING_LOUD": "صدا بلند است؟",
"SENSING_TIMER": "زمان سنج",
- "SENSING_RESETTIMER": "تنظیم مجدد زمان سنج",
- "SENSING_OF": "%1 از %2",
+ "SENSING_RESETTIMER": "بازنشانی زمان سنج",
+ "SENSING_OF": "%1 %2",
"SENSING_OF_XPOSITION": "مکان x",
"SENSING_OF_YPOSITION": "مکان y",
"SENSING_OF_DIRECTION": "جهت",
- "SENSING_OF_COSTUMENUMBER": "حالت #",
+ "SENSING_OF_COSTUMENUMBER": " # حالت",
"SENSING_OF_COSTUMENAME": "نام حالت",
- "SENSING_OF_SIZE": "اندازه",
- "SENSING_OF_VOLUME": "بلندی صدا",
- "SENSING_OF_BACKDROPNUMBER": "پسزمینه #",
- "SENSING_OF_BACKDROPNAME": "نام پسزمینه",
+ "SENSING_OF_SIZE": "اندازهی",
+ "SENSING_OF_VOLUME": "بلندی صدای",
+ "SENSING_OF_BACKDROPNUMBER": " # پسزمینهی",
+ "SENSING_OF_BACKDROPNAME": "نام پسزمینهی",
"SENSING_OF_STAGE": "صحنه",
- "SENSING_CURRENT": "%1 فعلی",
+ "SENSING_CURRENT": "همین %1",
"SENSING_CURRENT_YEAR": "سال",
"SENSING_CURRENT_MONTH": "ماه",
"SENSING_CURRENT_DATE": "تاریخ",
@@ -5376,13 +5376,13 @@ Blockly.ScratchMsgs.locales["fa"] =
"SOUND_PLAY": "شروع صدای %1",
"SOUND_PLAYUNTILDONE": "پخش صدای %1 تا انتها",
"SOUND_STOPALLSOUNDS": "همهی صداها را متوقف کن",
- "SOUND_SETEFFECTO": "تنظیم افکت %1 به %2",
- "SOUND_CHANGEEFFECTBY": "جلوهی %1 را %2 تا تغییر بده",
+ "SOUND_SETEFFECTO": "افکت %1 %2 شود",
+ "SOUND_CHANGEEFFECTBY": "تغییر افکت %1 به اندازه %2 تا",
"SOUND_CLEAREFFECTS": "افکتهای صدا را پاک کن",
- "SOUND_EFFECTS_PITCH": "زیر و بمی",
- "SOUND_EFFECTS_PAN": "فضاسازی چپ/راست",
+ "SOUND_EFFECTS_PITCH": "زیری یا بمی",
+ "SOUND_EFFECTS_PAN": "پخش صدا از چپ/راست",
"SOUND_CHANGEVOLUMEBY": "تغییر بلندی صدا به اندازه %1 تا",
- "SOUND_SETVOLUMETO": "تنظیم بلندی صدا به % %1",
+ "SOUND_SETVOLUMETO": "بلندی صدا % %1 شود",
"SOUND_VOLUME": "بلندی صدا",
"SOUND_RECORD": "ضبط کردن...",
"CATEGORY_MOTION": "حرکت",
@@ -5403,14 +5403,14 @@ Blockly.ScratchMsgs.locales["fa"] =
"DELETE_ALL_BLOCKS": "همهی %1 قطعه حذف شوند؟",
"CLEAN_UP": "مرتب کردن قطعهها",
"HELP": "راهنما",
- "UNDO": "لغو کردن",
- "REDO": "دوباره انجام دادن",
+ "UNDO": "واگـرد",
+ "REDO": "اَزنو",
"EDIT_PROCEDURE": "ویرایش",
- "SHOW_PROCEDURE_DEFINITION": "به محل تعریف شده برو",
+ "SHOW_PROCEDURE_DEFINITION": "برو به تعریف",
"WORKSPACE_COMMENT_DEFAULT_TEXT": "چیزی بگو...",
"COLOUR_HUE_LABEL": "رنگ",
"COLOUR_SATURATION_LABEL": "اشباع",
- "COLOUR_BRIGHTNESS_LABEL": "درخشش",
+ "COLOUR_BRIGHTNESS_LABEL": "روشنایی",
"CHANGE_VALUE_TITLE": "تغییر مقدار:",
"RENAME_VARIABLE": "تغییر نام متغیر",
"RENAME_VARIABLE_TITLE": "تغییر نام همهی متغیرهای \"%1\" به:",
From aed90a6718708f17bc08be88f1977bb2dbfd6860 Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Tue, 7 Apr 2020 16:13:30 -0400
Subject: [PATCH 0086/1272] Update translations manually
---
msg/scratch_msgs.js | 96 ++++++++++++++++++++++-----------------------
1 file changed, 48 insertions(+), 48 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index be2721752a..1814410a26 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -5159,7 +5159,7 @@ Blockly.ScratchMsgs.locales["fa"] =
{
"CONTROL_FOREVER": "برای همیشه",
"CONTROL_REPEAT": "تکرار کن %1 بار",
- "CONTROL_IF": "اگر %1 آنگاه",
+ "CONTROL_IF": "اگر %1 آنگاه",
"CONTROL_ELSE": "وگرنه",
"CONTROL_STOP": "توقف",
"CONTROL_STOP_ALL": "همه",
@@ -5178,16 +5178,16 @@ Blockly.ScratchMsgs.locales["fa"] =
"CONTROL_INCRCOUNTER": "افزایش شمارنده",
"CONTROL_CLEARCOUNTER": "شمارنده را پاک کن",
"CONTROL_ALLATONCE": "همه در یکبار ",
- "DATA_SETVARIABLETO": "%1 را %2 قرار بده",
- "DATA_CHANGEVARIABLEBY": "%1 را %2 تا تغییر بده",
- "DATA_SHOWVARIABLE": "متغیر %1 را نشان بده",
+ "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_DELETEOFLIST": "حذف %1 %2",
+ "DATA_DELETEALLOFLIST": "حذف همه از %1",
+ "DATA_INSERTATLIST": "درج %1 در %2 %3",
"DATA_REPLACEITEMOFLIST": "جایگزینی ردیف %1 %2 با %3",
- "DATA_ITEMOFLIST": "ردیف %1 از %2",
+ "DATA_ITEMOFLIST": "ردیف %1 در %2",
"DATA_ITEMNUMOFLIST": "# ردیف %1 در %2",
"DATA_LENGTHOFLIST": "طول %1",
"DATA_LISTCONTAINSITEM": "در %1 %2 هست؟",
@@ -5228,19 +5228,19 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_EFFECT_WHIRL": "گردابی",
"LOOKS_EFFECT_PIXELATE": "شطرنجی",
"LOOKS_EFFECT_MOSAIC": "موزاييکی",
- "LOOKS_EFFECT_BRIGHTNESS": "درخشش",
+ "LOOKS_EFFECT_BRIGHTNESS": "روشنایی",
"LOOKS_EFFECT_GHOST": "شبح",
- "LOOKS_CHANGEEFFECTBY": "جلوهی %1 را %2 تا تغییر بده",
- "LOOKS_SETEFFECTTO": "تنظیم جلوهی %1 به %2",
+ "LOOKS_CHANGEEFFECTBY": "تغییر جلوهی %1 به اندازه %2 تا",
+ "LOOKS_SETEFFECTTO": "جلوهی %1 %2 شود",
"LOOKS_CLEARGRAPHICEFFECTS": "جلوههای گرافیکی را پاک کن",
- "LOOKS_CHANGESIZEBY": "اندازه را %1 تا تغییر بده",
- "LOOKS_SETSIZETO": "تنظیم اندازه را % %1",
+ "LOOKS_CHANGESIZEBY": "تغییر اندازه به مقدار %1 تا",
+ "LOOKS_SETSIZETO": "اندازه % %1 شود",
"LOOKS_SIZE": "اندازه",
- "LOOKS_CHANGESTRETCHBY": "کشیدگی را %1 تا تغییر بده",
+ "LOOKS_CHANGESTRETCHBY": "تغییر کشیدگی به اندازه %1 تا",
"LOOKS_SETSTRETCHTO": "کشیدگی % %1 شود",
- "LOOKS_SWITCHCOSTUMETO": "تعویض حالت به %1",
+ "LOOKS_SWITCHCOSTUMETO": "تغییر حالت به %1",
"LOOKS_NEXTCOSTUME": "حالت بعدی",
- "LOOKS_SWITCHBACKDROPTO": "تعویض پسزمینه به %1",
+ "LOOKS_SWITCHBACKDROPTO": "تغییر پسزمینه به %1",
"LOOKS_GOTOFRONTBACK": "برو به %1 لایه",
"LOOKS_GOTOFRONTBACK_FRONT": "اولین",
"LOOKS_GOTOFRONTBACK_BACK": "آخرین",
@@ -5261,22 +5261,22 @@ Blockly.ScratchMsgs.locales["fa"] =
"MOTION_TURNRIGHT": "بچرخ %1 %2 درجه",
"MOTION_POINTINDIRECTION": "در جهت %1 قرار بگیر",
"MOTION_POINTTOWARDS": "به سمت %1 قرار بگیر",
- "MOTION_POINTTOWARDS_POINTER": "اشاره گر ماوس",
+ "MOTION_POINTTOWARDS_POINTER": "اشارهگر ماوس",
"MOTION_POINTTOWARDS_RANDOM": "جهت تصافی",
"MOTION_GOTO": "برو به %1",
- "MOTION_GOTO_POINTER": "اشاره گر ماوس",
+ "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_POINTER": "اشارهگر ماوس",
"MOTION_GLIDETO_RANDOM": "مکان تصادفی",
- "MOTION_CHANGEXBY": "x را %1 تا تغییر بده",
- "MOTION_SETX": "برو به x: %1",
- "MOTION_CHANGEYBY": "y را %1 تا تغییر بده",
- "MOTION_SETY": "برو به %1:y",
+ "MOTION_CHANGEXBY": "تغییر x به اندازه %1 تا",
+ "MOTION_SETX": "x برابر %1 شود",
+ "MOTION_CHANGEYBY": "تغییر y به اندازه %1 تا",
+ "MOTION_SETY": "y برابر %1 شود",
"MOTION_IFONEDGEBOUNCE": "اگر به لبه رسیدی، برگرد",
- "MOTION_SETROTATIONSTYLE": "تنظیم حالت گردش به %1",
+ "MOTION_SETROTATIONSTYLE": "حالت گردش %1 شود",
"MOTION_SETROTATIONSTYLE_LEFTRIGHT": "چپ-راست",
"MOTION_SETROTATIONSTYLE_DONTROTATE": "گردش ممنوع",
"MOTION_SETROTATIONSTYLE_ALLAROUND": "همه طرف",
@@ -5293,7 +5293,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"MOTION_ALIGNSCENE_TOPRIGHT": "بالا - راست",
"MOTION_XSCROLL": "پیمایش x",
"MOTION_YSCROLL": "پیمایش y",
- "MOTION_STAGE_SELECTED": "صحنه انتخاب شده است: بدون قطعههای حرکت",
+ "MOTION_STAGE_SELECTED": "صحنه انتخاب شده است: گروه حرکت خالی است",
"OPERATORS_ADD": "%2 + %1",
"OPERATORS_SUBTRACT": "%2 - %1",
"OPERATORS_MULTIPLY": "%2 * %1",
@@ -5308,12 +5308,12 @@ Blockly.ScratchMsgs.locales["fa"] =
"OPERATORS_JOIN": "چسباندن %1 به %2",
"OPERATORS_JOIN_APPLE": "سیب",
"OPERATORS_JOIN_BANANA": "موز",
- "OPERATORS_LETTEROF": "حرف %1 ام از %2",
+ "OPERATORS_LETTEROF": "حرف %1 %2",
"OPERATORS_LETTEROF_APPLE": "ی",
- "OPERATORS_LENGTH": "طول %1",
+ "OPERATORS_LENGTH": "تعداد نشانههای %1",
"OPERATORS_CONTAINS": "در %1 %2 هست؟",
"OPERATORS_MOD": "باقیماندهی تقسیم %1 بر %2",
- "OPERATORS_ROUND": "%1 را گرد کن",
+ "OPERATORS_ROUND": "گرد شدهی %1",
"OPERATORS_MATHOP": "%1 عدد %2",
"OPERATORS_MATHOP_ABS": "قدرمطلق",
"OPERATORS_MATHOP_FLOOR": "جزء صحیح",
@@ -5331,12 +5331,12 @@ Blockly.ScratchMsgs.locales["fa"] =
"OPERATORS_MATHOP_10EXP": "توان 10",
"PROCEDURES_DEFINITION": "تعریف %1",
"SENSING_TOUCHINGOBJECT": "خوردی به %1 ؟",
- "SENSING_TOUCHINGOBJECT_POINTER": "اشاره گر ماوس",
+ "SENSING_TOUCHINGOBJECT_POINTER": "اشارهگر ماوس",
"SENSING_TOUCHINGOBJECT_EDGE": "لبه",
"SENSING_TOUCHINGCOLOR": "خوردی به رنگ %1 ؟",
"SENSING_COLORISTOUCHINGCOLOR": "رنگ %1 به %2 خورد؟",
"SENSING_DISTANCETO": "فاصله تا %1",
- "SENSING_DISTANCETO_POINTER": "اشاره گر ماوس",
+ "SENSING_DISTANCETO_POINTER": "اشارهگر ماوس",
"SENSING_ASKANDWAIT": "بپرس %1 و صبر کن",
"SENSING_ASK_TEXT": "اسم شما چیه؟",
"SENSING_ANSWER": "پاسخ",
@@ -5344,25 +5344,25 @@ Blockly.ScratchMsgs.locales["fa"] =
"SENSING_MOUSEDOWN": "دکمهی ماوس پایین نگه داشته شده؟",
"SENSING_MOUSEX": "مکان x ماوس",
"SENSING_MOUSEY": "مکان y ماوس",
- "SENSING_SETDRAGMODE": "جابهجا شدنی %1",
+ "SENSING_SETDRAGMODE": "قابل جابهجا کردن با ماوس %1",
"SENSING_SETDRAGMODE_DRAGGABLE": "باشد",
"SENSING_SETDRAGMODE_NOTDRAGGABLE": "نباشد",
"SENSING_LOUDNESS": "بلندی صدا",
"SENSING_LOUD": "صدا بلند است؟",
"SENSING_TIMER": "زمان سنج",
- "SENSING_RESETTIMER": "تنظیم مجدد زمان سنج",
- "SENSING_OF": "%1 از %2",
+ "SENSING_RESETTIMER": "بازنشانی زمان سنج",
+ "SENSING_OF": "%1 %2",
"SENSING_OF_XPOSITION": "مکان x",
"SENSING_OF_YPOSITION": "مکان y",
"SENSING_OF_DIRECTION": "جهت",
- "SENSING_OF_COSTUMENUMBER": "حالت #",
+ "SENSING_OF_COSTUMENUMBER": " # حالت",
"SENSING_OF_COSTUMENAME": "نام حالت",
- "SENSING_OF_SIZE": "اندازه",
- "SENSING_OF_VOLUME": "بلندی صدا",
- "SENSING_OF_BACKDROPNUMBER": "پسزمینه #",
- "SENSING_OF_BACKDROPNAME": "نام پسزمینه",
+ "SENSING_OF_SIZE": "اندازهی",
+ "SENSING_OF_VOLUME": "بلندی صدای",
+ "SENSING_OF_BACKDROPNUMBER": " # پسزمینهی",
+ "SENSING_OF_BACKDROPNAME": "نام پسزمینهی",
"SENSING_OF_STAGE": "صحنه",
- "SENSING_CURRENT": "%1 فعلی",
+ "SENSING_CURRENT": "همین %1",
"SENSING_CURRENT_YEAR": "سال",
"SENSING_CURRENT_MONTH": "ماه",
"SENSING_CURRENT_DATE": "تاریخ",
@@ -5376,13 +5376,13 @@ Blockly.ScratchMsgs.locales["fa"] =
"SOUND_PLAY": "شروع صدای %1",
"SOUND_PLAYUNTILDONE": "پخش صدای %1 تا انتها",
"SOUND_STOPALLSOUNDS": "همهی صداها را متوقف کن",
- "SOUND_SETEFFECTO": "تنظیم افکت %1 به %2",
- "SOUND_CHANGEEFFECTBY": "جلوهی %1 را %2 تا تغییر بده",
+ "SOUND_SETEFFECTO": "افکت %1 %2 شود",
+ "SOUND_CHANGEEFFECTBY": "تغییر افکت %1 به اندازه %2 تا",
"SOUND_CLEAREFFECTS": "افکتهای صدا را پاک کن",
- "SOUND_EFFECTS_PITCH": "زیر و بمی",
- "SOUND_EFFECTS_PAN": "فضاسازی چپ/راست",
+ "SOUND_EFFECTS_PITCH": "زیری یا بمی",
+ "SOUND_EFFECTS_PAN": "پخش صدا از چپ/راست",
"SOUND_CHANGEVOLUMEBY": "تغییر بلندی صدا به اندازه %1 تا",
- "SOUND_SETVOLUMETO": "تنظیم بلندی صدا به % %1",
+ "SOUND_SETVOLUMETO": "بلندی صدا % %1 شود",
"SOUND_VOLUME": "بلندی صدا",
"SOUND_RECORD": "ضبط کردن...",
"CATEGORY_MOTION": "حرکت",
@@ -5403,14 +5403,14 @@ Blockly.ScratchMsgs.locales["fa"] =
"DELETE_ALL_BLOCKS": "همهی %1 قطعه حذف شوند؟",
"CLEAN_UP": "مرتب کردن قطعهها",
"HELP": "راهنما",
- "UNDO": "لغو کردن",
- "REDO": "دوباره انجام دادن",
+ "UNDO": "واگـرد",
+ "REDO": "اَزنو",
"EDIT_PROCEDURE": "ویرایش",
- "SHOW_PROCEDURE_DEFINITION": "به محل تعریف شده برو",
+ "SHOW_PROCEDURE_DEFINITION": "برو به تعریف",
"WORKSPACE_COMMENT_DEFAULT_TEXT": "چیزی بگو...",
"COLOUR_HUE_LABEL": "رنگ",
"COLOUR_SATURATION_LABEL": "اشباع",
- "COLOUR_BRIGHTNESS_LABEL": "درخشش",
+ "COLOUR_BRIGHTNESS_LABEL": "روشنایی",
"CHANGE_VALUE_TITLE": "تغییر مقدار:",
"RENAME_VARIABLE": "تغییر نام متغیر",
"RENAME_VARIABLE_TITLE": "تغییر نام همهی متغیرهای \"%1\" به:",
From 4fb99f562563e3c2cbc6c10833012f7959c81c6e Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 14 Apr 2020 13:53:21 +0000
Subject: [PATCH 0087/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 38 +++++++++++++++++++-------------------
1 file changed, 19 insertions(+), 19 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 1814410a26..7b8c9e35eb 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -524,7 +524,7 @@ Blockly.ScratchMsgs.locales["ar"] =
"SOUND_VOLUME": "شدة الصوت",
"SOUND_RECORD": "سجِّل...",
"CATEGORY_MOTION": "الحركة",
- "CATEGORY_LOOKS": "المظاهر",
+ "CATEGORY_LOOKS": "الهيئة",
"CATEGORY_SOUND": "الصوت",
"CATEGORY_EVENTS": "الأحداث",
"CATEGORY_CONTROL": "التحكم",
@@ -5158,7 +5158,7 @@ Blockly.ScratchMsgs.locales["eu"] =
Blockly.ScratchMsgs.locales["fa"] =
{
"CONTROL_FOREVER": "برای همیشه",
- "CONTROL_REPEAT": "تکرار کن %1 بار",
+ "CONTROL_REPEAT": "تکرار کن %1",
"CONTROL_IF": "اگر %1 آنگاه",
"CONTROL_ELSE": "وگرنه",
"CONTROL_STOP": "توقف",
@@ -5183,7 +5183,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"DATA_SHOWVARIABLE": "متغیر %1 را نمایش بده",
"DATA_HIDEVARIABLE": "متغیر %1 را پنهان کن",
"DATA_ADDTOLIST": "افزودن %1 به %2",
- "DATA_DELETEOFLIST": "حذف %1 %2",
+ "DATA_DELETEOFLIST": "حذف %1 از %2",
"DATA_DELETEALLOFLIST": "حذف همه از %1",
"DATA_INSERTATLIST": "درج %1 در %2 %3",
"DATA_REPLACEITEMOFLIST": "جایگزینی ردیف %1 %2 با %3",
@@ -5249,7 +5249,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "عقبتر",
"LOOKS_BACKDROPNUMBERNAME": " %1 پسزمینه",
"LOOKS_COSTUMENUMBERNAME": "%1 حالت",
- "LOOKS_NUMBERNAME_NUMBER": "شماره",
+ "LOOKS_NUMBERNAME_NUMBER": "شمارهی",
"LOOKS_NUMBERNAME_NAME": "نام",
"LOOKS_SWITCHBACKDROPTOANDWAIT": "پسزمینه را به %1 تغییر بده و صبر کن",
"LOOKS_NEXTBACKDROP_BLOCK": "پسزمینهی بعدی",
@@ -5310,7 +5310,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"OPERATORS_JOIN_BANANA": "موز",
"OPERATORS_LETTEROF": "حرف %1 %2",
"OPERATORS_LETTEROF_APPLE": "ی",
- "OPERATORS_LENGTH": "تعداد نشانههای %1",
+ "OPERATORS_LENGTH": "طول %1",
"OPERATORS_CONTAINS": "در %1 %2 هست؟",
"OPERATORS_MOD": "باقیماندهی تقسیم %1 بر %2",
"OPERATORS_ROUND": "گرد شدهی %1",
@@ -5394,43 +5394,43 @@ Blockly.ScratchMsgs.locales["fa"] =
"CATEGORY_OPERATORS": "عملگرها",
"CATEGORY_VARIABLES": "متغیرها",
"CATEGORY_MYBLOCKS": "قطعههای من",
- "DUPLICATE": "تکثیر کردن",
+ "DUPLICATE": "تکثیر",
"DELETE": "حذف",
- "ADD_COMMENT": "افزودن توضیح",
- "REMOVE_COMMENT": "حذف توضیح",
+ "ADD_COMMENT": "افزودن یادداشت",
+ "REMOVE_COMMENT": "حذف یادداشت",
"DELETE_BLOCK": "حذف قطعه",
"DELETE_X_BLOCKS": "حذف هر %1 قطعه",
"DELETE_ALL_BLOCKS": "همهی %1 قطعه حذف شوند؟",
"CLEAN_UP": "مرتب کردن قطعهها",
"HELP": "راهنما",
"UNDO": "واگـرد",
- "REDO": "اَزنو",
+ "REDO": "باز انجام",
"EDIT_PROCEDURE": "ویرایش",
"SHOW_PROCEDURE_DEFINITION": "برو به تعریف",
"WORKSPACE_COMMENT_DEFAULT_TEXT": "چیزی بگو...",
"COLOUR_HUE_LABEL": "رنگ",
- "COLOUR_SATURATION_LABEL": "اشباع",
+ "COLOUR_SATURATION_LABEL": "شدت رنگ",
"COLOUR_BRIGHTNESS_LABEL": "روشنایی",
"CHANGE_VALUE_TITLE": "تغییر مقدار:",
"RENAME_VARIABLE": "تغییر نام متغیر",
- "RENAME_VARIABLE_TITLE": "تغییر نام همهی متغیرهای \"%1\" به:",
+ "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\"",
+ "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_ALREADY_EXISTS": "هم اکنون روالی به اسم «%1» وجود دارد.",
"PROCEDURE_DEFAULT_NAME": "نام قطعه",
"NEW_LIST": "ایجاد یک لیست",
"NEW_LIST_TITLE": "نام لیست جدید:",
"LIST_MODAL_TITLE": "لیست جدید",
- "LIST_ALREADY_EXISTS": "هم اکنون لیستی به نام \"%1\" وجود دارد.",
- "RENAME_LIST_TITLE": "تغییر نام همهی لیستهای \"%1\" به:",
+ "LIST_ALREADY_EXISTS": "هم اکنون لیستی به نام «%1» وجود دارد.",
+ "RENAME_LIST_TITLE": "تغییر نام همهی لیستهای «%1» به:",
"RENAME_LIST_MODAL_TITLE": "تغییر نام لیست",
"DEFAULT_LIST_ITEM": "چیز",
"DELETE_LIST": "حذف لیست «%1»",
From b942b9cee0aadcc19332336c365df308a9ba481d Mon Sep 17 00:00:00 2001
From: rschamp
Date: Thu, 16 Apr 2020 09:18:52 -0400
Subject: [PATCH 0088/1272] Remove travis-after-all, only build on Node 8
---
.travis.yml | 5 -----
1 file changed, 5 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index 535e21e289..2cc6ad15d2 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,7 +1,6 @@
language: node_js
node_js:
- "8"
-- "stable"
sudo: required
addons:
chrome: stable
@@ -23,11 +22,7 @@ after_script:
- |
# RELEASE_BRANCHES and NPM_TOKEN defined in Travis settings panel
declare exitCode
- $(npm bin)/travis-after-all
- exitCode=$?
if [[
- # Execute after all jobs finish successfully
- $exitCode = 0 &&
# Only release on release branches
$RELEASE_BRANCHES =~ $TRAVIS_BRANCH &&
# Don't release on PR builds
From 3e9c17b74399a3c02a6b0211fbeba15ddbb73c4f Mon Sep 17 00:00:00 2001
From: rschamp
Date: Thu, 16 Apr 2020 10:16:29 -0400
Subject: [PATCH 0089/1272] Match config to scratch-gui
---
.travis.yml | 51 +++++++++++++++++++++++++++++++--------------------
1 file changed, 31 insertions(+), 20 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index 2cc6ad15d2..e6a86d7fb4 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,7 +1,10 @@
language: node_js
node_js:
- "8"
-sudo: required
+env:
+ global:
+ - NPM_TAG=latest
+ - RELEASE_VERSION="0.1.0-prerelease.$(date +'%Y%m%d%H%M%S')"
addons:
chrome: stable
cache:
@@ -13,28 +16,36 @@ before_install:
- ln -s $(npm root)/google-closure-library ../closure-library
before_script:
- - if [[ $TRAVIS_NODE_VERSION == 8 ]]; then i18n/sync_translations.sh; fi
- export DISPLAY=:99.0
- tests/scripts/setup_linux_env.sh
- sleep 2
-
-after_script:
-- |
- # RELEASE_BRANCHES and NPM_TOKEN defined in Travis settings panel
- declare exitCode
- if [[
- # Only release on release branches
- $RELEASE_BRANCHES =~ $TRAVIS_BRANCH &&
- # Don't release on PR builds
- $TRAVIS_PULL_REQUEST = "false"
- ]]; then
- # Authenticate NPM
- echo "//registry.npmjs.org/:_authToken=\${NPM_TOKEN}" > .npmrc
- # Set version to timestamp
- npm --no-git-tag-version version $($(npm bin)/json -f package.json version)-prerelease.$(date +%s)
- npm publish
- # Publish to gh-pages as most recent committer
+script:
+ - i18n/sync_translations.sh
+ - npm test
+before_deploy:
+- >
+ if [ -z "$BEFORE_DEPLOY_RAN" ]; then
+ npm --no-git-tag-version version $RELEASE_VERSION
+ if [[ "$TRAVIS_BRANCH" == hotfix/* ]]; then export NPM_TAG=hotfix; fi # double brackets are important for matching the wildcard
git config --global user.email $(git log --pretty=format:"%ae" -n1)
git config --global user.name $(git log --pretty=format:"%an" -n1)
- npm run --silent deploy -- -x -r https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git
+ export BEFORE_DEPLOY_RAN=true
fi
+deploy:
+- provider: npm
+ on:
+ branch:
+ - master
+ - develop
+ - hotfix/*
+ skip_cleanup: true
+ email: $NPM_EMAIL
+ api_key: $NPM_TOKEN
+ tag: $NPM_TAG
+- provider: script
+ on:
+ all_branches: true
+ condition: $TRAVIS_EVENT_TYPE != cron && ! $TRAVIS_BRANCH =~ ^greenkeeper/
+ tags: false # Don't push tags to gh-pages
+ skip_cleanup: true
+ script: npm run --silent deploy -- -x -r https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git
From e6cba758045115b834e81ded7dce3bf402f57baf Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 21 Apr 2020 13:53:45 +0000
Subject: [PATCH 0090/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 64 ++++++++++++++++++++++-----------------------
1 file changed, 32 insertions(+), 32 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 7b8c9e35eb..e7fc25d767 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -5170,7 +5170,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"CONTROL_REPEATUNTIL": "تکرار کن تا اینکه %1",
"CONTROL_WHILE": "هنگامیکه %1 ",
"CONTROL_FOREACH": "برای هر %1 در %2",
- "CONTROL_STARTASCLONE": "وقتیکه بهعنوان یک مشابه شروع کردم",
+ "CONTROL_STARTASCLONE": "وقتی بهعنوان یک مشابه شروع کردم",
"CONTROL_CREATECLONEOF": "مشابه %1 را بساز",
"CONTROL_CREATECLONEOF_MYSELF": "خودم",
"CONTROL_DELETETHISCLONE": "این مشابه را حذف کن",
@@ -5196,18 +5196,18 @@ Blockly.ScratchMsgs.locales["fa"] =
"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": "وقتیکه %2 < %1 شد",
+ "EVENT_WHENFLAGCLICKED": "وقتی %1 کلیک شد",
+ "EVENT_WHENTHISSPRITECLICKED": "وقتی این شکلک کلیک شد",
+ "EVENT_WHENSTAGECLICKED": "وقتی صحنه کلیک شد",
+ "EVENT_WHENTOUCHINGOBJECT": "وقتی این شکلک به %1 خورد",
+ "EVENT_WHENBROADCASTRECEIVED": "وقتی %1 را دریافت کردم",
+ "EVENT_WHENBACKDROPSWITCHESTO": "وقتی پسزمینه به %1 تغییر کرد",
+ "EVENT_WHENGREATERTHAN": "وقتی %2 < %1 شد",
"EVENT_WHENGREATERTHAN_TIMER": "زمان سنج",
"EVENT_WHENGREATERTHAN_LOUDNESS": "بلندی صدا",
"EVENT_BROADCAST": "%1 را منتشر کن",
"EVENT_BROADCASTANDWAIT": "%1 را منتشر کن و صبر کن",
- "EVENT_WHENKEYPRESSED": "وقتیکه کلید %1 فشرده شد",
+ "EVENT_WHENKEYPRESSED": "وقتی کلید %1 فشرده شد",
"EVENT_WHENKEYPRESSED_SPACE": "فاصله",
"EVENT_WHENKEYPRESSED_LEFT": "جهت چپ",
"EVENT_WHENKEYPRESSED_RIGHT": "جهت راست",
@@ -5384,7 +5384,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"SOUND_CHANGEVOLUMEBY": "تغییر بلندی صدا به اندازه %1 تا",
"SOUND_SETVOLUMETO": "بلندی صدا % %1 شود",
"SOUND_VOLUME": "بلندی صدا",
- "SOUND_RECORD": "ضبط کردن...",
+ "SOUND_RECORD": "ضبط صدا...",
"CATEGORY_MOTION": "حرکت",
"CATEGORY_LOOKS": "ظاهر",
"CATEGORY_SOUND": "صدا",
@@ -6940,7 +6940,7 @@ Blockly.ScratchMsgs.locales["he"] =
"LOOKS_HIDE": "הסתר",
"LOOKS_HIDEALLSPRITES": "הסתר את כל הדמויות",
"LOOKS_EFFECT_COLOR": "צבע",
- "LOOKS_EFFECT_FISHEYE": "עין דג",
+ "LOOKS_EFFECT_FISHEYE": "עין הדג",
"LOOKS_EFFECT_WHIRL": "סחרור",
"LOOKS_EFFECT_PIXELATE": "פיקסלים",
"LOOKS_EFFECT_MOSAIC": "פסיפס",
@@ -9162,12 +9162,12 @@ Blockly.ScratchMsgs.locales["ht"] =
Blockly.ScratchMsgs.locales["ku"] =
{
"CONTROL_FOREVER": "berdewamî",
- "CONTROL_REPEAT": "%1 cara dubare bike",
+ "CONTROL_REPEAT": "%1 caran dubare bike",
"CONTROL_IF": "heke %1 be",
"CONTROL_ELSE": "ne ew be",
"CONTROL_STOP": "rawestîne",
- "CONTROL_STOP_ALL": "hemû",
- "CONTROL_STOP_THIS": "ev rêzik",
+ "CONTROL_STOP_ALL": "hemûyan",
+ "CONTROL_STOP_THIS": "vê rêzikê",
"CONTROL_STOP_OTHER": "di pêlîstikê de rêzikên din",
"CONTROL_WAIT": "%1 çirkeyan bisekine",
"CONTROL_WAITUNTIL": "heta ku bibe %1 bisekine",
@@ -9175,7 +9175,7 @@ Blockly.ScratchMsgs.locales["ku"] =
"CONTROL_WHILE": "heta %1ê",
"CONTROL_FOREACH": "ji bo her %1a di %2ê de",
"CONTROL_STARTASCLONE": "dema ku min wekî cotikan dest pê kir",
- "CONTROL_CREATECLONEOF": "cotika %1ê biafirîne",
+ "CONTROL_CREATECLONEOF": "cotika %1yê biafirîne",
"CONTROL_CREATECLONEOF_MYSELF": "ez bi xwe",
"CONTROL_DELETETHISCLONE": "vê cotikê jê bibe",
"CONTROL_COUNTER": "jimêrk",
@@ -9218,11 +9218,11 @@ Blockly.ScratchMsgs.locales["ku"] =
"EVENT_WHENKEYPRESSED_DOWN": "tîra jêr",
"EVENT_WHENKEYPRESSED_UP": "tîra jor",
"EVENT_WHENKEYPRESSED_ANY": "her çi yek",
- "LOOKS_SAYFORSECS": "ji bo %2 çirkeyan %1 gotin",
+ "LOOKS_SAYFORSECS": "bi qasî %2 çirkeyan bibêje %1",
"LOOKS_SAY": "bibêje %1",
"LOOKS_HELLO": "Silav!",
"LOOKS_THINKFORSECS": "bi qasî %2 çirkeyan wekî %1 bifikire",
- "LOOKS_THINK": "wekî %1ê bifikire",
+ "LOOKS_THINK": "wekî %1 bifikire",
"LOOKS_HMM": "Hmm...",
"LOOKS_SHOW": "nîşan bide",
"LOOKS_HIDE": "veşêre",
@@ -9234,8 +9234,8 @@ Blockly.ScratchMsgs.locales["ku"] =
"LOOKS_EFFECT_MOSAIC": "mozayîk",
"LOOKS_EFFECT_BRIGHTNESS": "ronahî",
"LOOKS_EFFECT_GHOST": "pîrhebok",
- "LOOKS_CHANGEEFFECTBY": "efekta %1ê ji %2 biguherîne",
- "LOOKS_SETEFFECTTO": "efekta %1ê bike %2",
+ "LOOKS_CHANGEEFFECTBY": "efekta %1 bi qasî %2 biguherîne",
+ "LOOKS_SETEFFECTTO": "efekta %1 bike %2",
"LOOKS_CLEARGRAPHICEFFECTS": "efektên grafikê paqij bike",
"LOOKS_CHANGESIZEBY": "mezinbûnê bi qasî %1 biguherîne",
"LOOKS_SETSIZETO": "mezinbûnê bike %1 %",
@@ -9245,7 +9245,7 @@ Blockly.ScratchMsgs.locales["ku"] =
"LOOKS_SWITCHCOSTUMETO": "kostumê %1ê li xwe bike",
"LOOKS_NEXTCOSTUME": "kostumê pêş",
"LOOKS_SWITCHBACKDROPTO": "derbasî dekora %1ê bibe",
- "LOOKS_GOTOFRONTBACK": "here tebeqeya %1ê",
+ "LOOKS_GOTOFRONTBACK": "here tebeqeya %1yê",
"LOOKS_GOTOFRONTBACK_FRONT": "pêşî",
"LOOKS_GOTOFRONTBACK_BACK": "paşî",
"LOOKS_GOFORWARDBACKWARDLAYERS": " %1 %2 tebeqeyan here",
@@ -9263,11 +9263,11 @@ Blockly.ScratchMsgs.locales["ku"] =
"MOTION_MOVESTEPS": "%1 gavan biavêje",
"MOTION_TURNLEFT": "%1 %2 dereceyan bizîvirîne",
"MOTION_TURNRIGHT": "%1 %2 dereceyan bizîvirîne",
- "MOTION_POINTINDIRECTION": "berê xwe bide hêla %1ê",
- "MOTION_POINTTOWARDS": "ber bi hêla %1ê biçe",
+ "MOTION_POINTINDIRECTION": "berê wê %1 dereceyan bizîvirîne",
+ "MOTION_POINTTOWARDS": "berê wê bide %1",
"MOTION_POINTTOWARDS_POINTER": "nîşandera-mişkê",
"MOTION_POINTTOWARDS_RANDOM": "hêla ketoberî",
- "MOTION_GOTO": "here %1ê",
+ "MOTION_GOTO": "here %1",
"MOTION_GOTO_POINTER": "nîşandera-mişkê",
"MOTION_GOTO_RANDOM": "ciyekî ketoberî",
"MOTION_GOTOXY": "biçe x: %1 y: %2ê",
@@ -9275,9 +9275,9 @@ Blockly.ScratchMsgs.locales["ku"] =
"MOTION_GLIDETO": "di %1 çirkeyan de biçe %2ê",
"MOTION_GLIDETO_POINTER": "nîşandera-mişkê",
"MOTION_GLIDETO_RANDOM": "ciyekî ketoberî",
- "MOTION_CHANGEXBY": "cîgeha x'ê bi %1ê pev biguherîne",
+ "MOTION_CHANGEXBY": "cîgeha x'ê bi %1an biguherîne",
"MOTION_SETX": "cîgeha x'ê bike %1",
- "MOTION_CHANGEYBY": "cîgeha y'yê bi %1ê biguherîne",
+ "MOTION_CHANGEYBY": "cîgeha y'yê bi %1an biguherîne",
"MOTION_SETY": "cîgeha y'yê bike %1",
"MOTION_IFONEDGEBOUNCE": "heke li kêlekê be, hilpekîne",
"MOTION_SETROTATIONSTYLE": "şêweya zîvirê bike %1",
@@ -9317,7 +9317,7 @@ Blockly.ScratchMsgs.locales["ku"] =
"OPERATORS_LENGTH": "dirêjiya %1ê",
"OPERATORS_CONTAINS": "di nav %2ê de %1 heye?",
"OPERATORS_MOD": "%1 mod %2",
- "OPERATORS_ROUND": "%1ê bizîvirîne",
+ "OPERATORS_ROUND": "bi qasî %1 bizîvirîne",
"OPERATORS_MATHOP": "%1-a %2ê",
"OPERATORS_MATHOP_ABS": "nirxê mutlaq",
"OPERATORS_MATHOP_FLOOR": "bigindirîne erdê",
@@ -9336,10 +9336,10 @@ Blockly.ScratchMsgs.locales["ku"] =
"PROCEDURES_DEFINITION": "%1ê pênase bike",
"SENSING_TOUCHINGOBJECT": "%1 tê tepandin?",
"SENSING_TOUCHINGOBJECT_POINTER": "nîşandera-mişkê",
- "SENSING_TOUCHINGOBJECT_EDGE": "kêlekê",
- "SENSING_TOUCHINGCOLOR": "te pelî rengê %1ê kir?",
- "SENSING_COLORISTOUCHINGCOLOR": "rengê %2ê dikeve nav yê %1ê?",
- "SENSING_DISTANCETO": "mesafeya bi %1ê re",
+ "SENSING_TOUCHINGOBJECT_EDGE": "kêlek",
+ "SENSING_TOUCHINGCOLOR": "te pêlî rengê %1 kir?",
+ "SENSING_COLORISTOUCHINGCOLOR": "rengê %2 dikeve nav yê %1?",
+ "SENSING_DISTANCETO": "mesafeya bi %1 re",
"SENSING_DISTANCETO_POINTER": "nîşandera-mişkê",
"SENSING_ASKANDWAIT": "%1ê bipirse û bisekine",
"SENSING_ASK_TEXT": "Navê te çi ye?",
@@ -9381,7 +9381,7 @@ Blockly.ScratchMsgs.locales["ku"] =
"SOUND_PLAYUNTILDONE": "heta denge %1ê biqede, lêxe",
"SOUND_STOPALLSOUNDS": "hemû dengan rawestîne",
"SOUND_SETEFFECTO": "efekta %1ê bike %2",
- "SOUND_CHANGEEFFECTBY": "efekta %1ê ji %2ê biguherîne",
+ "SOUND_CHANGEEFFECTBY": "efekta %1ê bi qasî %2 biguherîne",
"SOUND_CLEAREFFECTS": "efektên deng paqij bike",
"SOUND_EFFECTS_PITCH": "perdeya deng",
"SOUND_EFFECTS_PAN": "bikişîne rastê-çepê",
@@ -13825,7 +13825,7 @@ Blockly.ScratchMsgs.locales["pt-br"] =
"LOOKS_GOTOFRONTBACK_FRONT": "da frente",
"LOOKS_GOTOFRONTBACK_BACK": "de trás",
"LOOKS_GOFORWARDBACKWARDLAYERS": "Vá para %1 %2 camadas",
- "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "frente",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "para frente",
"LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "trás",
"LOOKS_BACKDROPNUMBERNAME": "cenário %1",
"LOOKS_COSTUMENUMBERNAME": "fantasia %1",
From 4f09e0c2bb8ffd44869a67c298dd5ac4dc8e2fc0 Mon Sep 17 00:00:00 2001
From: Ray Schamp
Date: Thu, 7 May 2020 13:49:31 -0400
Subject: [PATCH 0091/1272] Bump Travis Node version to 12
From @chrisgarrity:
> The chrome driver cannot be updated to the latest (81) because they stopped supporting node 8 in 80.0.2. I've pinned it to 80.0.1, but this is only going to last until it's incompatible with the currently installed chrome on travis.
---
.travis.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.travis.yml b/.travis.yml
index e6a86d7fb4..1c75a1e076 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,6 +1,6 @@
language: node_js
node_js:
-- "8"
+- "12"
env:
global:
- NPM_TAG=latest
From 88e3d72be31b8e13e8de155fa41a8d18d921cf6f Mon Sep 17 00:00:00 2001
From: adroitwhiz
Date: Mon, 11 May 2020 11:47:43 -0400
Subject: [PATCH 0092/1272] Use internal color slider HSB for slider callbacks
---
core/field_colour_slider.js | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/core/field_colour_slider.js b/core/field_colour_slider.js
index 615ac9d8d3..d856057333 100644
--- a/core/field_colour_slider.js
+++ b/core/field_colour_slider.js
@@ -245,19 +245,18 @@ Blockly.FieldColourSlider.prototype.sliderCallbackFactory_ = function(channel) {
return function(event) {
if (!thisField.sliderCallbacksEnabled_) return;
var channelValue = event.target.getValue();
- var hsv = goog.color.hexToHsv(thisField.getValue());
switch (channel) {
case 'hue':
- hsv[0] = thisField.hue_ = channelValue;
+ thisField.hue_ = channelValue;
break;
case 'saturation':
- hsv[1] = thisField.saturation_ = channelValue;
+ thisField.saturation_ = channelValue;
break;
case 'brightness':
- hsv[2] = thisField.brightness_ = channelValue;
+ thisField.brightness_ = channelValue;
break;
}
- var colour = goog.color.hsvToHex(hsv[0], hsv[1], hsv[2]);
+ var colour = goog.color.hsvToHex(thisField.hue_, thisField.saturation_, thisField.brightness_);
if (thisField.sourceBlock_) {
// Call any validation function, and allow it to override.
colour = thisField.callValidator(colour);
From 8cc33ee7339f693fd923c079d6743f2bca73719e Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Tue, 12 May 2020 07:32:57 -0400
Subject: [PATCH 0093/1272] Add Armenian (hy)
---
msg/scratch_msgs.js | 286 ++++++++++++++++++++++++++++++++++++++++++++
package.json | 2 +-
2 files changed, 287 insertions(+), 1 deletion(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index e7fc25d767..8cb41f7305 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -6871,6 +6871,292 @@ Blockly.ScratchMsgs.locales["ko"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "메시지1"
};
+Blockly.ScratchMsgs.locales["hy"] =
+{
+ "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": "%3-ի մեջ %2-ում տեղադրել %1-ը",
+ "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": "%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",
+ "OPERATORS_MATHOP_ASIN": "arcsin",
+ "OPERATORS_MATHOP_ACOS": "arccos",
+ "OPERATORS_MATHOP_ATAN": "arctan",
+ "OPERATORS_MATHOP_LN": "ln",
+ "OPERATORS_MATHOP_LOG": "log",
+ "OPERATORS_MATHOP_EEXP": "e ^",
+ "OPERATORS_MATHOP_10EXP": "10 ^",
+ "PROCEDURES_DEFINITION": "սահմանել %1",
+ "SENSING_TOUCHINGOBJECT": "հպվու՞մ է %1",
+ "SENSING_TOUCHINGOBJECT_POINTER": "մկնիկի ցուցիչ",
+ "SENSING_TOUCHINGOBJECT_EDGE": "եզր",
+ "SENSING_TOUCHINGCOLOR": "հպվու՞մ է %1 գույնին",
+ "SENSING_COLORISTOUCHINGCOLOR": "գույն %1 հպվու՞մ է %2",
+ "SENSING_DISTANCETO": "հեռավորությունը մինչև %1",
+ "SENSING_DISTANCETO_POINTER": "մկնիկի ցուցիչ",
+ "SENSING_ASKANDWAIT": "հարցնել %1 և սպասել",
+ "SENSING_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["he"] =
{
"CONTROL_FOREVER": "לעולמים",
diff --git a/package.json b/package.json
index a4d94bbe5e..b393949d7d 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.8.20200325112845",
+ "scratch-l10n": "^3.9.20200512112117",
"selenium-webdriver": "^4.0.0-alpha.1",
"transifex": "1.6.6",
"travis-after-all": "1.4.4",
From d37f554467654c3d3caab09ee8ba453cb53e60d1 Mon Sep 17 00:00:00 2001
From: Rachel Fenichel
Date: Thu, 24 May 2018 17:12:00 -0700
Subject: [PATCH 0094/1272] Fix undoing a drag to connect (blockly#1889)
---
core/block_dragger.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/core/block_dragger.js b/core/block_dragger.js
index e6044e903c..02e1887449 100644
--- a/core/block_dragger.js
+++ b/core/block_dragger.js
@@ -245,9 +245,9 @@ Blockly.BlockDragger.prototype.endBlockDrag = function(e, currentDragDeltaXY) {
// These are expensive and don't need to be done if we're deleting.
this.draggingBlock_.moveConnections_(delta.x, delta.y);
this.draggingBlock_.setDragging(false);
+ this.fireMoveEvent_();
this.draggedConnectionManager_.applyConnections();
this.draggingBlock_.render();
- this.fireMoveEvent_();
this.draggingBlock_.scheduleSnapAndBump();
}
this.workspace_.setResizesEnabled(true);
From 314e50468b52f0ea4320f8cb050223b9ea7bdf22 Mon Sep 17 00:00:00 2001
From: adroitwhiz
Date: Wed, 13 May 2020 16:45:04 -0400
Subject: [PATCH 0095/1272] Add wouldConnectBlock to InsertionMarkerManager
---
core/insertion_marker_manager.js | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/core/insertion_marker_manager.js b/core/insertion_marker_manager.js
index 08dd6611e0..2136a43f33 100644
--- a/core/insertion_marker_manager.js
+++ b/core/insertion_marker_manager.js
@@ -187,6 +187,17 @@ Blockly.InsertionMarkerManager.prototype.wouldDeleteBlock = function() {
return this.wouldDeleteBlock_;
};
+/**
+ * Return whether the block would be connected if dropped immediately, based on
+ * information from the most recent move event.
+ * @return {boolean} True if the block would be connected if dropped
+ * immediately.
+ * @package
+ */
+Blockly.InsertionMarkerManager.prototype.wouldConnectBlock = function() {
+ return !!this.closestConnection_;
+};
+
/**
* Connect to the closest connection and render the results.
* This should be called at the end of a drag.
From a6cbadc23fa019e531ad0c108270a013402263de Mon Sep 17 00:00:00 2001
From: Rachel Fenichel
Date: Wed, 13 May 2020 13:11:00 -0400
Subject: [PATCH 0096/1272] Make event filtering stricter for move events
Ported from blockly#1892
---
core/block_dragger.js | 8 +-
core/dragged_connection_manager.js | 10 +
core/events.js | 17 +-
tests/jsunit/event_test.js | 291 +++++++++++++++++++++++++++++
4 files changed, 319 insertions(+), 7 deletions(-)
diff --git a/core/block_dragger.js b/core/block_dragger.js
index 02e1887449..f8d21a861f 100644
--- a/core/block_dragger.js
+++ b/core/block_dragger.js
@@ -246,8 +246,12 @@ Blockly.BlockDragger.prototype.endBlockDrag = function(e, currentDragDeltaXY) {
this.draggingBlock_.moveConnections_(delta.x, delta.y);
this.draggingBlock_.setDragging(false);
this.fireMoveEvent_();
- this.draggedConnectionManager_.applyConnections();
- this.draggingBlock_.render();
+ if (this.draggedConnectionManager_.wouldConnectBlock()) {
+ // Applying connections also rerenders the relevant blocks.
+ this.draggedConnectionManager_.applyConnections();
+ } else {
+ this.draggingBlock_.render();
+ }
this.draggingBlock_.scheduleSnapAndBump();
}
this.workspace_.setResizesEnabled(true);
diff --git a/core/dragged_connection_manager.js b/core/dragged_connection_manager.js
index 50d0a15902..a3470b19e8 100644
--- a/core/dragged_connection_manager.js
+++ b/core/dragged_connection_manager.js
@@ -125,6 +125,16 @@ Blockly.DraggedConnectionManager.prototype.wouldDeleteBlock = function() {
return this.wouldDeleteBlock_;
};
+/**
+ * Return whether the block would be deleted if dropped immediately, based on
+ * information from the most recent move event.
+ * @return {boolean} true if the block would be deleted if dropped immediately.
+ * @package
+ */
+Blockly.DraggedConnectionManager.prototype.wouldConnectBlock = function() {
+ return !!this.closestConnection_;
+};
+
/**
* Connect to the closest connection and render the results.
* This should be called at the end of a drag.
diff --git a/core/events.js b/core/events.js
index 9598fa7c70..9dc046ba0e 100644
--- a/core/events.js
+++ b/core/events.js
@@ -217,15 +217,22 @@ Blockly.Events.filter = function(queueIn, forward) {
for (var i = 0, event; event = queue[i]; i++) {
if (!event.isNull()) {
var key = [event.type, event.blockId, event.workspaceId].join(' ');
- var lastEvent = hash[key];
- if (!lastEvent) {
- hash[key] = event;
+
+ var lastEntry = hash[key];
+ var lastEvent = lastEntry ? lastEntry.event : null;
+ if (!lastEntry) {
+ // Each item in the hash table has the event and the index of that event
+ // in the input array. This lets us make sure we only merge adjacent
+ // move events.
+ hash[key] = {event: event, index: i};
mergedQueue.push(event);
- } else if (event.type == Blockly.Events.MOVE) {
+ } else if (event.type == Blockly.Events.MOVE &&
+ lastEntry.index == i - 1) {
// Merge move events.
lastEvent.newParentId = event.newParentId;
lastEvent.newInputName = event.newInputName;
lastEvent.newCoordinate = event.newCoordinate;
+ lastEntry.index = i;
} else if (event.type == Blockly.Events.CHANGE &&
event.element == lastEvent.element &&
event.name == lastEvent.name) {
@@ -240,7 +247,7 @@ Blockly.Events.filter = function(queueIn, forward) {
lastEvent.newValue = event.newValue;
} else {
// Collision: newer events should merge into this event to maintain order
- hash[key] = event;
+ hash[key] = {event: event, index: 1};
mergedQueue.push(event);
}
}
diff --git a/tests/jsunit/event_test.js b/tests/jsunit/event_test.js
index 883c8ef256..02a7542d94 100644
--- a/tests/jsunit/event_test.js
+++ b/tests/jsunit/event_test.js
@@ -558,3 +558,294 @@ function test_varBackard_runForward() {
checkVariableValues(workspace, 'name1', 'type1', 'id1');
eventTest_tearDown();
}
+
+function test_events_filter() {
+ eventTest_setUpWithMockBlocks();
+ try {
+ var block1 = workspace.newBlock('field_variable_test_block', '1');
+ var events = [
+ new Blockly.Events.BlockCreate(block1),
+ new Blockly.Events.BlockMove(block1),
+ new Blockly.Events.BlockChange(block1, 'field', 'VAR', 'id1', 'id2'),
+ new Blockly.Events.Ui(block1, 'click')
+ ];
+ var filteredEvents = Blockly.Events.filter(events, true);
+ assertEquals(4, filteredEvents.length); // no event should have been removed.
+ // test that the order hasn't changed
+ assertTrue(filteredEvents[0] instanceof Blockly.Events.BlockCreate);
+ assertTrue(filteredEvents[1] instanceof Blockly.Events.BlockMove);
+ assertTrue(filteredEvents[2] instanceof Blockly.Events.BlockChange);
+ assertTrue(filteredEvents[3] instanceof Blockly.Events.Ui);
+ } finally {
+ eventTest_tearDownWithMockBlocks();
+ }
+}
+
+function test_events_filterForward() {
+ eventTest_setUpWithMockBlocks();
+ try {
+ var block1 = workspace.newBlock('field_variable_test_block', '1');
+ var events = [
+ new Blockly.Events.BlockCreate(block1),
+ ];
+ helper_addMoveEvent(events, block1, 1, 1);
+ helper_addMoveEvent(events, block1, 2, 2);
+ helper_addMoveEvent(events, block1, 3, 3);
+ var filteredEvents = Blockly.Events.filter(events, true);
+ assertEquals(2, filteredEvents.length); // duplicate moves should have been removed.
+ // test that the order hasn't changed
+ assertTrue(filteredEvents[0] instanceof Blockly.Events.BlockCreate);
+ assertTrue(filteredEvents[1] instanceof Blockly.Events.BlockMove);
+ assertEquals(3, filteredEvents[1].newCoordinate.x);
+ assertEquals(3, filteredEvents[1].newCoordinate.y);
+ } finally {
+ eventTest_tearDownWithMockBlocks();
+ }
+}
+
+function test_events_filterBackward() {
+ eventTest_setUpWithMockBlocks();
+ try {
+ var block1 = workspace.newBlock('field_variable_test_block', '1');
+ var events = [
+ new Blockly.Events.BlockCreate(block1),
+ ];
+ helper_addMoveEvent(events, block1, 1, 1);
+ helper_addMoveEvent(events, block1, 2, 2);
+ helper_addMoveEvent(events, block1, 3, 3);
+ var filteredEvents = Blockly.Events.filter(events, false);
+ assertEquals(2, filteredEvents.length); // duplicate event should have been removed.
+ // test that the order hasn't changed
+ assertTrue(filteredEvents[0] instanceof Blockly.Events.BlockCreate);
+ assertTrue(filteredEvents[1] instanceof Blockly.Events.BlockMove);
+ assertEquals(1, filteredEvents[1].newCoordinate.x);
+ assertEquals(1, filteredEvents[1].newCoordinate.y);
+ } finally {
+ eventTest_tearDownWithMockBlocks();
+ }
+}
+
+function test_events_filterDifferentBlocks() {
+ eventTest_setUpWithMockBlocks();
+ var block1 = workspace.newBlock('field_variable_test_block', '1');
+ var block2 = workspace.newBlock('field_variable_test_block', '2');
+ var events = [
+ new Blockly.Events.BlockCreate(block1),
+ new Blockly.Events.BlockMove(block1),
+ new Blockly.Events.BlockCreate(block2),
+ new Blockly.Events.BlockMove(block2)
+ ];
+ var filteredEvents = Blockly.Events.filter(events, true);
+ assertEquals(4, filteredEvents.length); // no event should have been removed.
+ eventTest_tearDownWithMockBlocks();
+}
+
+function test_events_mergeMove() {
+ eventTest_setUpWithMockBlocks();
+ var block1 = workspace.newBlock('field_variable_test_block', '1');
+ var events = [];
+ helper_addMoveEvent(events, block1, 0, 0);
+ helper_addMoveEvent(events, block1, 1, 1);
+ var filteredEvents = Blockly.Events.filter(events, true);
+ assertEquals(1, filteredEvents.length); // second move event merged into first
+ assertEquals(1, filteredEvents[0].newCoordinate.x);
+ assertEquals(1, filteredEvents[0].newCoordinate.y);
+ eventTest_tearDownWithMockBlocks();
+}
+
+function test_events_mergeChange() {
+ eventTest_setUpWithMockBlocks();
+ var block1 = workspace.newBlock('field_variable_test_block', '1');
+ var events = [
+ new Blockly.Events.Change(block1, 'field', 'VAR', 'item', 'item1'),
+ new Blockly.Events.Change(block1, 'field', 'VAR', 'item1', 'item2')
+ ];
+ var filteredEvents = Blockly.Events.filter(events, true);
+ assertEquals(1, filteredEvents.length); // second change event merged into first
+ assertEquals('item', filteredEvents[0].oldValue);
+ assertEquals('item2', filteredEvents[0].newValue);
+ eventTest_tearDownWithMockBlocks();
+}
+
+function test_events_mergeUi() {
+ eventTest_setUpWithMockBlocks();
+ var block1 = workspace.newBlock('field_variable_test_block', '1');
+ var block2 = workspace.newBlock('field_variable_test_block', '2');
+ var block3 = workspace.newBlock('field_variable_test_block', '3');
+ var events = [
+ new Blockly.Events.Ui(block1, 'commentOpen', 'false', 'true'),
+ new Blockly.Events.Ui(block1, 'click', 'false', 'true'),
+ new Blockly.Events.Ui(block2, 'mutatorOpen', 'false', 'true'),
+ new Blockly.Events.Ui(block2, 'click', 'false', 'true'),
+ new Blockly.Events.Ui(block3, 'warningOpen', 'false', 'true'),
+ new Blockly.Events.Ui(block3, 'click', 'false', 'true')
+ ];
+ var filteredEvents = Blockly.Events.filter(events, true);
+ assertEquals(3, filteredEvents.length); // click event merged into corresponding *Open event
+ assertEquals('commentOpen', filteredEvents[0].element);
+ assertEquals('mutatorOpen', filteredEvents[1].element);
+ assertEquals('warningOpen', filteredEvents[2].element);
+ eventTest_tearDownWithMockBlocks();
+}
+
+/**
+ * Tests that events that collide on a (event, block, workspace) tuple
+ * but cannot be merged do not get dropped during filtering.
+ */
+function test_events_stackclick() {
+ eventTest_setUpWithMockBlocks();
+ var block = workspace.newBlock('field_variable_test_block', '1');
+ var events = [
+ new Blockly.Events.Ui(block, 'click', undefined, undefined),
+ new Blockly.Events.Ui(block, 'stackclick', undefined, undefined)
+ ];
+ var filteredEvents = Blockly.Events.filter(events, true);
+ // click and stackclick should both exist
+ assertEquals(2, filteredEvents.length);
+ assertEquals('click', filteredEvents[0].element);
+ assertEquals('stackclick', filteredEvents[1].element);
+ eventTest_tearDownWithMockBlocks();
+}
+
+/**
+ * Mutator composition could result in move events for blocks
+ * connected to the mutated block that were null operations. This
+ * leads to events in the undo/redo queue that do nothing, requiring
+ * an extra undo/redo to proceed to the next event. This test ensures
+ * that two move events that do get merged (disconnecting and
+ * reconnecting a block in response to a mutator change) are filtered
+ * from the queue.
+ */
+function test_events_filteraftermerge() {
+ eventTest_setUpWithMockBlocks();
+ var block = workspace.newBlock('field_variable_test_block', '1');
+ block.setParent(null);
+ var events = [];
+ helper_addMoveEventParent(events, block, null);
+ helper_addMoveEventParent(events, block, null);
+ var filteredEvents = Blockly.Events.filter(events, true);
+ // The two events should be merged, but because nothing has changed
+ // they will be filtered out.
+ assertEquals(0, filteredEvents.length);
+ eventTest_tearDownWithMockBlocks();
+}
+
+/**
+ * Helper function to simulate block move events.
+ *
+ * @param {!Array.} events a queue of events.
+ * @param {!Blockly.Block} block the block to be moved
+ * @param {number} newX new X coordinate of the block
+ * @param {number} newY new Y coordinate of the block
+ */
+function helper_addMoveEvent(events, block, newX, newY) {
+ events.push(new Blockly.Events.BlockMove(block));
+ block.xy_ = new goog.math.Coordinate(newX, newY);
+ events[events.length-1].recordNew();
+}
+
+function helper_addMoveEventParent(events, block, parent) {
+ events.push(new Blockly.Events.BlockMove(block));
+ block.setParent(parent);
+ events[events.length-1].recordNew();
+}
+
+function test_events_newblock_newvar() {
+ eventTest_setUpWithMockBlocks();
+
+ Blockly.Events.fire = temporary_fireEvent;
+ temporary_fireEvent.firedEvents_ = [];
+ // Expect three calls to genUid: one to set the block's ID, one for the event
+ // group's id, and one for the variable's ID.
+ setUpMockMethod(mockControl_, Blockly.utils, 'genUid', null, ['1', '2', '3']);
+ try {
+ var block = workspace.newBlock('field_variable_test_block');
+
+ var firedEvents = workspace.undoStack_;
+ // Expect two events: varCreate and block create.
+ assertEquals(2, firedEvents.length);
+
+ var event0 = firedEvents[0];
+ var event1 = firedEvents[1];
+ assertEquals('var_create', event0.type);
+ assertEquals('create', event1.type);
+
+ // Expect the events to have the same group ID.
+ assertEquals(event0.group, event1.group);
+
+ // Expect the group ID to be the result of the second call to genUid.
+ assertEquals('2', event0.group);
+
+ // Expect the workspace to have a variable with ID '3'.
+ assertNotNull(workspace.getVariableById('3'));
+ assertEquals('3', event0.varId);
+ } finally {
+ eventTest_tearDownWithMockBlocks();
+ Blockly.Events.fire = savedFireFunc;
+ }
+}
+
+// The sequence of events should be the same whether the block was created from
+// XML or directly.
+function test_events_newblock_newvar_xml() {
+ eventTest_setUpWithMockBlocks();
+
+ Blockly.Events.fire = temporary_fireEvent;
+ temporary_fireEvent.firedEvents_ = [];
+ try {
+ var dom = Blockly.Xml.textToDom(
+ '' +
+ ' ' +
+ ' name1' +
+ ' ' +
+ '');
+ Blockly.Xml.domToWorkspace(dom, workspace);
+
+ var firedEvents = workspace.undoStack_;
+ // Expect two events: varCreate and block create.
+ // TODO: scratch-blocks also has move and delete events.
+ // assertEquals(2, firedEvents.length);
+
+ var event0 = firedEvents[0];
+ var event1 = firedEvents[1];
+ assertEquals('var_create', event0.type);
+ assertEquals('create', event1.type);
+
+ // Expect the events to have the same group ID.
+ assertEquals(event0.group, event1.group);
+
+ // Expect the workspace to have a variable with ID 'id1'.
+ assertNotNull(workspace.getVariableById('id1'));
+ assertEquals('id1', event0.varId);
+ } finally {
+ eventTest_tearDownWithMockBlocks();
+ Blockly.Events.fire = savedFireFunc;
+ }
+}
+
+function test_events_filter_nomerge_move() {
+ // Move events should only merge if they refer to the same block and are
+ // consecutive.
+ eventTest_setUpWithMockBlocks();
+ try {
+ var block1 = createSimpleTestBlock(workspace);
+ var block2 = createSimpleTestBlock(workspace);
+
+ var events = [];
+ helper_addMoveEvent(events, block1, 1, 1);
+ helper_addMoveEvent(events, block2, 1, 1);
+ events.push(new Blockly.Events.BlockDelete(block2));
+ helper_addMoveEvent(events, block1, 2, 2);
+
+ var filteredEvents = Blockly.Events.filter(events, true);
+ // Nothing should have merged.
+ assertEquals(4, filteredEvents.length);
+ // test that the order hasn't changed
+ assertTrue(filteredEvents[0] instanceof Blockly.Events.BlockMove);
+ assertTrue(filteredEvents[1] instanceof Blockly.Events.BlockMove);
+ assertTrue(filteredEvents[2] instanceof Blockly.Events.BlockDelete);
+ assertTrue(filteredEvents[3] instanceof Blockly.Events.BlockMove);
+ } finally {
+ eventTest_tearDownWithMockBlocks();
+ }
+}
From 9eb88707e0d4e8b7e8cd467fbc2dd71772cc83e9 Mon Sep 17 00:00:00 2001
From: Rachel Fenichel
Date: Fri, 25 May 2018 10:34:04 -0700
Subject: [PATCH 0097/1272] Fix comment in dragged_connection_manager.js
---
core/dragged_connection_manager.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/core/dragged_connection_manager.js b/core/dragged_connection_manager.js
index a3470b19e8..9727c0844f 100644
--- a/core/dragged_connection_manager.js
+++ b/core/dragged_connection_manager.js
@@ -126,9 +126,9 @@ Blockly.DraggedConnectionManager.prototype.wouldDeleteBlock = function() {
};
/**
- * Return whether the block would be deleted if dropped immediately, based on
+ * Return whether the block would be connected if dropped immediately, based on
* information from the most recent move event.
- * @return {boolean} true if the block would be deleted if dropped immediately.
+ * @return {boolean} true if the block would be connected if dropped immediately.
* @package
*/
Blockly.DraggedConnectionManager.prototype.wouldConnectBlock = function() {
From 97d36e76171860c663694d4a73e3c387dbdf88d1 Mon Sep 17 00:00:00 2001
From: Rachel Fenichel
Date: Fri, 25 May 2018 10:38:55 -0700
Subject: [PATCH 0098/1272] Add a comment with some context on this test.
---
tests/jsunit/event_test.js | 3 +++
1 file changed, 3 insertions(+)
diff --git a/tests/jsunit/event_test.js b/tests/jsunit/event_test.js
index 02a7542d94..186f58ee1c 100644
--- a/tests/jsunit/event_test.js
+++ b/tests/jsunit/event_test.js
@@ -826,6 +826,9 @@ function test_events_newblock_newvar_xml() {
function test_events_filter_nomerge_move() {
// Move events should only merge if they refer to the same block and are
// consecutive.
+ // See github.com/google/blockly/pull/1892 for a worked example showing
+ // how merging non-consecutive events can fail when replacing a shadow
+ // block.
eventTest_setUpWithMockBlocks();
try {
var block1 = createSimpleTestBlock(workspace);
From d0f416cf4d44bb3e28ab8df2184a34f0d771c0a4 Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Wed, 20 May 2020 11:06:27 -0400
Subject: [PATCH 0099/1272] Update translations
Armenian required fixes in Transifex for translation errors. There are a lot of changes, so doing a manual update.
---
msg/scratch_msgs.js | 238 +-
package-lock.json | 7373 +++++++++++++++++++++++++++++++++++++++++++
package.json | 2 +-
3 files changed, 7493 insertions(+), 120 deletions(-)
create mode 100644 package-lock.json
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 8cb41f7305..a2fd576193 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -6873,58 +6873,58 @@ Blockly.ScratchMsgs.locales["ko"] =
Blockly.ScratchMsgs.locales["hy"] =
{
- "CONTROL_FOREVER": "կրկնել անվերջ",
- "CONTROL_REPEAT": "կրկնել %1 անգամ",
+ "CONTROL_FOREVER": "անվերջ",
+ "CONTROL_REPEAT": "կրկնել %1",
"CONTROL_IF": "եթե %1 այլապես",
"CONTROL_ELSE": "այլապես",
- "CONTROL_STOP": "դադար",
+ "CONTROL_STOP": "դադարեցնել",
"CONTROL_STOP_ALL": "ամբողջը",
"CONTROL_STOP_THIS": "այս սցենարը",
- "CONTROL_STOP_OTHER": "գրաֆիկական կերպարների այլ սցենարներ",
+ "CONTROL_STOP_OTHER": "կերպարի այլ սցենարները",
"CONTROL_WAIT": "սպասել %1 վայրկյան",
"CONTROL_WAITUNTIL": "սպասել մինչև %1",
"CONTROL_REPEATUNTIL": "կրկնել մինչև %1",
"CONTROL_WHILE": "մինչդեռ %1",
- "CONTROL_FOREACH": "բոլորի համարի %1 - %2-ում",
+ "CONTROL_FOREACH": "բոլորի %1 -ի համար %2 -ում",
"CONTROL_STARTASCLONE": "Երբ սկսում եմ որպես կրկնօրինակ",
- "CONTROL_CREATECLONEOF": "Ստեղծել %1-ի կրկնօրինակը ",
- "CONTROL_CREATECLONEOF_MYSELF": "ես ինքս",
+ "CONTROL_CREATECLONEOF": "ստեղծել %1-ի կրկնօրինակը ",
+ "CONTROL_CREATECLONEOF_MYSELF": "իմ",
"CONTROL_DELETETHISCLONE": "ջնջել այս կրկնօրինակը",
"CONTROL_COUNTER": "հաշվիչ",
- "CONTROL_INCRCOUNTER": "ավելացնել հաշվիչը",
+ "CONTROL_INCRCOUNTER": "մեծացնել հաշվիչը",
"CONTROL_CLEARCOUNTER": "մաքրել հաշվիչը",
"CONTROL_ALLATONCE": "բոլորը միասին",
- "DATA_SETVARIABLETO": "սահմանել %1 %2",
- "DATA_CHANGEVARIABLEBY": "փոխել %1 %2-ով",
+ "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": "%3-ի մեջ %2-ում տեղադրել %1-ը",
+ "DATA_ADDTOLIST": "ավելացնել %1 -ը %2 -ին",
+ "DATA_DELETEOFLIST": "ջնջել %1 -ը %2 -ից",
+ "DATA_DELETEALLOFLIST": "ջնջել %1 -ի ամենը",
+ "DATA_INSERTATLIST": "%3 -ի %2 -ում զետեղել %1 -ը",
"DATA_REPLACEITEMOFLIST": "փոխարինել %1 տարրը %2-ից %3-ով",
- "DATA_ITEMOFLIST": "%1 տարրը %2-ից",
- "DATA_ITEMNUMOFLIST": "%1 տարրի համարը %2-ից",
- "DATA_LENGTHOFLIST": "%1 երկարությունը",
+ "DATA_ITEMOFLIST": "%2 -ի %1 տարրը ",
+ "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_WHENFLAGCLICKED": "երբ %1 -ը սեղմված է",
"EVENT_WHENTHISSPRITECLICKED": "երբ այս կերպարը սեղմված է",
"EVENT_WHENSTAGECLICKED": "երբ բեմը սեղմված է",
- "EVENT_WHENTOUCHINGOBJECT": "երբ այս կերպարը հպվում է %1-ին",
+ "EVENT_WHENTOUCHINGOBJECT": "երբ այս կերպարը հպվում է %1 -ին",
"EVENT_WHENBROADCASTRECEIVED": "երբ ստանում եմ %1",
- "EVENT_WHENBACKDROPSWITCHESTO": "երբ ետնապատկերը փոխարինվում է %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_WHENGREATERTHAN_LOUDNESS": "ձայնի բարձրությունը",
+ "EVENT_BROADCAST": "հաղորդել %1",
+ "EVENT_BROADCASTANDWAIT": "հաղորդել %1 և սպասել",
+ "EVENT_WHENKEYPRESSED": "երբ %1 ստեղնը սեղմված է ",
+ "EVENT_WHENKEYPRESSED_SPACE": "բացատ",
"EVENT_WHENKEYPRESSED_LEFT": "ձախ սլաք",
"EVENT_WHENKEYPRESSED_RIGHT": "աջ սլաք",
"EVENT_WHENKEYPRESSED_DOWN": "վար սլաք",
@@ -6932,7 +6932,7 @@ Blockly.ScratchMsgs.locales["hy"] =
"EVENT_WHENKEYPRESSED_ANY": "ցանկացած",
"LOOKS_SAYFORSECS": "ասել %1 %2 վայրկյան",
"LOOKS_SAY": "ասել %1",
- "LOOKS_HELLO": "Բարև",
+ "LOOKS_HELLO": "Ողջու՛յն",
"LOOKS_THINKFORSECS": "մտածել %1 %2 վայրկյան",
"LOOKS_THINK": "մտածել %1",
"LOOKS_HMM": "Հմմմ․․․",
@@ -6941,67 +6941,67 @@ Blockly.ScratchMsgs.locales["hy"] =
"LOOKS_HIDEALLSPRITES": "թաքցնել բոլոր կերպարները",
"LOOKS_EFFECT_COLOR": "գույն",
"LOOKS_EFFECT_FISHEYE": "ձկան աչք",
- "LOOKS_EFFECT_WHIRL": "պտտում",
+ "LOOKS_EFFECT_WHIRL": "մրրիկ",
"LOOKS_EFFECT_PIXELATE": "պիքսելացնել",
"LOOKS_EFFECT_MOSAIC": "խճանկար",
"LOOKS_EFFECT_BRIGHTNESS": "պայծառություն",
"LOOKS_EFFECT_GHOST": "ուրվական",
- "LOOKS_CHANGEEFFECTBY": "փոխել %1 էֆեկտը %2-ով",
- "LOOKS_SETEFFECTTO": "սահմանել %1 էֆֆեկտը %2",
+ "LOOKS_CHANGEEFFECTBY": "փոխել %1 էֆՖեկտը %2 -ով",
+ "LOOKS_SETEFFECTTO": "կիրառել %1 էֆֆեկտը %2 արժեքով",
"LOOKS_CLEARGRAPHICEFFECTS": "մաքրել գրաֆիկական էֆեկտները",
- "LOOKS_CHANGESIZEBY": "փոխել չափսը %1-ով",
- "LOOKS_SETSIZETO": "սահմանել չափսը %1 ",
+ "LOOKS_CHANGESIZEBY": "փոխել չափսը %1 -ով",
+ "LOOKS_SETSIZETO": "չափսը՝ %1 %",
"LOOKS_SIZE": "չափս",
- "LOOKS_CHANGESTRETCHBY": "փոխել ձգումը %1-ով",
- "LOOKS_SETSTRETCHTO": "սահմանել ձգումը %1 %",
- "LOOKS_SWITCHCOSTUMETO": "փոխել զգեստը %1 ",
+ "LOOKS_CHANGESTRETCHBY": "փոխել ձգվածությունը %1 -ով",
+ "LOOKS_SETSTRETCHTO": "ձգվածությունը՝ %1 % ",
+ "LOOKS_SWITCHCOSTUMETO": "զգեստը՝ %1 ",
"LOOKS_NEXTCOSTUME": "հաջորդ զգեստը",
- "LOOKS_SWITCHBACKDROPTO": "ետնապատկերը փոխարինել %1",
+ "LOOKS_SWITCHBACKDROPTO": "ետնապատկերը՝ %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",
"LOOKS_COSTUMENUMBERNAME": "զգեստ %1",
"LOOKS_NUMBERNAME_NUMBER": "թիվ",
"LOOKS_NUMBERNAME_NAME": "անուն",
- "LOOKS_SWITCHBACKDROPTOANDWAIT": "Ետնապատկերը փոխարինել %1 ետնապատկերով և սպասել",
+ "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_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_POINTER": "մկնիկի ցուցիչ",
"MOTION_GOTO_RANDOM": "պատահական դիրք",
- "MOTION_GOTOXY": "գնալ դեպի x: %1 y: %2",
- "MOTION_GLIDESECSTOXY": "սահել %1 վայրկյան դեպի x: %2 y: %3",
+ "MOTION_GOTOXY": "գնալ դեպի x. %1 y. %2",
+ "MOTION_GLIDESECSTOXY": "սահել %1 վայրկյան դեպի x. %2 y. %3",
"MOTION_GLIDETO": "սահել %1 վայրկյան դեպի %2",
- "MOTION_GLIDETO_POINTER": "մկնիկի սլաք",
+ "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_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_XPOSITION": "x -ը",
+ "MOTION_YPOSITION": "y -ը",
"MOTION_DIRECTION": "ուղղություն",
"MOTION_SCROLLRIGHT": "ոլորել աջ %1",
"MOTION_SCROLLUP": "ոլորել վեր %1",
- "MOTION_ALIGNSCENE": "ուղղել տեսարան %1-ը",
+ "MOTION_ALIGNSCENE": "ուղղել տեսարան %1 -ը",
"MOTION_ALIGNSCENE_BOTTOMLEFT": "ստորին-ձախ",
"MOTION_ALIGNSCENE_BOTTOMRIGHT": "ստորին-աջ",
"MOTION_ALIGNSCENE_MIDDLE": "մեջտեղ",
@@ -7014,27 +7014,27 @@ Blockly.ScratchMsgs.locales["hy"] =
"OPERATORS_SUBTRACT": "%1 - %2",
"OPERATORS_MULTIPLY": "%1 * %2",
"OPERATORS_DIVIDE": "%1 / %2",
- "OPERATORS_RANDOM": "ընտրել պատահական %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": "%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_LETTEROF": "%2-ի թիվ %1 տառը ",
+ "OPERATORS_LETTEROF_APPLE": "խ",
+ "OPERATORS_LENGTH": "%1 տողի երկարությունը",
+ "OPERATORS_CONTAINS": " %1 -ը պարունակու՞մ է %2",
+ "OPERATORS_MOD": "%1 մնացորդ %2",
+ "OPERATORS_ROUND": "կլորացնել %1 -ը",
+ "OPERATORS_MATHOP": "%2 -ից %1",
"OPERATORS_MATHOP_ABS": "մոդուլ",
- "OPERATORS_MATHOP_FLOOR": "հատակ",
- "OPERATORS_MATHOP_CEILING": "առաստաղ",
- "OPERATORS_MATHOP_SQRT": "քառակուսի արմատ",
+ "OPERATORS_MATHOP_FLOOR": "ամբողջ թիվ՝ վար",
+ "OPERATORS_MATHOP_CEILING": "ամբողջ թիվ՝ վեր",
+ "OPERATORS_MATHOP_SQRT": "արմատ",
"OPERATORS_MATHOP_SIN": "sin",
"OPERATORS_MATHOP_COS": "cos",
"OPERATORS_MATHOP_TAN": "tan",
@@ -7050,7 +7050,7 @@ Blockly.ScratchMsgs.locales["hy"] =
"SENSING_TOUCHINGOBJECT_POINTER": "մկնիկի ցուցիչ",
"SENSING_TOUCHINGOBJECT_EDGE": "եզր",
"SENSING_TOUCHINGCOLOR": "հպվու՞մ է %1 գույնին",
- "SENSING_COLORISTOUCHINGCOLOR": "գույն %1 հպվու՞մ է %2",
+ "SENSING_COLORISTOUCHINGCOLOR": "%1 գույնը հպվու՞մ է %2 ",
"SENSING_DISTANCETO": "հեռավորությունը մինչև %1",
"SENSING_DISTANCETO_POINTER": "մկնիկի ցուցիչ",
"SENSING_ASKANDWAIT": "հարցնել %1 և սպասել",
@@ -7058,25 +7058,25 @@ Blockly.ScratchMsgs.locales["hy"] =
"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_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_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_VOLUME": "ձայնը",
"SENSING_OF_BACKDROPNUMBER": "ետնապատկեր #",
- "SENSING_OF_BACKDROPNAME": "ետնապատկերի անվանումը",
+ "SENSING_OF_BACKDROPNAME": "ետնապատկերի անունը",
"SENSING_OF_STAGE": "Բեմ",
"SENSING_CURRENT": "ընթացիկ %1",
"SENSING_CURRENT_YEAR": "տարի",
@@ -7087,68 +7087,68 @@ Blockly.ScratchMsgs.locales["hy"] =
"SENSING_CURRENT_MINUTE": "րոպե",
"SENSING_CURRENT_SECOND": "վայրկյան",
"SENSING_DAYSSINCE2000": "օրերը՝ սկսած 2000-ից",
- "SENSING_USERNAME": "օգտանուն",
+ "SENSING_USERNAME": "մուտքանուն",
"SENSING_USERID": "օգտատիրոջ id ",
- "SOUND_PLAY": "սկսել ձայն %1",
- "SOUND_PLAYUNTILDONE": "վերարտադրել %1 ձայնը մինչև ավարտ",
+ "SOUND_PLAY": "սկսել ձայն %1 -ը",
+ "SOUND_PLAYUNTILDONE": "արտաբերել %1 ձայնը մինչև ավարտը",
"SOUND_STOPALLSOUNDS": "դադարեցնել բոլոր ձայները",
- "SOUND_SETEFFECTO": "սահմանել %1 էֆֆեկտը %2",
- "SOUND_CHANGEEFFECTBY": "փոխել %1 էֆեկտը %2-ով",
- "SOUND_CLEAREFFECTS": "մաքրել ձայնային էֆֆեկտները",
+ "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_EFFECTS_PAN": "տարածում ձախ/աջ",
+ "SOUND_CHANGEVOLUMEBY": "փոխել ձայնի բարձրությունը %1 -ով",
+ "SOUND_SETVOLUMETO": "ձայնը բարձրությունը՝ %1% ",
+ "SOUND_VOLUME": "ձայնը",
"SOUND_RECORD": "ձայնագրել․․․",
- "CATEGORY_MOTION": "Շարժում",
- "CATEGORY_LOOKS": "Տեսքեր",
+ "CATEGORY_MOTION": "Շարժ",
+ "CATEGORY_LOOKS": "Տեսք",
"CATEGORY_SOUND": "Ձայն",
- "CATEGORY_EVENTS": "Իրադարձություններ",
- "CATEGORY_CONTROL": "Կառավարել",
+ "CATEGORY_EVENTS": "Իրադարձու թյուն",
+ "CATEGORY_CONTROL": "Կառավարում",
"CATEGORY_SENSING": "Ընկալում",
- "CATEGORY_OPERATORS": "Օպերատորներ",
- "CATEGORY_VARIABLES": "Փոփոխականներ",
- "CATEGORY_MYBLOCKS": "Իմ բլոկերը",
+ "CATEGORY_OPERATORS": "Հաշվարկ",
+ "CATEGORY_VARIABLES": "Փոփոխական",
+ "CATEGORY_MYBLOCKS": "Մասնիկ",
"DUPLICATE": "Կրկնօրինակել",
"DELETE": "Ջնջել",
"ADD_COMMENT": "Ավելացնել մեկնաբանություն",
"REMOVE_COMMENT": "Ջնջել մեկնաբանությունը",
- "DELETE_BLOCK": "Ջնջել բլոկը",
- "DELETE_X_BLOCKS": "Ջնջել %1 բլոկները",
- "DELETE_ALL_BLOCKS": "Ջնջե՞լ բոլոր %1 բլոկները։",
- "CLEAN_UP": "Մաքրել բլոկները",
+ "DELETE_BLOCK": "Ջնջել մասնիկը",
+ "DELETE_X_BLOCKS": "Ջնջել %1 մասնիկները",
+ "DELETE_ALL_BLOCKS": "Ջնջե՞լ բոլոր %1 մասնիկները։",
+ "CLEAN_UP": "Մաքրել մասնիկները",
"HELP": "Օգնություն ",
- "UNDO": "Ետարկել",
- "REDO": "Վերագործարկել",
+ "UNDO": "Հետ գնալ",
+ "REDO": "Առաջ գնալ",
"EDIT_PROCEDURE": "Խմբագրել",
"SHOW_PROCEDURE_DEFINITION": "Գնալ սահմանումը",
- "WORKSPACE_COMMENT_DEFAULT_TEXT": "Ասա որևէ բան․․․",
+ "WORKSPACE_COMMENT_DEFAULT_TEXT": "Մի բան ասա․․․",
"COLOUR_HUE_LABEL": "Գույն",
"COLOUR_SATURATION_LABEL": "Հագեցվածություն",
"COLOUR_BRIGHTNESS_LABEL": "Պայծառություն",
"CHANGE_VALUE_TITLE": "Փոխել արժեքը՝",
"RENAME_VARIABLE": "Անվանափոխել փոփոխականը",
- "RENAME_VARIABLE_TITLE": "Վերանվանել ամբողջ «%1» ցուցակը հետևյալով՝",
+ "RENAME_VARIABLE_TITLE": "Անվանափոխել բոլոր «%1» փոփոխոխականները՝",
"RENAME_VARIABLE_MODAL_TITLE": "Անվանափոխել փոփոխականը",
"NEW_VARIABLE": "Ստեղծել փոփոխական",
- "NEW_VARIABLE_TITLE": "Նոր փափոխականի անվանումը՝",
+ "NEW_VARIABLE_TITLE": "Նոր փոփոխականի անունը՝",
"VARIABLE_MODAL_TITLE": "Նոր փոփոխական",
- "VARIABLE_ALREADY_EXISTS": "«%1» անվանումով փոփոխականը արդեն գոյություն ունի ",
- "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "«%1» անունով փոփոխական արդեն գոյություն ունի այլ փոփոխական «%2» տիպի :",
- "DELETE_VARIABLE_CONFIRMATION": "Ջնջե՞լ %1 կիրառումը «%2» փոփոխականի։",
- "CANNOT_DELETE_VARIABLE_PROCEDURE": "Հնարավոր չէ ջնջել «%1» փոփոխականը, քանի որ այն «%2» ֆունկցիայի սահմանման մաս է:",
+ "VARIABLE_ALREADY_EXISTS": "«%1» անունով փոփոխական արդեն գոյություն ունի: ",
+ "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "«%1» անունով փոփոխականն արդեն առկա է «%2» տիպի մեջ:",
+ "DELETE_VARIABLE_CONFIRMATION": "Ջնջե՞լ «%2» փոփոխականի %1 կիրառումը։",
+ "CANNOT_DELETE_VARIABLE_PROCEDURE": "Հնարավոր չէ ջնջել «%1» փոփոխականը, քանի որ այն «%2» ֆունկցիայի սահմանման մասն է:",
"DELETE_VARIABLE": "Ջնջել «%1» փոփոխականը",
- "NEW_PROCEDURE": "Ստեղծել բլոկ",
- "PROCEDURE_ALREADY_EXISTS": "«%1» անունով ընթացակարգը արդեն գոյություն ունի:",
- "PROCEDURE_DEFAULT_NAME": "բլոկի անվանումը ",
+ "NEW_PROCEDURE": "Ստեղծել մասնիկ",
+ "PROCEDURE_ALREADY_EXISTS": "«%1» անունով գործողություն արդեն գոյություն ունի:",
+ "PROCEDURE_DEFAULT_NAME": "մասնիկի անունը ",
"NEW_LIST": "Ստեղծել ցուցակ",
- "NEW_LIST_TITLE": "Նոր ցուցակի անվանումը՝",
+ "NEW_LIST_TITLE": "Նոր ցուցակի անունը՝",
"LIST_MODAL_TITLE": "Նոր ցուցակ",
- "LIST_ALREADY_EXISTS": "«%1» անունով ցուցակը արդեն գոյություն ունի:",
- "RENAME_LIST_TITLE": "Վերանվանել ամբողջ «%1» ցուցակը, հետևյալով՝",
+ "LIST_ALREADY_EXISTS": "«%1» անունով ցուցակ արդեն գոյություն ունի:",
+ "RENAME_LIST_TITLE": "Անվանափոխել ամբողջ «%1» ցուցակը՝",
"RENAME_LIST_MODAL_TITLE": "Անվանափոխել ցուցակը",
- "DEFAULT_LIST_ITEM": "իր",
+ "DEFAULT_LIST_ITEM": "առարկա",
"DELETE_LIST": "Ջնջել «%1» ցուցակը",
"RENAME_LIST": "Անվանափոխել ցուցակը",
"NEW_BROADCAST_MESSAGE": "Նոր հաղորդագրություն",
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000000..aabe2511d9
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,7373 @@
+{
+ "name": "scratch-blocks",
+ "version": "0.1.0",
+ "lockfileVersion": 1,
+ "requires": true,
+ "dependencies": {
+ "@babel/cli": {
+ "version": "7.8.4",
+ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.8.4.tgz",
+ "integrity": "sha512-XXLgAm6LBbaNxaGhMAznXXaxtCWfuv6PIDJ9Alsy9JYTOh+j2jJz+L/162kkfU1j/pTSxK1xGmlwI4pdIMkoag==",
+ "dev": true,
+ "requires": {
+ "chokidar": "^2.1.8",
+ "commander": "^4.0.1",
+ "convert-source-map": "^1.1.0",
+ "fs-readdir-recursive": "^1.1.0",
+ "glob": "^7.0.0",
+ "lodash": "^4.17.13",
+ "make-dir": "^2.1.0",
+ "slash": "^2.0.0",
+ "source-map": "^0.5.0"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
+ "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
+ "dev": true
+ },
+ "make-dir": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
+ "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
+ "dev": true,
+ "requires": {
+ "pify": "^4.0.1",
+ "semver": "^5.6.0"
+ }
+ },
+ "pify": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+ "dev": true
+ },
+ "slash": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
+ "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
+ "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
+ }
+ }
+ },
+ "@babel/code-frame": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
+ "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
+ "dev": true,
+ "requires": {
+ "@babel/highlight": "^7.8.3"
+ }
+ },
+ "@babel/core": {
+ "version": "7.9.6",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz",
+ "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.8.3",
+ "@babel/generator": "^7.9.6",
+ "@babel/helper-module-transforms": "^7.9.0",
+ "@babel/helpers": "^7.9.6",
+ "@babel/parser": "^7.9.6",
+ "@babel/template": "^7.8.6",
+ "@babel/traverse": "^7.9.6",
+ "@babel/types": "^7.9.6",
+ "convert-source-map": "^1.7.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.1",
+ "json5": "^2.1.2",
+ "lodash": "^4.17.13",
+ "resolve": "^1.3.2",
+ "semver": "^5.4.1",
+ "source-map": "^0.5.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "json5": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
+ "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "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
+ }
+ }
+ },
+ "@babel/generator": {
+ "version": "7.9.6",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz",
+ "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.9.6",
+ "jsesc": "^2.5.1",
+ "lodash": "^4.17.13",
+ "source-map": "^0.5.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+ "dev": true
+ }
+ }
+ },
+ "@babel/helper-function-name": {
+ "version": "7.9.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz",
+ "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-get-function-arity": "^7.8.3",
+ "@babel/template": "^7.8.3",
+ "@babel/types": "^7.9.5"
+ }
+ },
+ "@babel/helper-get-function-arity": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz",
+ "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.8.3"
+ }
+ },
+ "@babel/helper-member-expression-to-functions": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz",
+ "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.8.3"
+ }
+ },
+ "@babel/helper-module-imports": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz",
+ "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.8.3"
+ }
+ },
+ "@babel/helper-module-transforms": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz",
+ "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.8.3",
+ "@babel/helper-replace-supers": "^7.8.6",
+ "@babel/helper-simple-access": "^7.8.3",
+ "@babel/helper-split-export-declaration": "^7.8.3",
+ "@babel/template": "^7.8.6",
+ "@babel/types": "^7.9.0",
+ "lodash": "^4.17.13"
+ }
+ },
+ "@babel/helper-optimise-call-expression": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz",
+ "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.8.3"
+ }
+ },
+ "@babel/helper-plugin-utils": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz",
+ "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==",
+ "dev": true
+ },
+ "@babel/helper-replace-supers": {
+ "version": "7.9.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz",
+ "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-member-expression-to-functions": "^7.8.3",
+ "@babel/helper-optimise-call-expression": "^7.8.3",
+ "@babel/traverse": "^7.9.6",
+ "@babel/types": "^7.9.6"
+ }
+ },
+ "@babel/helper-simple-access": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz",
+ "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==",
+ "dev": true,
+ "requires": {
+ "@babel/template": "^7.8.3",
+ "@babel/types": "^7.8.3"
+ }
+ },
+ "@babel/helper-split-export-declaration": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz",
+ "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.8.3"
+ }
+ },
+ "@babel/helper-validator-identifier": {
+ "version": "7.9.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz",
+ "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==",
+ "dev": true
+ },
+ "@babel/helpers": {
+ "version": "7.9.6",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz",
+ "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==",
+ "dev": true,
+ "requires": {
+ "@babel/template": "^7.8.3",
+ "@babel/traverse": "^7.9.6",
+ "@babel/types": "^7.9.6"
+ }
+ },
+ "@babel/highlight": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz",
+ "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.9.0",
+ "chalk": "^2.0.0",
+ "js-tokens": "^4.0.0"
+ },
+ "dependencies": {
+ "js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "dev": true
+ }
+ }
+ },
+ "@babel/parser": {
+ "version": "7.9.6",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz",
+ "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==",
+ "dev": true
+ },
+ "@babel/template": {
+ "version": "7.8.6",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz",
+ "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.8.3",
+ "@babel/parser": "^7.8.6",
+ "@babel/types": "^7.8.6"
+ }
+ },
+ "@babel/traverse": {
+ "version": "7.9.6",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz",
+ "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.8.3",
+ "@babel/generator": "^7.9.6",
+ "@babel/helper-function-name": "^7.9.5",
+ "@babel/helper-split-export-declaration": "^7.8.3",
+ "@babel/parser": "^7.9.6",
+ "@babel/types": "^7.9.6",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0",
+ "lodash": "^4.17.13"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ }
+ }
+ },
+ "@babel/types": {
+ "version": "7.9.6",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz",
+ "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.9.5",
+ "lodash": "^4.17.13",
+ "to-fast-properties": "^2.0.0"
+ }
+ },
+ "@nodelib/fs.scandir": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz",
+ "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.stat": "2.0.3",
+ "run-parallel": "^1.1.9"
+ }
+ },
+ "@nodelib/fs.stat": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz",
+ "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==",
+ "dev": true
+ },
+ "@nodelib/fs.walk": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz",
+ "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.scandir": "2.1.3",
+ "fastq": "^1.6.0"
+ }
+ },
+ "@testim/chrome-version": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/@testim/chrome-version/-/chrome-version-1.0.7.tgz",
+ "integrity": "sha512-8UT/J+xqCYfn3fKtOznAibsHpiuDshCb0fwgWxRazTT19Igp9ovoXMPhXyLD6m3CKQGTMHgqoxaFfMWaL40Rnw==",
+ "dev": true
+ },
+ "@types/babel__core": {
+ "version": "7.1.7",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.7.tgz",
+ "integrity": "sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw==",
+ "dev": true,
+ "requires": {
+ "@babel/parser": "^7.1.0",
+ "@babel/types": "^7.0.0",
+ "@types/babel__generator": "*",
+ "@types/babel__template": "*",
+ "@types/babel__traverse": "*"
+ }
+ },
+ "@types/babel__generator": {
+ "version": "7.6.1",
+ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz",
+ "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@types/babel__template": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz",
+ "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==",
+ "dev": true,
+ "requires": {
+ "@babel/parser": "^7.1.0",
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@types/babel__traverse": {
+ "version": "7.0.11",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.11.tgz",
+ "integrity": "sha512-ddHK5icION5U6q11+tV2f9Mo6CZVuT8GJKld2q9LqHSZbvLbH34Kcu2yFGckZut453+eQU6btIA3RihmnRgI+Q==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.3.0"
+ }
+ },
+ "@types/events": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz",
+ "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==",
+ "dev": true
+ },
+ "@types/glob": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz",
+ "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==",
+ "dev": true,
+ "requires": {
+ "@types/events": "*",
+ "@types/minimatch": "*",
+ "@types/node": "*"
+ }
+ },
+ "@types/minimatch": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz",
+ "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==",
+ "dev": true
+ },
+ "@types/node": {
+ "version": "14.0.4",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.4.tgz",
+ "integrity": "sha512-k3NqigXWRzQZVBDS5D1U70A5E8Qk4Kh+Ha/x4M8Bt9pF0X05eggfnC9+63Usc9Q928hRUIpIhTQaXsZwZBl4Ew==",
+ "dev": true
+ },
+ "@types/yauzl": {
+ "version": "2.9.1",
+ "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz",
+ "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@webassemblyjs/ast": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz",
+ "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/helper-module-context": "1.9.0",
+ "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
+ "@webassemblyjs/wast-parser": "1.9.0"
+ }
+ },
+ "@webassemblyjs/floating-point-hex-parser": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz",
+ "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-api-error": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz",
+ "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-buffer": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz",
+ "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-code-frame": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz",
+ "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/wast-printer": "1.9.0"
+ }
+ },
+ "@webassemblyjs/helper-fsm": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz",
+ "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-module-context": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz",
+ "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.9.0"
+ }
+ },
+ "@webassemblyjs/helper-wasm-bytecode": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz",
+ "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-wasm-section": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz",
+ "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.9.0",
+ "@webassemblyjs/helper-buffer": "1.9.0",
+ "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
+ "@webassemblyjs/wasm-gen": "1.9.0"
+ }
+ },
+ "@webassemblyjs/ieee754": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz",
+ "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==",
+ "dev": true,
+ "requires": {
+ "@xtuc/ieee754": "^1.2.0"
+ }
+ },
+ "@webassemblyjs/leb128": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz",
+ "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==",
+ "dev": true,
+ "requires": {
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "@webassemblyjs/utf8": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz",
+ "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==",
+ "dev": true
+ },
+ "@webassemblyjs/wasm-edit": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz",
+ "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.9.0",
+ "@webassemblyjs/helper-buffer": "1.9.0",
+ "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
+ "@webassemblyjs/helper-wasm-section": "1.9.0",
+ "@webassemblyjs/wasm-gen": "1.9.0",
+ "@webassemblyjs/wasm-opt": "1.9.0",
+ "@webassemblyjs/wasm-parser": "1.9.0",
+ "@webassemblyjs/wast-printer": "1.9.0"
+ }
+ },
+ "@webassemblyjs/wasm-gen": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz",
+ "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.9.0",
+ "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
+ "@webassemblyjs/ieee754": "1.9.0",
+ "@webassemblyjs/leb128": "1.9.0",
+ "@webassemblyjs/utf8": "1.9.0"
+ }
+ },
+ "@webassemblyjs/wasm-opt": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz",
+ "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.9.0",
+ "@webassemblyjs/helper-buffer": "1.9.0",
+ "@webassemblyjs/wasm-gen": "1.9.0",
+ "@webassemblyjs/wasm-parser": "1.9.0"
+ }
+ },
+ "@webassemblyjs/wasm-parser": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz",
+ "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.9.0",
+ "@webassemblyjs/helper-api-error": "1.9.0",
+ "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
+ "@webassemblyjs/ieee754": "1.9.0",
+ "@webassemblyjs/leb128": "1.9.0",
+ "@webassemblyjs/utf8": "1.9.0"
+ }
+ },
+ "@webassemblyjs/wast-parser": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz",
+ "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.9.0",
+ "@webassemblyjs/floating-point-hex-parser": "1.9.0",
+ "@webassemblyjs/helper-api-error": "1.9.0",
+ "@webassemblyjs/helper-code-frame": "1.9.0",
+ "@webassemblyjs/helper-fsm": "1.9.0",
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "@webassemblyjs/wast-printer": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz",
+ "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.9.0",
+ "@webassemblyjs/wast-parser": "1.9.0",
+ "@xtuc/long": "4.2.2"
+ }
+ },
+ "@xtuc/ieee754": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
+ "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
+ "dev": true
+ },
+ "@xtuc/long": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
+ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
+ "dev": true
+ },
+ "acorn": {
+ "version": "5.7.4",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
+ "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==",
+ "dev": true
+ },
+ "acorn-jsx": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
+ "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
+ "dev": true,
+ "requires": {
+ "acorn": "^3.0.4"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
+ "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
+ "dev": true
+ }
+ }
+ },
+ "aggregate-error": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz",
+ "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==",
+ "dev": true,
+ "requires": {
+ "clean-stack": "^2.0.0",
+ "indent-string": "^4.0.0"
+ }
+ },
+ "ajv": {
+ "version": "5.5.2",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
+ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
+ "dev": true,
+ "requires": {
+ "co": "^4.6.0",
+ "fast-deep-equal": "^1.0.0",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.3.0"
+ }
+ },
+ "ajv-errors": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",
+ "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",
+ "dev": true
+ },
+ "ajv-keywords": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz",
+ "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=",
+ "dev": true
+ },
+ "amdefine": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
+ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU="
+ },
+ "ansi-escapes": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
+ "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
+ "dev": true
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "dev": true
+ },
+ "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"
+ },
+ "dependencies": {
+ "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"
+ }
+ }
+ }
+ },
+ "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-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"
+ }
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "aproba": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
+ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
+ "dev": true
+ },
+ "argparse": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+ "dev": true,
+ "requires": {
+ "sprintf-js": "~1.0.2"
+ }
+ },
+ "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
+ },
+ "arr-flatten": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
+ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
+ "dev": true
+ },
+ "arr-union": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
+ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
+ "dev": true
+ },
+ "array-union": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+ "dev": true
+ },
+ "array-uniq": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
+ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
+ "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
+ },
+ "asn1": {
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
+ "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
+ "dev": true,
+ "requires": {
+ "safer-buffer": "~2.1.0"
+ }
+ },
+ "asn1.js": {
+ "version": "4.10.1",
+ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
+ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
+ "dev": true,
+ "requires": {
+ "bn.js": "^4.0.0",
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
+ },
+ "dependencies": {
+ "bn.js": {
+ "version": "4.11.8",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
+ "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
+ "dev": true
+ }
+ }
+ },
+ "assert": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
+ "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
+ "dev": true,
+ "requires": {
+ "object-assign": "^4.1.1",
+ "util": "0.10.3"
+ },
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
+ "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
+ "dev": true
+ },
+ "util": {
+ "version": "0.10.3",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
+ "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.1"
+ }
+ }
+ }
+ },
+ "assert-plus": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
+ "dev": true
+ },
+ "assign-symbols": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
+ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
+ "dev": true
+ },
+ "async": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
+ "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==",
+ "dev": true,
+ "requires": {
+ "lodash": "^4.14.0"
+ }
+ },
+ "async-each": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
+ "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
+ "dev": true
+ },
+ "asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
+ "dev": true
+ },
+ "atob": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
+ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
+ "dev": true
+ },
+ "aws-sign2": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
+ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
+ "dev": true
+ },
+ "aws4": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz",
+ "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==",
+ "dev": true
+ },
+ "axios": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz",
+ "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==",
+ "dev": true,
+ "requires": {
+ "follow-redirects": "1.5.10"
+ }
+ },
+ "babel-code-frame": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
+ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
+ "dev": true,
+ "requires": {
+ "chalk": "^1.1.3",
+ "esutils": "^2.0.2",
+ "js-tokens": "^3.0.2"
+ },
+ "dependencies": {
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://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": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ }
+ }
+ },
+ "babel-plugin-react-intl": {
+ "version": "3.5.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-react-intl/-/babel-plugin-react-intl-3.5.1.tgz",
+ "integrity": "sha512-1jlEJCSmLaJM4tjIKpu64UZ833COCHmwR77bFJDOye+zlwf80uR1b8p41l4tClx1QsrfI+qV6w/5AiPYQgaMUQ==",
+ "dev": true,
+ "requires": {
+ "@babel/core": "^7.4.5",
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@types/babel__core": "^7.1.2",
+ "fs-extra": "^8.0.1",
+ "intl-messageformat-parser": "^1.8.1"
+ }
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+ "dev": true
+ },
+ "base": {
+ "version": "0.11.2",
+ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
+ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
+ "dev": true,
+ "requires": {
+ "cache-base": "^1.0.1",
+ "class-utils": "^0.3.5",
+ "component-emitter": "^1.2.1",
+ "define-property": "^1.0.0",
+ "isobject": "^3.0.1",
+ "mixin-deep": "^1.2.0",
+ "pascalcase": "^0.1.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"
+ }
+ }
+ }
+ },
+ "base64-js": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz",
+ "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==",
+ "dev": true
+ },
+ "bcrypt-pbkdf": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
+ "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
+ "dev": true,
+ "requires": {
+ "tweetnacl": "^0.14.3"
+ }
+ },
+ "big.js": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
+ "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q=="
+ },
+ "binary-extensions": {
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
+ "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
+ "dev": true
+ },
+ "bindings": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
+ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "file-uri-to-path": "1.0.0"
+ }
+ },
+ "bluebird": {
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
+ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
+ "dev": true
+ },
+ "bn.js": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.1.tgz",
+ "integrity": "sha512-IUTD/REb78Z2eodka1QZyyEk66pciRcP6Sroka0aI3tG/iwIdYLrBD62RsubR7vqdt3WyX8p4jxeatzmRSphtA==",
+ "dev": true
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dev": true,
+ "requires": {
+ "fill-range": "^7.0.1"
+ }
+ },
+ "brorand": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
+ "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
+ "dev": true
+ },
+ "browser-stdout": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz",
+ "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=",
+ "dev": true
+ },
+ "browserify-aes": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
+ "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
+ "dev": true,
+ "requires": {
+ "buffer-xor": "^1.0.3",
+ "cipher-base": "^1.0.0",
+ "create-hash": "^1.1.0",
+ "evp_bytestokey": "^1.0.3",
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "browserify-cipher": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
+ "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
+ "dev": true,
+ "requires": {
+ "browserify-aes": "^1.0.4",
+ "browserify-des": "^1.0.0",
+ "evp_bytestokey": "^1.0.0"
+ }
+ },
+ "browserify-des": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
+ "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
+ "dev": true,
+ "requires": {
+ "cipher-base": "^1.0.1",
+ "des.js": "^1.0.0",
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.1.2"
+ }
+ },
+ "browserify-rsa": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
+ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
+ "dev": true,
+ "requires": {
+ "bn.js": "^4.1.0",
+ "randombytes": "^2.0.1"
+ },
+ "dependencies": {
+ "bn.js": {
+ "version": "4.11.8",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
+ "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
+ "dev": true
+ }
+ }
+ },
+ "browserify-sign": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.1.0.tgz",
+ "integrity": "sha512-VYxo7cDCeYUoBZ0ZCy4UyEUCP3smyBd4DRQM5nrFS1jJjPJjX7rP3oLRpPoWfkhQfyJ0I9ZbHbKafrFD/SGlrg==",
+ "dev": true,
+ "requires": {
+ "bn.js": "^5.1.1",
+ "browserify-rsa": "^4.0.1",
+ "create-hash": "^1.2.0",
+ "create-hmac": "^1.1.7",
+ "elliptic": "^6.5.2",
+ "inherits": "^2.0.4",
+ "parse-asn1": "^5.1.5",
+ "readable-stream": "^3.6.0"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
+ }
+ },
+ "browserify-zlib": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
+ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
+ "dev": true,
+ "requires": {
+ "pako": "~1.0.5"
+ }
+ },
+ "buffer": {
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
+ "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
+ "dev": true,
+ "requires": {
+ "base64-js": "^1.0.2",
+ "ieee754": "^1.1.4",
+ "isarray": "^1.0.0"
+ }
+ },
+ "buffer-crc32": {
+ "version": "0.2.13",
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+ "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
+ "dev": true
+ },
+ "buffer-from": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
+ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
+ "dev": true
+ },
+ "buffer-xor": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
+ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
+ "dev": true
+ },
+ "builtin-status-codes": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
+ "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
+ "dev": true
+ },
+ "cacache": {
+ "version": "10.0.4",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz",
+ "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==",
+ "dev": true,
+ "requires": {
+ "bluebird": "^3.5.1",
+ "chownr": "^1.0.1",
+ "glob": "^7.1.2",
+ "graceful-fs": "^4.1.11",
+ "lru-cache": "^4.1.1",
+ "mississippi": "^2.0.0",
+ "mkdirp": "^0.5.1",
+ "move-concurrently": "^1.0.1",
+ "promise-inflight": "^1.0.1",
+ "rimraf": "^2.6.2",
+ "ssri": "^5.2.4",
+ "unique-filename": "^1.1.0",
+ "y18n": "^4.0.0"
+ },
+ "dependencies": {
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ }
+ }
+ },
+ "cache-base": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
+ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
+ "dev": true,
+ "requires": {
+ "collection-visit": "^1.0.0",
+ "component-emitter": "^1.2.1",
+ "get-value": "^2.0.6",
+ "has-value": "^1.0.0",
+ "isobject": "^3.0.1",
+ "set-value": "^2.0.0",
+ "to-object-path": "^0.3.0",
+ "union-value": "^1.0.0",
+ "unset-value": "^1.0.0"
+ }
+ },
+ "caller-path": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
+ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
+ "dev": true,
+ "requires": {
+ "callsites": "^0.2.0"
+ }
+ },
+ "callsites": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
+ "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
+ "dev": true
+ },
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+ "dev": true
+ },
+ "caseless": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
+ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "chardet": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
+ "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
+ "dev": true
+ },
+ "chokidar": {
+ "version": "2.1.8",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
+ "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
+ "dev": true,
+ "requires": {
+ "anymatch": "^2.0.0",
+ "async-each": "^1.0.1",
+ "braces": "^2.3.2",
+ "fsevents": "^1.2.7",
+ "glob-parent": "^3.1.0",
+ "inherits": "^2.0.3",
+ "is-binary-path": "^1.0.0",
+ "is-glob": "^4.0.0",
+ "normalize-path": "^3.0.0",
+ "path-is-absolute": "^1.0.0",
+ "readdirp": "^2.2.1",
+ "upath": "^1.1.1"
+ },
+ "dependencies": {
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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-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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "chownr": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
+ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
+ "dev": true
+ },
+ "chrome-trace-event": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz",
+ "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==",
+ "dev": true,
+ "requires": {
+ "tslib": "^1.9.0"
+ }
+ },
+ "chromedriver": {
+ "version": "81.0.0",
+ "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-81.0.0.tgz",
+ "integrity": "sha512-BA++IQ7O1FzHmNpzMlOfLiSBvPZ946uuhtJjZHEIr/Gb+Ha9jiuGbHiT45l6O3XGbQ8BAwvbmdisjl4rTxro4A==",
+ "dev": true,
+ "requires": {
+ "@testim/chrome-version": "^1.0.7",
+ "axios": "^0.19.2",
+ "del": "^5.1.0",
+ "extract-zip": "^2.0.0",
+ "mkdirp": "^1.0.4",
+ "tcp-port-used": "^1.0.1"
+ }
+ },
+ "cipher-base": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
+ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "circular-json": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
+ "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
+ "dev": true
+ },
+ "class-utils": {
+ "version": "0.3.6",
+ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
+ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
+ "dev": true,
+ "requires": {
+ "arr-union": "^3.1.0",
+ "define-property": "^0.2.5",
+ "isobject": "^3.0.0",
+ "static-extend": "^0.1.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"
+ }
+ }
+ }
+ },
+ "clean-stack": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
+ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
+ "dev": true
+ },
+ "cli-cursor": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
+ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
+ "dev": true,
+ "requires": {
+ "restore-cursor": "^2.0.0"
+ }
+ },
+ "cli-width": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz",
+ "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==",
+ "dev": true
+ },
+ "cliui": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
+ "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
+ "dev": true,
+ "requires": {
+ "string-width": "^3.1.0",
+ "strip-ansi": "^5.2.0",
+ "wrap-ansi": "^5.1.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
+ "dev": true
+ },
+ "string-width": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
+ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^7.0.1",
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^5.1.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ }
+ }
+ }
+ },
+ "clone": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
+ "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=",
+ "dev": true
+ },
+ "clone-buffer": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz",
+ "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=",
+ "dev": true
+ },
+ "clone-stats": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
+ "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=",
+ "dev": true
+ },
+ "cloneable-readable": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz",
+ "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "process-nextick-args": "^2.0.0",
+ "readable-stream": "^2.3.5"
+ }
+ },
+ "co": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
+ "dev": true
+ },
+ "collection-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
+ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
+ "dev": true,
+ "requires": {
+ "map-visit": "^1.0.0",
+ "object-visit": "^1.0.0"
+ }
+ },
+ "collections": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/collections/-/collections-0.2.2.tgz",
+ "integrity": "sha1-HyMCay7zb5J+7MkB6ZxfDUj6M04=",
+ "dev": true,
+ "requires": {
+ "weak-map": "1.0.0"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+ "dev": true
+ },
+ "combined-stream": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+ "dev": true,
+ "requires": {
+ "delayed-stream": "~1.0.0"
+ }
+ },
+ "commander": {
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
+ "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
+ "dev": true,
+ "requires": {
+ "graceful-readlink": ">= 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.3.0",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
+ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
+ "dev": true
+ },
+ "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.2.0",
+ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
+ "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
+ "dev": true
+ },
+ "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.7.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
+ "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
+ "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"
+ },
+ "dependencies": {
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ }
+ }
+ },
+ "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": "https://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"
+ },
+ "dependencies": {
+ "array-union": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
+ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
+ "dev": true,
+ "requires": {
+ "array-uniq": "^1.0.1"
+ }
+ },
+ "big.js": {
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
+ "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
+ "dev": true
+ },
+ "dir-glob": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz",
+ "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==",
+ "dev": true,
+ "requires": {
+ "path-type": "^3.0.0"
+ }
+ },
+ "emojis-list": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
+ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
+ "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"
+ }
+ },
+ "ignore": {
+ "version": "3.3.10",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
+ "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
+ "dev": true
+ },
+ "json5": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
+ "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.0"
+ }
+ },
+ "loader-utils": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
+ "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
+ "dev": true,
+ "requires": {
+ "big.js": "^5.2.2",
+ "emojis-list": "^3.0.0",
+ "json5": "^1.0.1"
+ }
+ },
+ "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"
+ }
+ },
+ "slash": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
+ "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
+ "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
+ },
+ "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"
+ },
+ "dependencies": {
+ "bn.js": {
+ "version": "4.11.8",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
+ "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
+ "dev": true
+ }
+ }
+ },
+ "create-hash": {
+ "version": "1.2.0",
+ "resolved": "https://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": "https://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"
+ }
+ },
+ "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"
+ }
+ },
+ "cyclist": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
+ "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=",
+ "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"
+ }
+ },
+ "debug": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+ "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
+ "dev": true
+ },
+ "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
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "del": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz",
+ "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==",
+ "dev": true,
+ "requires": {
+ "globby": "^10.0.1",
+ "graceful-fs": "^4.2.2",
+ "is-glob": "^4.0.1",
+ "is-path-cwd": "^2.2.0",
+ "is-path-inside": "^3.0.1",
+ "p-map": "^3.0.0",
+ "rimraf": "^3.0.0",
+ "slash": "^3.0.0"
+ },
+ "dependencies": {
+ "glob": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+ "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"
+ }
+ },
+ "graceful-fs": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
+ "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
+ "dev": true
+ },
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ }
+ }
+ },
+ "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.1",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
+ "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
+ }
+ },
+ "detect-file": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
+ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
+ "dev": true
+ },
+ "diff": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-3.3.1.tgz",
+ "integrity": "sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==",
+ "dev": true
+ },
+ "diffie-hellman": {
+ "version": "5.0.3",
+ "resolved": "https://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"
+ },
+ "dependencies": {
+ "bn.js": {
+ "version": "4.11.8",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
+ "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
+ "dev": true
+ }
+ }
+ },
+ "dir-glob": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+ "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+ "dev": true,
+ "requires": {
+ "path-type": "^4.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": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
+ "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
+ "dev": true
+ },
+ "duplexify": {
+ "version": "3.7.1",
+ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
+ "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
+ "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"
+ }
+ },
+ "elliptic": {
+ "version": "6.5.2",
+ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz",
+ "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==",
+ "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"
+ },
+ "dependencies": {
+ "bn.js": {
+ "version": "4.11.8",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
+ "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
+ "dev": true
+ }
+ }
+ },
+ "emoji-regex": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
+ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
+ "dev": true
+ },
+ "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.4",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+ "dev": true,
+ "requires": {
+ "once": "^1.4.0"
+ }
+ },
+ "enhanced-resolve": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz",
+ "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "memory-fs": "^0.5.0",
+ "tapable": "^1.0.0"
+ },
+ "dependencies": {
+ "memory-fs": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz",
+ "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==",
+ "dev": true,
+ "requires": {
+ "errno": "^0.1.3",
+ "readable-stream": "^2.0.1"
+ }
+ }
+ }
+ },
+ "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": "https://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"
+ },
+ "dependencies": {
+ "ignore": {
+ "version": "3.3.10",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
+ "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
+ "dev": true
+ },
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ }
+ }
+ },
+ "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.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz",
+ "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==",
+ "dev": true
+ },
+ "espree": {
+ "version": "3.5.4",
+ "resolved": "https://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.3.1",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz",
+ "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==",
+ "dev": true,
+ "requires": {
+ "estraverse": "^5.1.0"
+ },
+ "dependencies": {
+ "estraverse": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz",
+ "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==",
+ "dev": true
+ }
+ }
+ },
+ "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.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "dev": true
+ },
+ "esutils": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "dev": true
+ },
+ "event-stream": {
+ "version": "3.3.4",
+ "resolved": "https://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": "3.1.0",
+ "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz",
+ "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==",
+ "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": "1.0.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
+ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "^6.0.0",
+ "get-stream": "^4.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"
+ }
+ },
+ "get-stream": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
+ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
+ "dev": true,
+ "requires": {
+ "pump": "^3.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": {
+ "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"
+ }
+ }
+ }
+ },
+ "expand-tilde": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
+ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
+ "dev": true,
+ "requires": {
+ "homedir-polyfill": "^1.0.1"
+ }
+ },
+ "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"
+ }
+ },
+ "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": "https://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,
+ "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"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "extract-zip": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.0.tgz",
+ "integrity": "sha512-i42GQ498yibjdvIhivUsRslx608whtGoFIhF26Z7O4MYncBxp8CwalOs1lnHy21A9sIohWO2+uiE4SRtC9JXDg==",
+ "dev": true,
+ "requires": {
+ "@types/yauzl": "^2.9.1",
+ "debug": "^4.1.1",
+ "get-stream": "^5.1.0",
+ "yauzl": "^2.10.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "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": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
+ "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
+ "dev": true
+ },
+ "fast-glob": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz",
+ "integrity": "sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.0",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.2",
+ "picomatch": "^2.2.1"
+ }
+ },
+ "fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+ "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
+ },
+ "fastq": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz",
+ "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==",
+ "dev": true,
+ "requires": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "fd-slicer": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
+ "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
+ "dev": true,
+ "requires": {
+ "pend": "~1.2.0"
+ }
+ },
+ "figgy-pudding": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
+ "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==",
+ "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"
+ }
+ },
+ "file-uri-to-path": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
+ "dev": true,
+ "optional": true
+ },
+ "fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dev": true,
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
+ "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"
+ }
+ },
+ "findup-sync": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz",
+ "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==",
+ "dev": true,
+ "requires": {
+ "detect-file": "^1.0.0",
+ "is-glob": "^4.0.0",
+ "micromatch": "^3.0.4",
+ "resolve-dir": "^1.0.1"
+ },
+ "dependencies": {
+ "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"
+ }
+ }
+ }
+ },
+ "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-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"
+ }
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "flat-cache": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz",
+ "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==",
+ "dev": true,
+ "requires": {
+ "circular-json": "^0.3.1",
+ "graceful-fs": "^4.1.2",
+ "rimraf": "~2.6.2",
+ "write": "^0.2.1"
+ }
+ },
+ "flush-write-stream": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
+ "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.3.6"
+ }
+ },
+ "follow-redirects": {
+ "version": "1.5.10",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
+ "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",
+ "dev": true,
+ "requires": {
+ "debug": "=3.1.0"
+ }
+ },
+ "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-extra": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
+ "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^4.0.0",
+ "universalify": "^0.1.0"
+ },
+ "dependencies": {
+ "graceful-fs": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
+ "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
+ "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.13",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
+ "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "bindings": "^1.5.0",
+ "nan": "^2.12.1"
+ }
+ },
+ "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
+ },
+ "gensync": {
+ "version": "1.0.0-beta.1",
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz",
+ "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==",
+ "dev": true
+ },
+ "get-caller-file": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+ "dev": true
+ },
+ "get-stream": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz",
+ "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==",
+ "dev": true,
+ "requires": {
+ "pump": "^3.0.0"
+ }
+ },
+ "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": "https://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": {
+ "array-union": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
+ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
+ "dev": true,
+ "requires": {
+ "array-uniq": "^1.0.1"
+ }
+ },
+ "async": {
+ "version": "2.1.2",
+ "resolved": "https://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": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.10.tgz",
+ "integrity": "sha1-8tcgwiCS90Mih3XHXjYSYyUB8TE=",
+ "dev": true
+ },
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "https://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": "5.1.1",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
+ "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ },
+ "global-modules": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
+ "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
+ "dev": true,
+ "requires": {
+ "global-prefix": "^3.0.0"
+ },
+ "dependencies": {
+ "global-prefix": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
+ "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
+ "dev": true,
+ "requires": {
+ "ini": "^1.3.5",
+ "kind-of": "^6.0.2",
+ "which": "^1.3.1"
+ }
+ }
+ }
+ },
+ "global-prefix": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
+ "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
+ "dev": true,
+ "requires": {
+ "expand-tilde": "^2.0.2",
+ "homedir-polyfill": "^1.0.1",
+ "ini": "^1.3.4",
+ "is-windows": "^1.0.1",
+ "which": "^1.2.14"
+ }
+ },
+ "globals": {
+ "version": "11.12.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+ "dev": true
+ },
+ "globby": {
+ "version": "10.0.2",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz",
+ "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==",
+ "dev": true,
+ "requires": {
+ "@types/glob": "^7.1.1",
+ "array-union": "^2.1.0",
+ "dir-glob": "^3.0.1",
+ "fast-glob": "^3.0.3",
+ "glob": "^7.1.3",
+ "ignore": "^5.1.1",
+ "merge2": "^1.2.3",
+ "slash": "^3.0.0"
+ },
+ "dependencies": {
+ "glob": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+ "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"
+ }
+ }
+ }
+ },
+ "google-closure-compiler": {
+ "version": "20180402.0.0",
+ "resolved": "https://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": "https://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": "https://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": "https://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.10.3",
+ "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz",
+ "integrity": "sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==",
+ "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.3",
+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
+ "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.5.5",
+ "har-schema": "^2.0.0"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "6.12.2",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz",
+ "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "fast-deep-equal": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
+ "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
+ "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
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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.1.0",
+ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
+ "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.6.0",
+ "safe-buffer": "^5.2.0"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
+ "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==",
+ "dev": true
+ }
+ }
+ },
+ "hash.js": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
+ "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "minimalistic-assert": "^1.0.1"
+ }
+ },
+ "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"
+ }
+ },
+ "homedir-polyfill": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
+ "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
+ "dev": true,
+ "requires": {
+ "parse-passwd": "^1.0.0"
+ }
+ },
+ "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.13",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
+ "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==",
+ "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": "5.1.4",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz",
+ "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==",
+ "dev": true
+ },
+ "immediate": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
+ "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=",
+ "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.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "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.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "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"
+ }
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+ "dev": true
+ },
+ "indent-string": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "dev": true
+ },
+ "infer-owner": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
+ "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",
+ "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.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "dev": true
+ },
+ "ini": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
+ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
+ "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.2.0",
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz",
+ "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==",
+ "dev": true
+ },
+ "intl-messageformat-parser": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/intl-messageformat-parser/-/intl-messageformat-parser-1.8.1.tgz",
+ "integrity": "sha512-IMSCKVf0USrM/959vj3xac7s8f87sc+80Y/ipBzdKy4ifBv5Gsj2tZ41EAaURVg01QU71fYr77uA8Meh6kELbg==",
+ "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
+ },
+ "ip-regex": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
+ "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=",
+ "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"
+ },
+ "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-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"
+ },
+ "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"
+ },
+ "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.1",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
+ "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.1"
+ }
+ },
+ "is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true
+ },
+ "is-path-cwd": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
+ "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
+ "dev": true
+ },
+ "is-path-inside": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz",
+ "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==",
+ "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"
+ }
+ },
+ "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-url": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz",
+ "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==",
+ "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
+ },
+ "is-wsl": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
+ "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
+ "dev": true
+ },
+ "is2": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.1.tgz",
+ "integrity": "sha512-+WaJvnaA7aJySz2q/8sLjMb2Mw14KTplHmSwcSpZ/fWJPkUmqw3YTzSWbPJ7OAwRvdYTWF2Wg+yYJ1AdP5Z8CA==",
+ "dev": true,
+ "requires": {
+ "deep-is": "^0.1.3",
+ "ip-regex": "^2.1.0",
+ "is-url": "^1.2.2"
+ }
+ },
+ "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.13.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
+ "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
+ "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-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
+ },
+ "json5": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE="
+ },
+ "jsonfile": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
+ "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "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"
+ }
+ },
+ "jszip": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.4.0.tgz",
+ "integrity": "sha512-gZAOYuPl4EhPTXT0GjhI3o+ZAz3su6EhLrKUoAivcKqyqC7laS5JEv4XWZND9BgcDcF83vI85yGbDmDR6UhrIg==",
+ "dev": true,
+ "requires": {
+ "lie": "~3.3.0",
+ "pako": "~1.0.2",
+ "readable-stream": "~2.3.6",
+ "set-immediate-shim": "~1.0.1"
+ }
+ },
+ "kind-of": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
+ "dev": true
+ },
+ "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"
+ }
+ },
+ "lie": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
+ "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
+ "dev": true,
+ "requires": {
+ "immediate": "~3.0.5"
+ }
+ },
+ "loader-runner": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",
+ "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==",
+ "dev": true
+ },
+ "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"
+ }
+ },
+ "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.15",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
+ "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
+ "dev": true
+ },
+ "lru-cache": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
+ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+ "dev": true,
+ "requires": {
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
+ }
+ },
+ "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.3",
+ "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
+ "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
+ "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": "https://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.3.0",
+ "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
+ "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==",
+ "dev": true,
+ "requires": {
+ "map-age-cleaner": "^0.1.1",
+ "mimic-fn": "^2.0.0",
+ "p-is-promise": "^2.0.0"
+ },
+ "dependencies": {
+ "mimic-fn": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
+ "dev": true
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "merge2": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz",
+ "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==",
+ "dev": true
+ },
+ "micromatch": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
+ "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
+ "dev": true,
+ "requires": {
+ "braces": "^3.0.1",
+ "picomatch": "^2.0.5"
+ }
+ },
+ "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"
+ },
+ "dependencies": {
+ "bn.js": {
+ "version": "4.11.8",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
+ "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
+ "dev": true
+ }
+ }
+ },
+ "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.44.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
+ "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==",
+ "dev": true
+ },
+ "mime-types": {
+ "version": "2.1.27",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
+ "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
+ "dev": true,
+ "requires": {
+ "mime-db": "1.44.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": "1.2.5",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
+ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
+ "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"
+ },
+ "dependencies": {
+ "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"
+ }
+ }
+ }
+ },
+ "mixin-deep": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
+ "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
+ "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": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "dev": true
+ },
+ "mkpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-1.0.0.tgz",
+ "integrity": "sha1-67Opd+evHGg65v2hK1Raa6bFhT0=",
+ "dev": true
+ },
+ "mocha": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-4.1.0.tgz",
+ "integrity": "sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA==",
+ "dev": true,
+ "requires": {
+ "browser-stdout": "1.3.0",
+ "commander": "2.11.0",
+ "debug": "3.1.0",
+ "diff": "3.3.1",
+ "escape-string-regexp": "1.0.5",
+ "glob": "7.1.2",
+ "growl": "1.10.3",
+ "he": "1.1.1",
+ "mkdirp": "0.5.1",
+ "supports-color": "4.4.0"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "2.11.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz",
+ "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
+ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
+ "dev": true
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
+ "dev": true
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+ "dev": true,
+ "requires": {
+ "minimist": "0.0.8"
+ }
+ },
+ "supports-color": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz",
+ "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^2.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"
+ },
+ "dependencies": {
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ }
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "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.14.1",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz",
+ "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==",
+ "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"
+ }
+ },
+ "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.1",
+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz",
+ "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==",
+ "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.2.1",
+ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",
+ "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==",
+ "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": "^3.0.0",
+ "https-browserify": "^1.0.0",
+ "os-browserify": "^0.3.0",
+ "path-browserify": "0.0.1",
+ "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.11.0",
+ "vm-browserify": "^1.0.1"
+ },
+ "dependencies": {
+ "punycode": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
+ "dev": true
+ }
+ }
+ },
+ "normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "optionator": {
+ "version": "0.8.3",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
+ "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
+ "dev": true,
+ "requires": {
+ "deep-is": "~0.1.3",
+ "fast-levenshtein": "~2.0.6",
+ "levn": "~0.3.0",
+ "prelude-ls": "~1.1.2",
+ "type-check": "~0.3.2",
+ "word-wrap": "~1.2.3"
+ }
+ },
+ "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.1.0",
+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
+ "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==",
+ "dev": true,
+ "requires": {
+ "execa": "^1.0.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
+ },
+ "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": "2.1.0",
+ "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz",
+ "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==",
+ "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-map": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz",
+ "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==",
+ "dev": true,
+ "requires": {
+ "aggregate-error": "^3.0.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.11",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
+ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
+ "dev": true
+ },
+ "parallel-transform": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz",
+ "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==",
+ "dev": true,
+ "requires": {
+ "cyclist": "^1.0.1",
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.1.5"
+ }
+ },
+ "parse-asn1": {
+ "version": "5.1.5",
+ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz",
+ "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==",
+ "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",
+ "safe-buffer": "^5.1.1"
+ }
+ },
+ "parse-passwd": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
+ "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
+ "dev": true
+ },
+ "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.1",
+ "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
+ "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",
+ "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": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "dev": true
+ },
+ "pause-stream": {
+ "version": "0.0.11",
+ "resolved": "https://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"
+ }
+ },
+ "pend": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
+ "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=",
+ "dev": true
+ },
+ "performance-now": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
+ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
+ "dev": true
+ },
+ "picomatch": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
+ "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
+ "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.1",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
+ "dev": true
+ },
+ "progress": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
+ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
+ "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.8.0",
+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
+ "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
+ "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"
+ },
+ "dependencies": {
+ "bn.js": {
+ "version": "4.11.8",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
+ "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
+ "dev": true
+ }
+ }
+ },
+ "pump": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+ "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"
+ },
+ "dependencies": {
+ "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"
+ }
+ }
+ }
+ },
+ "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
+ },
+ "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.1.0",
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
+ "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+ "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.7",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "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": {
+ "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"
+ }
+ }
+ }
+ },
+ "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-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"
+ }
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "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": "https://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.1",
+ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz",
+ "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==",
+ "dev": true
+ },
+ "request": {
+ "version": "2.88.2",
+ "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
+ "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
+ "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.3",
+ "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.5.0",
+ "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": "2.0.0",
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
+ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
+ "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.17.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
+ "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
+ "dev": true,
+ "requires": {
+ "path-parse": "^1.0.6"
+ }
+ },
+ "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-dir": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
+ "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
+ "dev": true,
+ "requires": {
+ "expand-tilde": "^2.0.0",
+ "global-modules": "^1.0.0"
+ },
+ "dependencies": {
+ "global-modules": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
+ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
+ "dev": true,
+ "requires": {
+ "global-prefix": "^1.0.1",
+ "is-windows": "^1.0.1",
+ "resolve-dir": "^1.0.0"
+ }
+ }
+ }
+ },
+ "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
+ },
+ "reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "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.4.1",
+ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
+ "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
+ "dev": true
+ },
+ "run-parallel": {
+ "version": "1.1.9",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz",
+ "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==",
+ "dev": true
+ },
+ "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-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": "https://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.12.2",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz",
+ "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz",
+ "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==",
+ "dev": true
+ },
+ "fast-deep-equal": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
+ "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
+ "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.9.20200512112117",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.9.20200512112117.tgz",
+ "integrity": "sha512-RsCZGxPgIDLytqwp3Ixy1D1V+YzdIhb7fHIQx5trv9PDwB6oel4cNdKnC4wprCOXtd348f/iHhA0pi2Md6bjcw==",
+ "dev": true,
+ "requires": {
+ "@babel/cli": "^7.1.2",
+ "@babel/core": "^7.1.2",
+ "babel-plugin-react-intl": "^3.0.1",
+ "transifex": "1.6.6"
+ }
+ },
+ "selenium-webdriver": {
+ "version": "4.0.0-alpha.7",
+ "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.0.0-alpha.7.tgz",
+ "integrity": "sha512-D4qnTsyTr91jT8f7MfN+OwY0IlU5+5FmlO5xlgRUV6hDEV8JyYx2NerdTEqDDkNq7RZDYc4VoPALk8l578RBHw==",
+ "dev": true,
+ "requires": {
+ "jszip": "^3.2.2",
+ "rimraf": "^2.7.1",
+ "tmp": "0.0.30"
+ },
+ "dependencies": {
+ "glob": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+ "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"
+ }
+ },
+ "rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "tmp": {
+ "version": "0.0.30",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz",
+ "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=",
+ "dev": true,
+ "requires": {
+ "os-tmpdir": "~1.0.1"
+ }
+ }
+ }
+ },
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true
+ },
+ "serialize-javascript": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz",
+ "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==",
+ "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-immediate-shim": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
+ "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
+ "dev": true
+ },
+ "set-value": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
+ "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
+ "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": "https://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": "13.2.3",
+ "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz",
+ "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==",
+ "dev": true,
+ "requires": {
+ "should-equal": "^2.0.0",
+ "should-format": "^3.0.3",
+ "should-type": "^1.4.0",
+ "should-type-adaptors": "^1.0.1",
+ "should-util": "^1.0.0"
+ }
+ },
+ "should-equal": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz",
+ "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==",
+ "dev": true,
+ "requires": {
+ "should-type": "^1.4.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.1",
+ "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz",
+ "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==",
+ "dev": true
+ },
+ "signal-exit": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
+ "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
+ "dev": true
+ },
+ "slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "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"
+ }
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+ "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"
+ }
+ }
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "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.1.43",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
+ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
+ "requires": {
+ "amdefine": ">=0.0.4"
+ }
+ },
+ "source-map-resolve": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
+ "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
+ "dev": true,
+ "requires": {
+ "atob": "^2.1.2",
+ "decode-uri-component": "^0.2.0",
+ "resolve-url": "^0.2.1",
+ "source-map-url": "^0.4.0",
+ "urix": "^0.1.0"
+ }
+ },
+ "source-map-support": {
+ "version": "0.5.19",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
+ "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
+ "dev": true,
+ "requires": {
+ "buffer-from": "^1.0.0",
+ "source-map": "^0.6.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
+ }
+ }
+ },
+ "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": "https://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.16.1",
+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
+ "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
+ "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.2",
+ "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
+ "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
+ "dev": true,
+ "requires": {
+ "inherits": "~2.0.1",
+ "readable-stream": "^2.0.2"
+ }
+ },
+ "stream-combiner": {
+ "version": "0.0.4",
+ "resolved": "https://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.1",
+ "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
+ "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
+ "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"
+ }
+ },
+ "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": "https://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.3",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
+ "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",
+ "dev": true
+ },
+ "tcp-port-used": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.1.tgz",
+ "integrity": "sha512-rwi5xJeU6utXoEIiMvVBMc9eJ2/ofzB+7nLOdnZuFTmNCLqRiQh2sMG9MqCxHU/69VC/Fwp5dV9306Qd54ll1Q==",
+ "dev": true,
+ "requires": {
+ "debug": "4.1.0",
+ "is2": "2.0.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz",
+ "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ }
+ }
+ },
+ "terser": {
+ "version": "4.6.13",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.13.tgz",
+ "integrity": "sha512-wMvqukYgVpQlymbnNbabVZbtM6PN63AzqexpwJL8tbh/mRT9LE5o+ruVduAGL7D6Fpjl+Q+06U5I9Ul82odAhw==",
+ "dev": true,
+ "requires": {
+ "commander": "^2.20.0",
+ "source-map": "~0.6.1",
+ "source-map-support": "~0.5.12"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "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
+ }
+ }
+ },
+ "terser-webpack-plugin": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz",
+ "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==",
+ "dev": true,
+ "requires": {
+ "cacache": "^12.0.2",
+ "find-cache-dir": "^2.1.0",
+ "is-wsl": "^1.1.0",
+ "schema-utils": "^1.0.0",
+ "serialize-javascript": "^2.1.2",
+ "source-map": "^0.6.1",
+ "terser": "^4.1.2",
+ "webpack-sources": "^1.4.0",
+ "worker-farm": "^1.7.0"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "6.12.2",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz",
+ "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz",
+ "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==",
+ "dev": true
+ },
+ "cacache": {
+ "version": "12.0.4",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz",
+ "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==",
+ "dev": true,
+ "requires": {
+ "bluebird": "^3.5.5",
+ "chownr": "^1.1.1",
+ "figgy-pudding": "^3.5.1",
+ "glob": "^7.1.4",
+ "graceful-fs": "^4.1.15",
+ "infer-owner": "^1.0.3",
+ "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.3",
+ "ssri": "^6.0.1",
+ "unique-filename": "^1.1.1",
+ "y18n": "^4.0.0"
+ }
+ },
+ "fast-deep-equal": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
+ "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
+ "dev": true
+ },
+ "find-cache-dir": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
+ "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
+ "dev": true,
+ "requires": {
+ "commondir": "^1.0.1",
+ "make-dir": "^2.0.0",
+ "pkg-dir": "^3.0.0"
+ }
+ },
+ "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"
+ }
+ },
+ "glob": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+ "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"
+ }
+ },
+ "graceful-fs": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
+ "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
+ "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
+ },
+ "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"
+ }
+ },
+ "lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "dev": true,
+ "requires": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "make-dir": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
+ "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
+ "dev": true,
+ "requires": {
+ "pify": "^4.0.1",
+ "semver": "^5.6.0"
+ }
+ },
+ "mississippi": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",
+ "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",
+ "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": "^3.0.0",
+ "pumpify": "^1.3.3",
+ "stream-each": "^1.1.0",
+ "through2": "^2.0.0"
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ },
+ "p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "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.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "dev": true
+ },
+ "pify": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+ "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"
+ }
+ },
+ "rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "schema-utils": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
+ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.1.0",
+ "ajv-errors": "^1.0.0",
+ "ajv-keywords": "^3.1.0"
+ }
+ },
+ "serialize-javascript": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz",
+ "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==",
+ "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
+ },
+ "ssri": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz",
+ "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==",
+ "dev": true,
+ "requires": {
+ "figgy-pudding": "^3.5.1"
+ }
+ },
+ "yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true
+ }
+ }
+ },
+ "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": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
+ "dev": true
+ },
+ "through2": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
+ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
+ "dev": true,
+ "requires": {
+ "readable-stream": "~2.3.6",
+ "xtend": "~4.0.1"
+ }
+ },
+ "timers-browserify": {
+ "version": "2.0.11",
+ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz",
+ "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==",
+ "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-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"
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "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": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ },
+ "tough-cookie": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
+ "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
+ "dev": true,
+ "requires": {
+ "psl": "^1.1.28",
+ "punycode": "^2.1.1"
+ }
+ },
+ "transifex": {
+ "version": "1.6.6",
+ "resolved": "https://registry.npmjs.org/transifex/-/transifex-1.6.6.tgz",
+ "integrity": "sha512-uHeRvhfLfZN+JdH+X0zR1jkQAbMGkgExZgcXm31CzaVVd4kq98YaPr4MCgCU0LwA7cgOuB97d2HZQ/WikOAxlg==",
+ "dev": true,
+ "requires": {
+ "commander": "^2.9.0",
+ "lodash": "^4.17.1",
+ "mkpath": "^1.0.0",
+ "mocha": "^4.0.0",
+ "request": "^2.34.0",
+ "should": "^13.0.0"
+ }
+ },
+ "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
+ },
+ "tslib": {
+ "version": "1.11.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.2.tgz",
+ "integrity": "sha512-tTSkux6IGPnUGUd1XAZHcpu85MOkIl5zX49pO+jfsie3eP0B6pyhOlLXm3cAC6T7s+euSDDUUV+Acop5WmtkVg==",
+ "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.1",
+ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
+ "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
+ "dev": true,
+ "requires": {
+ "arr-union": "^3.1.0",
+ "get-value": "^2.0.6",
+ "is-extendable": "^0.1.1",
+ "set-value": "^2.0.1"
+ }
+ },
+ "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.2",
+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
+ "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",
+ "dev": true,
+ "requires": {
+ "imurmurhash": "^0.1.4"
+ }
+ },
+ "universalify": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
+ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
+ "dev": true
+ },
+ "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
+ }
+ }
+ },
+ "upath": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
+ "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
+ "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"
+ }
+ },
+ "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.11.1",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
+ "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3"
+ },
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+ "dev": true
+ }
+ }
+ },
+ "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.4.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
+ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
+ "dev": true
+ },
+ "v8-compile-cache": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz",
+ "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==",
+ "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"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+ "dev": true
+ }
+ }
+ },
+ "vm-browserify": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
+ "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
+ "dev": true
+ },
+ "watchpack": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.1.tgz",
+ "integrity": "sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA==",
+ "dev": true,
+ "requires": {
+ "chokidar": "^2.1.8",
+ "graceful-fs": "^4.1.2",
+ "neo-async": "^2.5.0"
+ }
+ },
+ "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
+ },
+ "webpack": {
+ "version": "4.43.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz",
+ "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.9.0",
+ "@webassemblyjs/helper-module-context": "1.9.0",
+ "@webassemblyjs/wasm-edit": "1.9.0",
+ "@webassemblyjs/wasm-parser": "1.9.0",
+ "acorn": "^6.4.1",
+ "ajv": "^6.10.2",
+ "ajv-keywords": "^3.4.1",
+ "chrome-trace-event": "^1.0.2",
+ "enhanced-resolve": "^4.1.0",
+ "eslint-scope": "^4.0.3",
+ "json-parse-better-errors": "^1.0.2",
+ "loader-runner": "^2.4.0",
+ "loader-utils": "^1.2.3",
+ "memory-fs": "^0.4.1",
+ "micromatch": "^3.1.10",
+ "mkdirp": "^0.5.3",
+ "neo-async": "^2.6.1",
+ "node-libs-browser": "^2.2.1",
+ "schema-utils": "^1.0.0",
+ "tapable": "^1.1.3",
+ "terser-webpack-plugin": "^1.4.3",
+ "watchpack": "^1.6.1",
+ "webpack-sources": "^1.4.1"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "6.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz",
+ "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==",
+ "dev": true
+ },
+ "ajv": {
+ "version": "6.12.2",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz",
+ "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz",
+ "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==",
+ "dev": true
+ },
+ "big.js": {
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
+ "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
+ "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"
+ }
+ }
+ }
+ },
+ "emojis-list": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
+ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
+ "dev": true
+ },
+ "eslint-scope": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
+ "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
+ "dev": true,
+ "requires": {
+ "esrecurse": "^4.1.0",
+ "estraverse": "^4.1.1"
+ }
+ },
+ "fast-deep-equal": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
+ "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
+ "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-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"
+ }
+ }
+ }
+ },
+ "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
+ },
+ "json5": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
+ "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.0"
+ }
+ },
+ "loader-utils": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
+ "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
+ "dev": true,
+ "requires": {
+ "big.js": "^5.2.2",
+ "emojis-list": "^3.0.0",
+ "json5": "^1.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,
+ "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"
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ },
+ "schema-utils": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
+ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.1.0",
+ "ajv-errors": "^1.0.0",
+ "ajv-keywords": "^3.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"
+ }
+ }
+ }
+ },
+ "webpack-cli": {
+ "version": "3.3.11",
+ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.11.tgz",
+ "integrity": "sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g==",
+ "dev": true,
+ "requires": {
+ "chalk": "2.4.2",
+ "cross-spawn": "6.0.5",
+ "enhanced-resolve": "4.1.0",
+ "findup-sync": "3.0.0",
+ "global-modules": "2.0.0",
+ "import-local": "2.0.0",
+ "interpret": "1.2.0",
+ "loader-utils": "1.2.3",
+ "supports-color": "6.1.0",
+ "v8-compile-cache": "2.0.3",
+ "yargs": "13.2.4"
+ },
+ "dependencies": {
+ "big.js": {
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
+ "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
+ "dev": true
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "json5": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
+ "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.0"
+ }
+ },
+ "loader-utils": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz",
+ "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==",
+ "dev": true,
+ "requires": {
+ "big.js": "^5.2.2",
+ "emojis-list": "^2.0.0",
+ "json5": "^1.0.1"
+ }
+ },
+ "supports-color": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
+ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "webpack-sources": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
+ "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
+ "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
+ }
+ }
+ },
+ "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
+ },
+ "word-wrap": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
+ "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "dev": true
+ },
+ "worker-farm": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",
+ "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==",
+ "dev": true,
+ "requires": {
+ "errno": "~0.1.7"
+ }
+ },
+ "wrap-ansi": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
+ "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.0",
+ "string-width": "^3.0.0",
+ "strip-ansi": "^5.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "string-width": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
+ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^7.0.1",
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^5.1.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^4.1.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"
+ },
+ "dependencies": {
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ }
+ }
+ },
+ "xtend": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+ "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
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+ "dev": true
+ },
+ "yargs": {
+ "version": "13.2.4",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz",
+ "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==",
+ "dev": true,
+ "requires": {
+ "cliui": "^5.0.0",
+ "find-up": "^3.0.0",
+ "get-caller-file": "^2.0.1",
+ "os-locale": "^3.1.0",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^2.0.0",
+ "set-blocking": "^2.0.0",
+ "string-width": "^3.0.0",
+ "which-module": "^2.0.0",
+ "y18n": "^4.0.0",
+ "yargs-parser": "^13.1.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
+ "dev": true
+ },
+ "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.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "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.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "dev": true
+ },
+ "string-width": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
+ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^7.0.1",
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^5.1.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ }
+ }
+ }
+ },
+ "yargs-parser": {
+ "version": "13.1.2",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
+ "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
+ "dev": true,
+ "requires": {
+ "camelcase": "^5.0.0",
+ "decamelize": "^1.2.0"
+ }
+ },
+ "yauzl": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
+ "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
+ "dev": true,
+ "requires": {
+ "buffer-crc32": "~0.2.3",
+ "fd-slicer": "~1.1.0"
+ }
+ }
+ }
+}
diff --git a/package.json b/package.json
index b393949d7d..fd4db51ed7 100644
--- a/package.json
+++ b/package.json
@@ -30,7 +30,7 @@
},
"devDependencies": {
"async": "2.6.0",
- "chromedriver": "^75.0",
+ "chromedriver": "^81.0.0",
"copy-webpack-plugin": "4.5.1",
"eslint": "^4.16",
"event-stream": "3.3.4",
From 8fec74c1a1ece25ba458905f44e9e2364287c981 Mon Sep 17 00:00:00 2001
From: adroitwhiz
Date: Fri, 22 May 2020 22:58:37 -0400
Subject: [PATCH 0100/1272] Change checkboxes_ from array to object map
---
core/flyout_vertical.js | 50 ++++++++++++++++++++---------------------
1 file changed, 25 insertions(+), 25 deletions(-)
diff --git a/core/flyout_vertical.js b/core/flyout_vertical.js
index 6f9c744a5d..8b6a45169c 100644
--- a/core/flyout_vertical.js
+++ b/core/flyout_vertical.js
@@ -59,13 +59,13 @@ Blockly.VerticalFlyout = function(workspaceOptions) {
this.horizontalLayout_ = false;
/**
- * List of checkboxes next to variable blocks.
+ * Map of checkboxes that correspond to monitored blocks.
* Each element is an object containing the SVG for the checkbox, a boolean
* for its checked state, and the block the checkbox is associated with.
- * @type {!Array.}
+ * @type {!Object.}
* @private
*/
- this.checkboxes_ = [];
+ this.checkboxes_ = {};
};
goog.inherits(Blockly.VerticalFlyout, Blockly.Flyout);
@@ -458,11 +458,15 @@ Blockly.VerticalFlyout.prototype.clearOldBlocks_ = function() {
Blockly.VerticalFlyout.superClass_.clearOldBlocks_.call(this);
// Do the same for checkboxes.
- for (var i = 0, elem; elem = this.checkboxes_[i]; i++) {
- elem.block.flyoutCheckbox = null;
- goog.dom.removeNode(elem.svgRoot);
+ for (var checkboxId in this.checkboxes_) {
+ if (!Object.prototype.hasOwnProperty.call(this.checkboxes_, checkboxId)) {
+ continue;
+ }
+ var checkbox = this.checkboxes_[checkboxId];
+ checkbox.block.flyoutCheckbox = null;
+ goog.dom.removeNode(checkbox.svgRoot);
}
- this.checkboxes_ = [];
+ this.checkboxes_ = {};
};
/**
@@ -638,7 +642,7 @@ Blockly.VerticalFlyout.prototype.createCheckbox_ = function(block, cursorX,
block.flyoutCheckbox = checkboxObj;
this.workspace_.getCanvas().insertBefore(checkboxGroup, svgRoot);
- this.checkboxes_.push(checkboxObj);
+ this.checkboxes_[block.id] = checkboxObj;
};
/**
@@ -665,26 +669,22 @@ Blockly.VerticalFlyout.prototype.checkboxClicked_ = function(checkboxObj) {
* @public
*/
Blockly.VerticalFlyout.prototype.setCheckboxState = function(blockId, value) {
- for (var i = 0; i < this.checkboxes_.length; i++) {
- var checkboxObj = this.checkboxes_[i];
- if (checkboxObj.block.id === blockId) {
- if (checkboxObj.clicked === value) return;
-
- var oldValue = checkboxObj.clicked;
- checkboxObj.clicked = value;
-
- if (checkboxObj.clicked) {
- Blockly.utils.addClass((checkboxObj.svgRoot), 'checked');
- } else {
- Blockly.utils.removeClass((checkboxObj.svgRoot), 'checked');
- }
+ var checkboxObj = this.checkboxes_[blockId];
+ if (!checkboxObj || checkboxObj.clicked === value) {
+ return;
+ }
- Blockly.Events.fire(new Blockly.Events.Change(
- checkboxObj.block, 'checkbox', null, oldValue, value));
+ var oldValue = checkboxObj.clicked;
+ checkboxObj.clicked = value;
- return;
- }
+ if (checkboxObj.clicked) {
+ Blockly.utils.addClass(checkboxObj.svgRoot, 'checked');
+ } else {
+ Blockly.utils.removeClass(checkboxObj.svgRoot, 'checked');
}
+
+ Blockly.Events.fire(new Blockly.Events.Change(
+ checkboxObj.block, 'checkbox', null, oldValue, value));
};
/**
From 1b440cfa9151071b4938daaefb17db4d86c4fc90 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 26 May 2020 13:55:50 +0000
Subject: [PATCH 0101/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index a2fd576193..3222f92cf3 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -7104,7 +7104,7 @@ Blockly.ScratchMsgs.locales["hy"] =
"CATEGORY_MOTION": "Շարժ",
"CATEGORY_LOOKS": "Տեսք",
"CATEGORY_SOUND": "Ձայն",
- "CATEGORY_EVENTS": "Իրադարձու թյուն",
+ "CATEGORY_EVENTS": "Իրադարձություն",
"CATEGORY_CONTROL": "Կառավարում",
"CATEGORY_SENSING": "Ընկալում",
"CATEGORY_OPERATORS": "Հաշվարկ",
From 13ab6582b0da9206b4617263450fcff299bdcee0 Mon Sep 17 00:00:00 2001
From: Eric Rosenbaum
Date: Thu, 28 May 2020 15:28:43 -0400
Subject: [PATCH 0102/1272] Update CONTRIBUTING.md
---
.github/CONTRIBUTING.md | 59 ++++++++++++++++++++++++++++++++++++++---
1 file changed, 56 insertions(+), 3 deletions(-)
diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
index 37c4e5cd0a..820910eba2 100644
--- a/.github/CONTRIBUTING.md
+++ b/.github/CONTRIBUTING.md
@@ -1,11 +1,64 @@
## Contributing
The development of Scratch is an ongoing process, and we love to have people in the Scratch and open source communities help us along the way.
-If you're interested in contributing, please take a look at the [issues](https://github.com/LLK/scratch-blocks/issues) on this repository.
-Two great ways of helping are by identifying bugs and documenting them as issues, or fixing issues and creating pull requests. When looking for bugs to fix, please look for the ["Help Wanted" label](https://github.com/LLK/scratch-blocks/issues?q=label%3A%22help+wanted%22). Bugs with this label have been specifically set aside for Open Source contributors. Issues without the label can also be worked on but we ask that you comment on the issue prior to starting work. When submitting pull requests please be patient -- it can take a while to find time to review them. The organization and class structures can't be radically changed without significant coordination and collaboration from the Scratch Team, so these types of changes should be avoided.
+### Ways to Help
-It's been said that the Scratch Team spends about one hour of design discussion for every pixel in Scratch, but some think that estimate is a little low. While we welcome suggestions for new features in our [suggestions forum](https://scratch.mit.edu/discuss/1/) (especially ones that come with mockups), we are unlikely to accept PRs with new features that haven't been thought through and discussed as a group. Why? Because we have a strong belief in the value of keeping things simple for new users. To learn more about our design philosophy, see [the Scratch Developers page](https://scratch.mit.edu/developers), or [this paper](http://web.media.mit.edu/~mres/papers/Scratch-CACM-final.pdf).
+* **Documenting bugs**
+ * If you've identified a bug in Scratch you should first check to see if it's been filed as an issue, if not you can file one. Make sure you follow the issue template.
+ * It's important that we can consistently reproduce issues. When writing an issue, be sure to follow our [reproduction step guidelines](https://github.com/LLK/scratch-gui/wiki/Writing-good-repro-steps).
+ * Some issues are marked "Needs Repro". Adding a comment with good reproduction steps to those issues is a great way to help.
+ * If you don't have an issue in mind already, you can look through the [Bugs & Glitches forum.](https://scratch.mit.edu/discuss/3/) Look for users reporting problems, reproduce the problem yourself, and file new issues following our guidelines.
+* **Fixing bugs**
+ * You can request to fix a bug in a comment on the issue if you at mention the repo coordinator, who for this repo is @ericrosenbaum.
+ * If the issue is marked "Help Wanted" you can go ahead and start working on it!
+ * **We will only accept Pull Requests for bugs that have an issue filed that has a priority label**
+ * If you're interested in fixing a bug with no issue, file the issue first and wait for it to have a priority added to it.
+
+ * We are not looking for Pull Requests ("PR") for every issue and may deny a PR if it doesn't fit our criteria.
+ * We are far more likely to accept a PR if it is for an issue marked with Help Wanted.
+ * We will not accept PRs for issues marked with "Needs Discussion" or "Needs Design."
+ * Wait until the Repo Coordinator assigns the issue to you before you begin work or submit a PR.
+
+### Learning Git and Github
+
+If you want to work on fixing issues, you should be familiar with Git and Github.
+
+* [Learn Git branching](https://learngitbranching.js.org/) includes an introduction to basic git commands and useful branching features.
+* Here's a general introduction to [contributing to an open source project](https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-github).
+
+**Important:** we follow the [Github Flow process](https://guides.github.com/introduction/flow/) as our development process.
+
+### How to Fix Bugs
+1. Identify which Github issue you are working on. Leave a comment on the issue to let us (and other contributors) know you're working on it.
+2. Make sure you have a fork of this repo (see [Github's forking a repo](https://help.github.com/en/github/getting-started-with-github/fork-a-repo) for details)
+3. Switch to the `develop` branch, and pull down the latest changes from upstream
+4. Run the code, and reproduce the problem
+5. Create your branch from the `develop` branch
+6. Make code changes to fix the problem
+7. Run `npm test` to make sure that your changes pass our tests
+8. Commit your changes
+9. Push your branch to your fork
+10. Create your pull request
+ 1. Make sure to follow the template in the PR description
+ 1. Remember to check the “[Allow edits from maintainers](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork)” box
+
+When submitting pull requests keep in mind:
+* please be patient -- it can take a while to find time to review them
+* try to change the least amount of code necessary to fix the bug
+* the code can't be radically changed without significant coordination with the Scratch Team, so these types of changes should be avoided
+* if you find yourself changing a substantial amount of code or considering radical changes, please ask for clarification -- we may have envisioned a different approach, or underestimated the amount of effort
+
+### Suggestions
+
+
+Please note: **_we are unlikely to accept PRs with new features that haven't been thought through and discussed as a group_**.
+
+Why? Because we have a strong belief in the value of keeping things simple for new users. It's been said that the Scratch Team spends about one hour of design discussion for every pixel in Scratch. To learn more about our design philosophy, see [the Scratch Developers page](https://scratch.mit.edu/developers), or [this paper](http://web.media.mit.edu/~mres/papers/Scratch-CACM-final.pdf).
+
+We welcome suggestions! If you want to suggest a feature, please post in our [suggestions forum](https://scratch.mit.edu/discuss/1/). Your suggestion will be helped if you include a mockup design; this can be simple, even hand-drawn.
+
+### Other resources
Beyond this repo, there are also some other resources that you might want to take a look at:
* [Community Guidelines](https://github.com/LLK/scratch-www/wiki/Community-Guidelines) (we find it important to maintain a constructive and welcoming community, just like on Scratch)
* [Open Source forum](https://scratch.mit.edu/discuss/49/) on Scratch
From bd4d913056656e15b10d1aba05d4746d6122fd90 Mon Sep 17 00:00:00 2001
From: apple502j <33279053+apple502j@users.noreply.github.com>
Date: Fri, 29 May 2020 16:17:08 +0900
Subject: [PATCH 0103/1272] Localize custom block used alert
---
blocks_vertical/vertical_extensions.js | 3 +--
core/block_dragger.js | 3 +--
msg/messages.js | 1 +
3 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/blocks_vertical/vertical_extensions.js b/blocks_vertical/vertical_extensions.js
index e56227d1e8..76fe3aa59d 100644
--- a/blocks_vertical/vertical_extensions.js
+++ b/blocks_vertical/vertical_extensions.js
@@ -176,8 +176,7 @@ Blockly.ScratchBlocks.VerticalExtensions.PROCEDURE_DEF_CONTEXTMENU = {
var didDelete = Blockly.Procedures.deleteProcedureDefCallback(
procCode, rootBlock);
if (!didDelete) {
- // TODO:(#1151)
- alert('To delete a block definition, first remove all uses of the block');
+ alert(Blockly.Msg.PROCEDURE_USED);
}
};
}
diff --git a/core/block_dragger.js b/core/block_dragger.js
index e6044e903c..f5a1515f54 100644
--- a/core/block_dragger.js
+++ b/core/block_dragger.js
@@ -281,8 +281,7 @@ Blockly.BlockDragger.prototype.endBlockDrag = function(e, currentDragDeltaXY) {
var procCode = block.getProcCode();
// Check for call blocks with no associated define block.
if (!Blockly.Procedures.getDefineBlock(procCode, ws)) {
- // TODO:(#1151)
- alert('To delete a block definition, first remove all uses of the block');
+ alert(Blockly.Msg.PROCEDURE_USED);
ws.undo();
return; // There can only be one define deletion at a time.
}
diff --git a/msg/messages.js b/msg/messages.js
index 51b747873f..c7c1e613fe 100644
--- a/msg/messages.js
+++ b/msg/messages.js
@@ -331,6 +331,7 @@ Blockly.Msg.DELETE_VARIABLE = 'Delete the "%1" variable';
Blockly.Msg.NEW_PROCEDURE = 'Make a Block';
Blockly.Msg.PROCEDURE_ALREADY_EXISTS = 'A procedure named "%1" already exists.';
Blockly.Msg.PROCEDURE_DEFAULT_NAME = 'block name';
+Blockly.Msg.PROCEDURE_USED = 'To delete a block definition, first remove all uses of the block';
// Lists
// @todo Remove these once fully managed by Scratch VM / Scratch GUI
From f2c11080ad7b14de37590192ea98feaf009f1ea8 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 9 Jun 2020 13:57:19 +0000
Subject: [PATCH 0104/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 3222f92cf3..e1fd877b92 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -512,7 +512,7 @@ Blockly.ScratchMsgs.locales["ar"] =
"SENSING_USERNAME": "اسم المستخدم",
"SENSING_USERID": "رقم المستخدم",
"SOUND_PLAY": "ابدأ الصوت %1",
- "SOUND_PLAYUNTILDONE": "شغِّل الصوت %1 وانتظر انتهاءه",
+ "SOUND_PLAYUNTILDONE": "شغِّل الصوت %1 حتى انتهاءه",
"SOUND_STOPALLSOUNDS": "أوقف كل الأصوات",
"SOUND_SETEFFECTO": "اجعل مؤثر %1 مساويًا %2",
"SOUND_CHANGEEFFECTBY": "غيِّر مؤثر %1 بمقدار %2",
@@ -6875,7 +6875,7 @@ Blockly.ScratchMsgs.locales["hy"] =
{
"CONTROL_FOREVER": "անվերջ",
"CONTROL_REPEAT": "կրկնել %1",
- "CONTROL_IF": "եթե %1 այլապես",
+ "CONTROL_IF": "եթե %1 ապա",
"CONTROL_ELSE": "այլապես",
"CONTROL_STOP": "դադարեցնել",
"CONTROL_STOP_ALL": "ամբողջը",
@@ -6968,8 +6968,8 @@ Blockly.ScratchMsgs.locales["hy"] =
"LOOKS_NUMBERNAME_NUMBER": "թիվ",
"LOOKS_NUMBERNAME_NAME": "անուն",
"LOOKS_SWITCHBACKDROPTOANDWAIT": "Ետնապատկերը փոխարինել %1 -ով և սպասել",
- "LOOKS_NEXTBACKDROP_BLOCK": "հաջորդ ետնապատկեր",
- "LOOKS_NEXTBACKDROP": "հաջորդ ետնապատկեր",
+ "LOOKS_NEXTBACKDROP_BLOCK": "հաջորդ ետնապատկերը",
+ "LOOKS_NEXTBACKDROP": "հաջորդ ետնապատկերը",
"LOOKS_PREVIOUSBACKDROP": "նախորդ ետնապատկեր",
"LOOKS_RANDOMBACKDROP": "պատահական ետնապատկեր",
"MOTION_MOVESTEPS": "տեղափոխվել %1 քայլ",
@@ -7104,8 +7104,8 @@ Blockly.ScratchMsgs.locales["hy"] =
"CATEGORY_MOTION": "Շարժ",
"CATEGORY_LOOKS": "Տեսք",
"CATEGORY_SOUND": "Ձայն",
- "CATEGORY_EVENTS": "Իրադարձություն",
- "CATEGORY_CONTROL": "Կառավարում",
+ "CATEGORY_EVENTS": "Իրադարձություն",
+ "CATEGORY_CONTROL": "Կառավարում",
"CATEGORY_SENSING": "Ընկալում",
"CATEGORY_OPERATORS": "Հաշվարկ",
"CATEGORY_VARIABLES": "Փոփոխական",
@@ -7283,7 +7283,7 @@ Blockly.ScratchMsgs.locales["he"] =
"MOTION_SETROTATIONSTYLE_DONTROTATE": "בטל סיבוב",
"MOTION_SETROTATIONSTYLE_ALLAROUND": "מסביב",
"MOTION_XPOSITION": "מיקום על ציר x",
- "MOTION_YPOSITION": "מיקום על ציר Y",
+ "MOTION_YPOSITION": "מיקום על ציר y",
"MOTION_DIRECTION": "כיוון",
"MOTION_SCROLLRIGHT": "גלול ימינה %1",
"MOTION_SCROLLUP": "גלול למעלה %1",
@@ -13452,7 +13452,7 @@ Blockly.ScratchMsgs.locales["km"] =
Blockly.ScratchMsgs.locales["pl"] =
{
"CONTROL_FOREVER": "zawsze",
- "CONTROL_REPEAT": "powtarzaj %1",
+ "CONTROL_REPEAT": "powtórz %1 razy",
"CONTROL_IF": "jeżeli %1 to",
"CONTROL_ELSE": "w przeciwnym razie",
"CONTROL_STOP": "zatrzymaj",
From 1872e4fefce324987a3a94b8fdfd4346be6d898c Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 16 Jun 2020 14:03:22 +0000
Subject: [PATCH 0105/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index e1fd877b92..ebe2ec148d 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -16720,8 +16720,8 @@ Blockly.ScratchMsgs.locales["vi"] =
"MOTION_SETROTATIONSTYLE_LEFTRIGHT": "trái - phải",
"MOTION_SETROTATIONSTYLE_DONTROTATE": "không xoay",
"MOTION_SETROTATIONSTYLE_ALLAROUND": "xung quanh",
- "MOTION_XPOSITION": "x",
- "MOTION_YPOSITION": "y",
+ "MOTION_XPOSITION": "tọa độ x",
+ "MOTION_YPOSITION": "tọa độ y",
"MOTION_DIRECTION": "hướng",
"MOTION_SCROLLRIGHT": "cuộn phải %1",
"MOTION_SCROLLUP": "cuộn lên %1",
@@ -16782,8 +16782,8 @@ Blockly.ScratchMsgs.locales["vi"] =
"SENSING_ANSWER": "trả lời",
"SENSING_KEYPRESSED": "phím %1 được bấm?",
"SENSING_MOUSEDOWN": "chuột được nhấn?",
- "SENSING_MOUSEX": "vị trí x con trỏ chuột",
- "SENSING_MOUSEY": "vị trí y con trỏ chuột",
+ "SENSING_MOUSEX": "tọa độ x con trỏ chuột",
+ "SENSING_MOUSEY": "tọa độ y 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",
@@ -16792,8 +16792,8 @@ Blockly.ScratchMsgs.locales["vi"] =
"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": "x",
- "SENSING_OF_YPOSITION": "y",
+ "SENSING_OF_XPOSITION": "tọa độ x",
+ "SENSING_OF_YPOSITION": "tọa độ y",
"SENSING_OF_DIRECTION": "hướng",
"SENSING_OF_COSTUMENUMBER": "trang phục #",
"SENSING_OF_COSTUMENAME": "tên trang phục",
From 23ea5d0319406765f26676f8e7a635af8c61be61 Mon Sep 17 00:00:00 2001
From: Christopher Willis-Ford
Date: Tue, 16 Jun 2020 16:08:29 -0700
Subject: [PATCH 0106/1272] on Windows, use google-closure-compiler.cmd
The `subprocess.Popen` command can't run a program without an extension
on Windows, so this change adds the extension explicitly. Adding
`shell=True` also works on Windows but seems to break building on Linux.
---
build.py | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/build.py b/build.py
index b560599611..6ac6869397 100755
--- a/build.py
+++ b/build.py
@@ -51,7 +51,7 @@
CLOSURE_DIR_NPM = "node_modules"
CLOSURE_ROOT_NPM = os.path.join("node_modules")
CLOSURE_LIBRARY_NPM = "google-closure-library"
-CLOSURE_COMPILER_NPM = "google-closure-compiler"
+CLOSURE_COMPILER_NPM = ("google-closure-compiler.cmd" if os.name == "nt" else "google-closure-compiler")
def import_path(fullpath):
"""Import a file with full path specification.
@@ -287,7 +287,7 @@ def gen_blocks(self, block_type):
# Add Blockly.Colours for use of centralized colour bank
filenames.append(os.path.join("core", "colours.js"))
filenames.append(os.path.join("core", "constants.js"))
-
+
for filename in filenames:
# Append filenames as false arguments the step before compiling will
# either transform them into arguments for local or remote compilation
@@ -322,10 +322,10 @@ def do_compile_local(self, params, target_filename):
if pair[0][2:] not in filter_keys:
dash_args.extend(pair)
- # Build the final args array by prepending google-closure-compiler to
+ # Build the final args array by prepending CLOSURE_COMPILER_NPM to
# dash_args and dropping any falsy members
args = []
- for group in [["google-closure-compiler"], dash_args]:
+ for group in [[CLOSURE_COMPILER_NPM], dash_args]:
args.extend(filter(lambda item: item, group))
proc = subprocess.Popen(args, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
@@ -575,7 +575,7 @@ def exclude_horizontal(item):
(stdout, _) = test_proc.communicate()
assert stdout == read(os.path.join("build", "test_expect.js"))
- print("Using local compiler: google-closure-compiler ...\n")
+ print("Using local compiler: %s ...\n" % CLOSURE_COMPILER_NPM)
except (ImportError, AssertionError):
print("Using remote compiler: closure-compiler.appspot.com ...\n")
From 2c43c179aa5f9a075b9052552c99cdb55de97c60 Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Wed, 17 Jun 2020 10:08:55 -0400
Subject: [PATCH 0107/1272] Update l10n dependency and pull Mongolian
---
msg/scratch_msgs.js | 286 ++++++++++++++++++++++++++++++++++++++++++++
package-lock.json | 236 ++++++++++++++++++------------------
package.json | 2 +-
3 files changed, 405 insertions(+), 119 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index ebe2ec148d..a7cb846d91 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -11161,6 +11161,292 @@ Blockly.ScratchMsgs.locales["mi"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "karere1"
};
+Blockly.ScratchMsgs.locales["mn"] =
+{
+ "CONTROL_FOREVER": "Үргэлж",
+ "CONTROL_REPEAT": "%1 удаа давтах",
+ "CONTROL_IF": "хэрэв %1 бол",
+ "CONTROL_ELSE": "эсвэл",
+ "CONTROL_STOP": "зогсоо",
+ "CONTROL_STOP_ALL": "бүгд",
+ "CONTROL_STOP_THIS": "энэ код",
+ "CONTROL_STOP_OTHER": "дүрсний бусад кодууд",
+ "CONTROL_WAIT": "%1 секунд хүлээх",
+ "CONTROL_WAITUNTIL": "%1 болтол хүлээх",
+ "CONTROL_REPEATUNTIL": "%1 болтол давт",
+ "CONTROL_WHILE": "%1 хүртэл",
+ "CONTROL_FOREACH": "%2-н %1 болгонд ",
+ "CONTROL_STARTASCLONE": "Миний хуулбар үүсэх үед",
+ "CONTROL_CREATECLONEOF": "%1-н хуулбар үүсгэ",
+ "CONTROL_CREATECLONEOF_MYSELF": "өөрийн",
+ "CONTROL_DELETETHISCLONE": "Энэ хуулбарыг устга",
+ "CONTROL_COUNTER": "тоолуур",
+ "CONTROL_INCRCOUNTER": "тоолуурыг нэмэгдүүлэх",
+ "CONTROL_CLEARCOUNTER": "тоолуурыг тэглэ",
+ "CONTROL_ALLATONCE": "бүгдийг нэг дор",
+ "DATA_SETVARIABLETO": "%1 хувьсагчийг %2 болго",
+ "DATA_CHANGEVARIABLEBY": "%1 хувьсагчийг %2-р өөрчил",
+ "DATA_SHOWVARIABLE": "%1 хувьсагчийг харуул",
+ "DATA_HIDEVARIABLE": "%1 хувьсагчийг нуу",
+ "DATA_ADDTOLIST": "%1-г %2 дээр нэм",
+ "DATA_DELETEOFLIST": "%2-н %1-г устга",
+ "DATA_DELETEALLOFLIST": "%1 жагсаалтын бүгдийг устга",
+ "DATA_INSERTATLIST": "%3-н %2-р байранд %1-г оруул",
+ "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": "%2 секундийн турш %1-г хэл",
+ "LOOKS_SAY": "%1-г хэл",
+ "LOOKS_HELLO": "Сайн уу!",
+ "LOOKS_THINKFORSECS": "%2 секундийн турш %1-г бод",
+ "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": "scene %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": "%2-ийн %1-р үсэг",
+ "OPERATORS_LETTEROF_APPLE": "а",
+ "OPERATORS_LENGTH": "%1-н урт",
+ "OPERATORS_CONTAINS": "%1 нь %2-г агуулж байна уу?",
+ "OPERATORS_MOD": "%1-г %2-р хуваасны үлдэгдэл",
+ "OPERATORS_ROUND": "%1-г тоймло",
+ "OPERATORS_MATHOP": "%2-н %1",
+ "OPERATORS_MATHOP_ABS": "модуль",
+ "OPERATORS_MATHOP_FLOOR": "доош бүхэлд тоймлох",
+ "OPERATORS_MATHOP_CEILING": "дээш бүхэлд тоймлох",
+ "OPERATORS_MATHOP_SQRT": "квадрат язгуур",
+ "OPERATORS_MATHOP_SIN": "sin",
+ "OPERATORS_MATHOP_COS": "cos",
+ "OPERATORS_MATHOP_TAN": "tan",
+ "OPERATORS_MATHOP_ASIN": "asin",
+ "OPERATORS_MATHOP_ACOS": "acos",
+ "OPERATORS_MATHOP_ATAN": "atan",
+ "OPERATORS_MATHOP_LN": "ln",
+ "OPERATORS_MATHOP_LOG": "log",
+ "OPERATORS_MATHOP_EEXP": "e ^",
+ "OPERATORS_MATHOP_10EXP": "10 ^",
+ "PROCEDURES_DEFINITION": "%1-г зохио",
+ "SENSING_TOUCHINGOBJECT": "%1-д хүрсэн үү?",
+ "SENSING_TOUCHINGOBJECT_POINTER": "хулганы заагч",
+ "SENSING_TOUCHINGOBJECT_EDGE": "ирмэг",
+ "SENSING_TOUCHINGCOLOR": "%1 өнгөнд хүрсэн үү?",
+ "SENSING_COLORISTOUCHINGCOLOR": "%1 өнгө %2-т хүрсэн үү?",
+ "SENSING_DISTANCETO": "%1 хүртэлх зай",
+ "SENSING_DISTANCETO_POINTER": "хулганы заагч",
+ "SENSING_ASKANDWAIT": "%1-ийг асуугаад хүлээ",
+ "SENSING_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": "хэрэглэгчийн 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": "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": "Хувьсагч \"%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["nl"] =
{
"CONTROL_FOREVER": "herhaal",
diff --git a/package-lock.json b/package-lock.json
index aabe2511d9..ab197e84fd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5,9 +5,9 @@
"requires": true,
"dependencies": {
"@babel/cli": {
- "version": "7.8.4",
- "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.8.4.tgz",
- "integrity": "sha512-XXLgAm6LBbaNxaGhMAznXXaxtCWfuv6PIDJ9Alsy9JYTOh+j2jJz+L/162kkfU1j/pTSxK1xGmlwI4pdIMkoag==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.10.1.tgz",
+ "integrity": "sha512-cVB+dXeGhMOqViIaZs3A9OUAe4pKw4SBNdMw6yHJMYR7s4TB+Cei7ThquV/84O19PdIFWuwe03vxxES0BHUm5g==",
"dev": true,
"requires": {
"chokidar": "^2.1.8",
@@ -58,28 +58,28 @@
}
},
"@babel/code-frame": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
- "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz",
+ "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==",
"dev": true,
"requires": {
- "@babel/highlight": "^7.8.3"
+ "@babel/highlight": "^7.10.1"
}
},
"@babel/core": {
- "version": "7.9.6",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz",
- "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.8.3",
- "@babel/generator": "^7.9.6",
- "@babel/helper-module-transforms": "^7.9.0",
- "@babel/helpers": "^7.9.6",
- "@babel/parser": "^7.9.6",
- "@babel/template": "^7.8.6",
- "@babel/traverse": "^7.9.6",
- "@babel/types": "^7.9.6",
+ "version": "7.10.2",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.2.tgz",
+ "integrity": "sha512-KQmV9yguEjQsXqyOUGKjS4+3K8/DlOCE2pZcq4augdQmtTy5iv5EHtmMSJ7V4c1BIPjuwtZYqYLCq9Ga+hGBRQ==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.10.1",
+ "@babel/generator": "^7.10.2",
+ "@babel/helper-module-transforms": "^7.10.1",
+ "@babel/helpers": "^7.10.1",
+ "@babel/parser": "^7.10.2",
+ "@babel/template": "^7.10.1",
+ "@babel/traverse": "^7.10.1",
+ "@babel/types": "^7.10.2",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.1",
@@ -123,12 +123,12 @@
}
},
"@babel/generator": {
- "version": "7.9.6",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz",
- "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==",
+ "version": "7.10.2",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.2.tgz",
+ "integrity": "sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA==",
"dev": true,
"requires": {
- "@babel/types": "^7.9.6",
+ "@babel/types": "^7.10.2",
"jsesc": "^2.5.1",
"lodash": "^4.17.13",
"source-map": "^0.5.0"
@@ -143,128 +143,128 @@
}
},
"@babel/helper-function-name": {
- "version": "7.9.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz",
- "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz",
+ "integrity": "sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==",
"dev": true,
"requires": {
- "@babel/helper-get-function-arity": "^7.8.3",
- "@babel/template": "^7.8.3",
- "@babel/types": "^7.9.5"
+ "@babel/helper-get-function-arity": "^7.10.1",
+ "@babel/template": "^7.10.1",
+ "@babel/types": "^7.10.1"
}
},
"@babel/helper-get-function-arity": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz",
- "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz",
+ "integrity": "sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==",
"dev": true,
"requires": {
- "@babel/types": "^7.8.3"
+ "@babel/types": "^7.10.1"
}
},
"@babel/helper-member-expression-to-functions": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz",
- "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz",
+ "integrity": "sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g==",
"dev": true,
"requires": {
- "@babel/types": "^7.8.3"
+ "@babel/types": "^7.10.1"
}
},
"@babel/helper-module-imports": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz",
- "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz",
+ "integrity": "sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg==",
"dev": true,
"requires": {
- "@babel/types": "^7.8.3"
+ "@babel/types": "^7.10.1"
}
},
"@babel/helper-module-transforms": {
- "version": "7.9.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz",
- "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz",
+ "integrity": "sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg==",
"dev": true,
"requires": {
- "@babel/helper-module-imports": "^7.8.3",
- "@babel/helper-replace-supers": "^7.8.6",
- "@babel/helper-simple-access": "^7.8.3",
- "@babel/helper-split-export-declaration": "^7.8.3",
- "@babel/template": "^7.8.6",
- "@babel/types": "^7.9.0",
+ "@babel/helper-module-imports": "^7.10.1",
+ "@babel/helper-replace-supers": "^7.10.1",
+ "@babel/helper-simple-access": "^7.10.1",
+ "@babel/helper-split-export-declaration": "^7.10.1",
+ "@babel/template": "^7.10.1",
+ "@babel/types": "^7.10.1",
"lodash": "^4.17.13"
}
},
"@babel/helper-optimise-call-expression": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz",
- "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz",
+ "integrity": "sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg==",
"dev": true,
"requires": {
- "@babel/types": "^7.8.3"
+ "@babel/types": "^7.10.1"
}
},
"@babel/helper-plugin-utils": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz",
- "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz",
+ "integrity": "sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA==",
"dev": true
},
"@babel/helper-replace-supers": {
- "version": "7.9.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz",
- "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz",
+ "integrity": "sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A==",
"dev": true,
"requires": {
- "@babel/helper-member-expression-to-functions": "^7.8.3",
- "@babel/helper-optimise-call-expression": "^7.8.3",
- "@babel/traverse": "^7.9.6",
- "@babel/types": "^7.9.6"
+ "@babel/helper-member-expression-to-functions": "^7.10.1",
+ "@babel/helper-optimise-call-expression": "^7.10.1",
+ "@babel/traverse": "^7.10.1",
+ "@babel/types": "^7.10.1"
}
},
"@babel/helper-simple-access": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz",
- "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz",
+ "integrity": "sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw==",
"dev": true,
"requires": {
- "@babel/template": "^7.8.3",
- "@babel/types": "^7.8.3"
+ "@babel/template": "^7.10.1",
+ "@babel/types": "^7.10.1"
}
},
"@babel/helper-split-export-declaration": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz",
- "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz",
+ "integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==",
"dev": true,
"requires": {
- "@babel/types": "^7.8.3"
+ "@babel/types": "^7.10.1"
}
},
"@babel/helper-validator-identifier": {
- "version": "7.9.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz",
- "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz",
+ "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==",
"dev": true
},
"@babel/helpers": {
- "version": "7.9.6",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz",
- "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.1.tgz",
+ "integrity": "sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw==",
"dev": true,
"requires": {
- "@babel/template": "^7.8.3",
- "@babel/traverse": "^7.9.6",
- "@babel/types": "^7.9.6"
+ "@babel/template": "^7.10.1",
+ "@babel/traverse": "^7.10.1",
+ "@babel/types": "^7.10.1"
}
},
"@babel/highlight": {
- "version": "7.9.0",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz",
- "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz",
+ "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.9.0",
+ "@babel/helper-validator-identifier": "^7.10.1",
"chalk": "^2.0.0",
"js-tokens": "^4.0.0"
},
@@ -278,34 +278,34 @@
}
},
"@babel/parser": {
- "version": "7.9.6",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz",
- "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==",
+ "version": "7.10.2",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.2.tgz",
+ "integrity": "sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ==",
"dev": true
},
"@babel/template": {
- "version": "7.8.6",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz",
- "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz",
+ "integrity": "sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.8.3",
- "@babel/parser": "^7.8.6",
- "@babel/types": "^7.8.6"
+ "@babel/code-frame": "^7.10.1",
+ "@babel/parser": "^7.10.1",
+ "@babel/types": "^7.10.1"
}
},
"@babel/traverse": {
- "version": "7.9.6",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz",
- "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz",
+ "integrity": "sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.8.3",
- "@babel/generator": "^7.9.6",
- "@babel/helper-function-name": "^7.9.5",
- "@babel/helper-split-export-declaration": "^7.8.3",
- "@babel/parser": "^7.9.6",
- "@babel/types": "^7.9.6",
+ "@babel/code-frame": "^7.10.1",
+ "@babel/generator": "^7.10.1",
+ "@babel/helper-function-name": "^7.10.1",
+ "@babel/helper-split-export-declaration": "^7.10.1",
+ "@babel/parser": "^7.10.1",
+ "@babel/types": "^7.10.1",
"debug": "^4.1.0",
"globals": "^11.1.0",
"lodash": "^4.17.13"
@@ -329,12 +329,12 @@
}
},
"@babel/types": {
- "version": "7.9.6",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz",
- "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==",
+ "version": "7.10.2",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.2.tgz",
+ "integrity": "sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.9.5",
+ "@babel/helper-validator-identifier": "^7.10.1",
"lodash": "^4.17.13",
"to-fast-properties": "^2.0.0"
}
@@ -372,9 +372,9 @@
"dev": true
},
"@types/babel__core": {
- "version": "7.1.7",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.7.tgz",
- "integrity": "sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw==",
+ "version": "7.1.8",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.8.tgz",
+ "integrity": "sha512-KXBiQG2OXvaPWFPDS1rD8yV9vO0OuWIqAEqLsbfX0oU2REN5KuoMnZ1gClWcBhO5I3n6oTVAmrMufOvRqdmFTQ==",
"dev": true,
"requires": {
"@babel/parser": "^7.1.0",
@@ -404,9 +404,9 @@
}
},
"@types/babel__traverse": {
- "version": "7.0.11",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.11.tgz",
- "integrity": "sha512-ddHK5icION5U6q11+tV2f9Mo6CZVuT8GJKld2q9LqHSZbvLbH34Kcu2yFGckZut453+eQU6btIA3RihmnRgI+Q==",
+ "version": "7.0.12",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.12.tgz",
+ "integrity": "sha512-t4CoEokHTfcyfb4hUaF9oOHu9RmmNWnm1CP0YmMqOOfClKascOmvlEM736vlqeScuGvBDsHkf8R2INd4DWreQA==",
"dev": true,
"requires": {
"@babel/types": "^7.3.0"
@@ -5484,9 +5484,9 @@
}
},
"scratch-l10n": {
- "version": "3.9.20200512112117",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.9.20200512112117.tgz",
- "integrity": "sha512-RsCZGxPgIDLytqwp3Ixy1D1V+YzdIhb7fHIQx5trv9PDwB6oel4cNdKnC4wprCOXtd348f/iHhA0pi2Md6bjcw==",
+ "version": "3.10.20200617135753",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20200617135753.tgz",
+ "integrity": "sha512-s4EbE9/EpWMBbYS8pfjzrg5mEP10y3BOOd7iDsGs+MWKXaaoITzNmZHFgT/4PutFGOav1O7av8FTyvpsaaWDDQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
diff --git a/package.json b/package.json
index fd4db51ed7..6792420fd0 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.9.20200512112117",
+ "scratch-l10n": "^3.10.20200617135753",
"selenium-webdriver": "^4.0.0-alpha.1",
"transifex": "1.6.6",
"travis-after-all": "1.4.4",
From 98abf8abbbcb6e48a04865ac5468b80b700e2df3 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 9 Jun 2020 13:57:19 +0000
Subject: [PATCH 0108/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 3222f92cf3..e1fd877b92 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -512,7 +512,7 @@ Blockly.ScratchMsgs.locales["ar"] =
"SENSING_USERNAME": "اسم المستخدم",
"SENSING_USERID": "رقم المستخدم",
"SOUND_PLAY": "ابدأ الصوت %1",
- "SOUND_PLAYUNTILDONE": "شغِّل الصوت %1 وانتظر انتهاءه",
+ "SOUND_PLAYUNTILDONE": "شغِّل الصوت %1 حتى انتهاءه",
"SOUND_STOPALLSOUNDS": "أوقف كل الأصوات",
"SOUND_SETEFFECTO": "اجعل مؤثر %1 مساويًا %2",
"SOUND_CHANGEEFFECTBY": "غيِّر مؤثر %1 بمقدار %2",
@@ -6875,7 +6875,7 @@ Blockly.ScratchMsgs.locales["hy"] =
{
"CONTROL_FOREVER": "անվերջ",
"CONTROL_REPEAT": "կրկնել %1",
- "CONTROL_IF": "եթե %1 այլապես",
+ "CONTROL_IF": "եթե %1 ապա",
"CONTROL_ELSE": "այլապես",
"CONTROL_STOP": "դադարեցնել",
"CONTROL_STOP_ALL": "ամբողջը",
@@ -6968,8 +6968,8 @@ Blockly.ScratchMsgs.locales["hy"] =
"LOOKS_NUMBERNAME_NUMBER": "թիվ",
"LOOKS_NUMBERNAME_NAME": "անուն",
"LOOKS_SWITCHBACKDROPTOANDWAIT": "Ետնապատկերը փոխարինել %1 -ով և սպասել",
- "LOOKS_NEXTBACKDROP_BLOCK": "հաջորդ ետնապատկեր",
- "LOOKS_NEXTBACKDROP": "հաջորդ ետնապատկեր",
+ "LOOKS_NEXTBACKDROP_BLOCK": "հաջորդ ետնապատկերը",
+ "LOOKS_NEXTBACKDROP": "հաջորդ ետնապատկերը",
"LOOKS_PREVIOUSBACKDROP": "նախորդ ետնապատկեր",
"LOOKS_RANDOMBACKDROP": "պատահական ետնապատկեր",
"MOTION_MOVESTEPS": "տեղափոխվել %1 քայլ",
@@ -7104,8 +7104,8 @@ Blockly.ScratchMsgs.locales["hy"] =
"CATEGORY_MOTION": "Շարժ",
"CATEGORY_LOOKS": "Տեսք",
"CATEGORY_SOUND": "Ձայն",
- "CATEGORY_EVENTS": "Իրադարձություն",
- "CATEGORY_CONTROL": "Կառավարում",
+ "CATEGORY_EVENTS": "Իրադարձություն",
+ "CATEGORY_CONTROL": "Կառավարում",
"CATEGORY_SENSING": "Ընկալում",
"CATEGORY_OPERATORS": "Հաշվարկ",
"CATEGORY_VARIABLES": "Փոփոխական",
@@ -7283,7 +7283,7 @@ Blockly.ScratchMsgs.locales["he"] =
"MOTION_SETROTATIONSTYLE_DONTROTATE": "בטל סיבוב",
"MOTION_SETROTATIONSTYLE_ALLAROUND": "מסביב",
"MOTION_XPOSITION": "מיקום על ציר x",
- "MOTION_YPOSITION": "מיקום על ציר Y",
+ "MOTION_YPOSITION": "מיקום על ציר y",
"MOTION_DIRECTION": "כיוון",
"MOTION_SCROLLRIGHT": "גלול ימינה %1",
"MOTION_SCROLLUP": "גלול למעלה %1",
@@ -13452,7 +13452,7 @@ Blockly.ScratchMsgs.locales["km"] =
Blockly.ScratchMsgs.locales["pl"] =
{
"CONTROL_FOREVER": "zawsze",
- "CONTROL_REPEAT": "powtarzaj %1",
+ "CONTROL_REPEAT": "powtórz %1 razy",
"CONTROL_IF": "jeżeli %1 to",
"CONTROL_ELSE": "w przeciwnym razie",
"CONTROL_STOP": "zatrzymaj",
From 7256605a3788fccdc018ea010547178450c1e802 Mon Sep 17 00:00:00 2001
From: adroitwhiz
Date: Mon, 11 May 2020 11:47:43 -0400
Subject: [PATCH 0109/1272] Use internal color slider HSB for slider callbacks
---
core/field_colour_slider.js | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/core/field_colour_slider.js b/core/field_colour_slider.js
index 615ac9d8d3..d856057333 100644
--- a/core/field_colour_slider.js
+++ b/core/field_colour_slider.js
@@ -245,19 +245,18 @@ Blockly.FieldColourSlider.prototype.sliderCallbackFactory_ = function(channel) {
return function(event) {
if (!thisField.sliderCallbacksEnabled_) return;
var channelValue = event.target.getValue();
- var hsv = goog.color.hexToHsv(thisField.getValue());
switch (channel) {
case 'hue':
- hsv[0] = thisField.hue_ = channelValue;
+ thisField.hue_ = channelValue;
break;
case 'saturation':
- hsv[1] = thisField.saturation_ = channelValue;
+ thisField.saturation_ = channelValue;
break;
case 'brightness':
- hsv[2] = thisField.brightness_ = channelValue;
+ thisField.brightness_ = channelValue;
break;
}
- var colour = goog.color.hsvToHex(hsv[0], hsv[1], hsv[2]);
+ var colour = goog.color.hsvToHex(thisField.hue_, thisField.saturation_, thisField.brightness_);
if (thisField.sourceBlock_) {
// Call any validation function, and allow it to override.
colour = thisField.callValidator(colour);
From db069858f25096dc78a40ce02def70f5841a49c1 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 16 Jun 2020 14:03:22 +0000
Subject: [PATCH 0110/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index e1fd877b92..ebe2ec148d 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -16720,8 +16720,8 @@ Blockly.ScratchMsgs.locales["vi"] =
"MOTION_SETROTATIONSTYLE_LEFTRIGHT": "trái - phải",
"MOTION_SETROTATIONSTYLE_DONTROTATE": "không xoay",
"MOTION_SETROTATIONSTYLE_ALLAROUND": "xung quanh",
- "MOTION_XPOSITION": "x",
- "MOTION_YPOSITION": "y",
+ "MOTION_XPOSITION": "tọa độ x",
+ "MOTION_YPOSITION": "tọa độ y",
"MOTION_DIRECTION": "hướng",
"MOTION_SCROLLRIGHT": "cuộn phải %1",
"MOTION_SCROLLUP": "cuộn lên %1",
@@ -16782,8 +16782,8 @@ Blockly.ScratchMsgs.locales["vi"] =
"SENSING_ANSWER": "trả lời",
"SENSING_KEYPRESSED": "phím %1 được bấm?",
"SENSING_MOUSEDOWN": "chuột được nhấn?",
- "SENSING_MOUSEX": "vị trí x con trỏ chuột",
- "SENSING_MOUSEY": "vị trí y con trỏ chuột",
+ "SENSING_MOUSEX": "tọa độ x con trỏ chuột",
+ "SENSING_MOUSEY": "tọa độ y 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",
@@ -16792,8 +16792,8 @@ Blockly.ScratchMsgs.locales["vi"] =
"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": "x",
- "SENSING_OF_YPOSITION": "y",
+ "SENSING_OF_XPOSITION": "tọa độ x",
+ "SENSING_OF_YPOSITION": "tọa độ y",
"SENSING_OF_DIRECTION": "hướng",
"SENSING_OF_COSTUMENUMBER": "trang phục #",
"SENSING_OF_COSTUMENAME": "tên trang phục",
From 6668e1f107e7ee6aee2e4cd59d15af12d14f2602 Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Wed, 17 Jun 2020 10:08:55 -0400
Subject: [PATCH 0111/1272] Update l10n dependency and pull Mongolian
---
msg/scratch_msgs.js | 286 ++++++++++++++++++++++++++++++++++++++++++++
package-lock.json | 236 ++++++++++++++++++------------------
package.json | 2 +-
3 files changed, 405 insertions(+), 119 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index ebe2ec148d..a7cb846d91 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -11161,6 +11161,292 @@ Blockly.ScratchMsgs.locales["mi"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "karere1"
};
+Blockly.ScratchMsgs.locales["mn"] =
+{
+ "CONTROL_FOREVER": "Үргэлж",
+ "CONTROL_REPEAT": "%1 удаа давтах",
+ "CONTROL_IF": "хэрэв %1 бол",
+ "CONTROL_ELSE": "эсвэл",
+ "CONTROL_STOP": "зогсоо",
+ "CONTROL_STOP_ALL": "бүгд",
+ "CONTROL_STOP_THIS": "энэ код",
+ "CONTROL_STOP_OTHER": "дүрсний бусад кодууд",
+ "CONTROL_WAIT": "%1 секунд хүлээх",
+ "CONTROL_WAITUNTIL": "%1 болтол хүлээх",
+ "CONTROL_REPEATUNTIL": "%1 болтол давт",
+ "CONTROL_WHILE": "%1 хүртэл",
+ "CONTROL_FOREACH": "%2-н %1 болгонд ",
+ "CONTROL_STARTASCLONE": "Миний хуулбар үүсэх үед",
+ "CONTROL_CREATECLONEOF": "%1-н хуулбар үүсгэ",
+ "CONTROL_CREATECLONEOF_MYSELF": "өөрийн",
+ "CONTROL_DELETETHISCLONE": "Энэ хуулбарыг устга",
+ "CONTROL_COUNTER": "тоолуур",
+ "CONTROL_INCRCOUNTER": "тоолуурыг нэмэгдүүлэх",
+ "CONTROL_CLEARCOUNTER": "тоолуурыг тэглэ",
+ "CONTROL_ALLATONCE": "бүгдийг нэг дор",
+ "DATA_SETVARIABLETO": "%1 хувьсагчийг %2 болго",
+ "DATA_CHANGEVARIABLEBY": "%1 хувьсагчийг %2-р өөрчил",
+ "DATA_SHOWVARIABLE": "%1 хувьсагчийг харуул",
+ "DATA_HIDEVARIABLE": "%1 хувьсагчийг нуу",
+ "DATA_ADDTOLIST": "%1-г %2 дээр нэм",
+ "DATA_DELETEOFLIST": "%2-н %1-г устга",
+ "DATA_DELETEALLOFLIST": "%1 жагсаалтын бүгдийг устга",
+ "DATA_INSERTATLIST": "%3-н %2-р байранд %1-г оруул",
+ "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": "%2 секундийн турш %1-г хэл",
+ "LOOKS_SAY": "%1-г хэл",
+ "LOOKS_HELLO": "Сайн уу!",
+ "LOOKS_THINKFORSECS": "%2 секундийн турш %1-г бод",
+ "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": "scene %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": "%2-ийн %1-р үсэг",
+ "OPERATORS_LETTEROF_APPLE": "а",
+ "OPERATORS_LENGTH": "%1-н урт",
+ "OPERATORS_CONTAINS": "%1 нь %2-г агуулж байна уу?",
+ "OPERATORS_MOD": "%1-г %2-р хуваасны үлдэгдэл",
+ "OPERATORS_ROUND": "%1-г тоймло",
+ "OPERATORS_MATHOP": "%2-н %1",
+ "OPERATORS_MATHOP_ABS": "модуль",
+ "OPERATORS_MATHOP_FLOOR": "доош бүхэлд тоймлох",
+ "OPERATORS_MATHOP_CEILING": "дээш бүхэлд тоймлох",
+ "OPERATORS_MATHOP_SQRT": "квадрат язгуур",
+ "OPERATORS_MATHOP_SIN": "sin",
+ "OPERATORS_MATHOP_COS": "cos",
+ "OPERATORS_MATHOP_TAN": "tan",
+ "OPERATORS_MATHOP_ASIN": "asin",
+ "OPERATORS_MATHOP_ACOS": "acos",
+ "OPERATORS_MATHOP_ATAN": "atan",
+ "OPERATORS_MATHOP_LN": "ln",
+ "OPERATORS_MATHOP_LOG": "log",
+ "OPERATORS_MATHOP_EEXP": "e ^",
+ "OPERATORS_MATHOP_10EXP": "10 ^",
+ "PROCEDURES_DEFINITION": "%1-г зохио",
+ "SENSING_TOUCHINGOBJECT": "%1-д хүрсэн үү?",
+ "SENSING_TOUCHINGOBJECT_POINTER": "хулганы заагч",
+ "SENSING_TOUCHINGOBJECT_EDGE": "ирмэг",
+ "SENSING_TOUCHINGCOLOR": "%1 өнгөнд хүрсэн үү?",
+ "SENSING_COLORISTOUCHINGCOLOR": "%1 өнгө %2-т хүрсэн үү?",
+ "SENSING_DISTANCETO": "%1 хүртэлх зай",
+ "SENSING_DISTANCETO_POINTER": "хулганы заагч",
+ "SENSING_ASKANDWAIT": "%1-ийг асуугаад хүлээ",
+ "SENSING_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": "хэрэглэгчийн 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": "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": "Хувьсагч \"%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["nl"] =
{
"CONTROL_FOREVER": "herhaal",
diff --git a/package-lock.json b/package-lock.json
index aabe2511d9..ab197e84fd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5,9 +5,9 @@
"requires": true,
"dependencies": {
"@babel/cli": {
- "version": "7.8.4",
- "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.8.4.tgz",
- "integrity": "sha512-XXLgAm6LBbaNxaGhMAznXXaxtCWfuv6PIDJ9Alsy9JYTOh+j2jJz+L/162kkfU1j/pTSxK1xGmlwI4pdIMkoag==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.10.1.tgz",
+ "integrity": "sha512-cVB+dXeGhMOqViIaZs3A9OUAe4pKw4SBNdMw6yHJMYR7s4TB+Cei7ThquV/84O19PdIFWuwe03vxxES0BHUm5g==",
"dev": true,
"requires": {
"chokidar": "^2.1.8",
@@ -58,28 +58,28 @@
}
},
"@babel/code-frame": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
- "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz",
+ "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==",
"dev": true,
"requires": {
- "@babel/highlight": "^7.8.3"
+ "@babel/highlight": "^7.10.1"
}
},
"@babel/core": {
- "version": "7.9.6",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz",
- "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.8.3",
- "@babel/generator": "^7.9.6",
- "@babel/helper-module-transforms": "^7.9.0",
- "@babel/helpers": "^7.9.6",
- "@babel/parser": "^7.9.6",
- "@babel/template": "^7.8.6",
- "@babel/traverse": "^7.9.6",
- "@babel/types": "^7.9.6",
+ "version": "7.10.2",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.2.tgz",
+ "integrity": "sha512-KQmV9yguEjQsXqyOUGKjS4+3K8/DlOCE2pZcq4augdQmtTy5iv5EHtmMSJ7V4c1BIPjuwtZYqYLCq9Ga+hGBRQ==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.10.1",
+ "@babel/generator": "^7.10.2",
+ "@babel/helper-module-transforms": "^7.10.1",
+ "@babel/helpers": "^7.10.1",
+ "@babel/parser": "^7.10.2",
+ "@babel/template": "^7.10.1",
+ "@babel/traverse": "^7.10.1",
+ "@babel/types": "^7.10.2",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.1",
@@ -123,12 +123,12 @@
}
},
"@babel/generator": {
- "version": "7.9.6",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz",
- "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==",
+ "version": "7.10.2",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.2.tgz",
+ "integrity": "sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA==",
"dev": true,
"requires": {
- "@babel/types": "^7.9.6",
+ "@babel/types": "^7.10.2",
"jsesc": "^2.5.1",
"lodash": "^4.17.13",
"source-map": "^0.5.0"
@@ -143,128 +143,128 @@
}
},
"@babel/helper-function-name": {
- "version": "7.9.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz",
- "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz",
+ "integrity": "sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==",
"dev": true,
"requires": {
- "@babel/helper-get-function-arity": "^7.8.3",
- "@babel/template": "^7.8.3",
- "@babel/types": "^7.9.5"
+ "@babel/helper-get-function-arity": "^7.10.1",
+ "@babel/template": "^7.10.1",
+ "@babel/types": "^7.10.1"
}
},
"@babel/helper-get-function-arity": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz",
- "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz",
+ "integrity": "sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==",
"dev": true,
"requires": {
- "@babel/types": "^7.8.3"
+ "@babel/types": "^7.10.1"
}
},
"@babel/helper-member-expression-to-functions": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz",
- "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz",
+ "integrity": "sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g==",
"dev": true,
"requires": {
- "@babel/types": "^7.8.3"
+ "@babel/types": "^7.10.1"
}
},
"@babel/helper-module-imports": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz",
- "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz",
+ "integrity": "sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg==",
"dev": true,
"requires": {
- "@babel/types": "^7.8.3"
+ "@babel/types": "^7.10.1"
}
},
"@babel/helper-module-transforms": {
- "version": "7.9.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz",
- "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz",
+ "integrity": "sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg==",
"dev": true,
"requires": {
- "@babel/helper-module-imports": "^7.8.3",
- "@babel/helper-replace-supers": "^7.8.6",
- "@babel/helper-simple-access": "^7.8.3",
- "@babel/helper-split-export-declaration": "^7.8.3",
- "@babel/template": "^7.8.6",
- "@babel/types": "^7.9.0",
+ "@babel/helper-module-imports": "^7.10.1",
+ "@babel/helper-replace-supers": "^7.10.1",
+ "@babel/helper-simple-access": "^7.10.1",
+ "@babel/helper-split-export-declaration": "^7.10.1",
+ "@babel/template": "^7.10.1",
+ "@babel/types": "^7.10.1",
"lodash": "^4.17.13"
}
},
"@babel/helper-optimise-call-expression": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz",
- "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz",
+ "integrity": "sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg==",
"dev": true,
"requires": {
- "@babel/types": "^7.8.3"
+ "@babel/types": "^7.10.1"
}
},
"@babel/helper-plugin-utils": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz",
- "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz",
+ "integrity": "sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA==",
"dev": true
},
"@babel/helper-replace-supers": {
- "version": "7.9.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz",
- "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz",
+ "integrity": "sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A==",
"dev": true,
"requires": {
- "@babel/helper-member-expression-to-functions": "^7.8.3",
- "@babel/helper-optimise-call-expression": "^7.8.3",
- "@babel/traverse": "^7.9.6",
- "@babel/types": "^7.9.6"
+ "@babel/helper-member-expression-to-functions": "^7.10.1",
+ "@babel/helper-optimise-call-expression": "^7.10.1",
+ "@babel/traverse": "^7.10.1",
+ "@babel/types": "^7.10.1"
}
},
"@babel/helper-simple-access": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz",
- "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz",
+ "integrity": "sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw==",
"dev": true,
"requires": {
- "@babel/template": "^7.8.3",
- "@babel/types": "^7.8.3"
+ "@babel/template": "^7.10.1",
+ "@babel/types": "^7.10.1"
}
},
"@babel/helper-split-export-declaration": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz",
- "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz",
+ "integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==",
"dev": true,
"requires": {
- "@babel/types": "^7.8.3"
+ "@babel/types": "^7.10.1"
}
},
"@babel/helper-validator-identifier": {
- "version": "7.9.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz",
- "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz",
+ "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==",
"dev": true
},
"@babel/helpers": {
- "version": "7.9.6",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz",
- "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.1.tgz",
+ "integrity": "sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw==",
"dev": true,
"requires": {
- "@babel/template": "^7.8.3",
- "@babel/traverse": "^7.9.6",
- "@babel/types": "^7.9.6"
+ "@babel/template": "^7.10.1",
+ "@babel/traverse": "^7.10.1",
+ "@babel/types": "^7.10.1"
}
},
"@babel/highlight": {
- "version": "7.9.0",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz",
- "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz",
+ "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.9.0",
+ "@babel/helper-validator-identifier": "^7.10.1",
"chalk": "^2.0.0",
"js-tokens": "^4.0.0"
},
@@ -278,34 +278,34 @@
}
},
"@babel/parser": {
- "version": "7.9.6",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz",
- "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==",
+ "version": "7.10.2",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.2.tgz",
+ "integrity": "sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ==",
"dev": true
},
"@babel/template": {
- "version": "7.8.6",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz",
- "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz",
+ "integrity": "sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.8.3",
- "@babel/parser": "^7.8.6",
- "@babel/types": "^7.8.6"
+ "@babel/code-frame": "^7.10.1",
+ "@babel/parser": "^7.10.1",
+ "@babel/types": "^7.10.1"
}
},
"@babel/traverse": {
- "version": "7.9.6",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz",
- "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==",
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz",
+ "integrity": "sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.8.3",
- "@babel/generator": "^7.9.6",
- "@babel/helper-function-name": "^7.9.5",
- "@babel/helper-split-export-declaration": "^7.8.3",
- "@babel/parser": "^7.9.6",
- "@babel/types": "^7.9.6",
+ "@babel/code-frame": "^7.10.1",
+ "@babel/generator": "^7.10.1",
+ "@babel/helper-function-name": "^7.10.1",
+ "@babel/helper-split-export-declaration": "^7.10.1",
+ "@babel/parser": "^7.10.1",
+ "@babel/types": "^7.10.1",
"debug": "^4.1.0",
"globals": "^11.1.0",
"lodash": "^4.17.13"
@@ -329,12 +329,12 @@
}
},
"@babel/types": {
- "version": "7.9.6",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz",
- "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==",
+ "version": "7.10.2",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.2.tgz",
+ "integrity": "sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.9.5",
+ "@babel/helper-validator-identifier": "^7.10.1",
"lodash": "^4.17.13",
"to-fast-properties": "^2.0.0"
}
@@ -372,9 +372,9 @@
"dev": true
},
"@types/babel__core": {
- "version": "7.1.7",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.7.tgz",
- "integrity": "sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw==",
+ "version": "7.1.8",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.8.tgz",
+ "integrity": "sha512-KXBiQG2OXvaPWFPDS1rD8yV9vO0OuWIqAEqLsbfX0oU2REN5KuoMnZ1gClWcBhO5I3n6oTVAmrMufOvRqdmFTQ==",
"dev": true,
"requires": {
"@babel/parser": "^7.1.0",
@@ -404,9 +404,9 @@
}
},
"@types/babel__traverse": {
- "version": "7.0.11",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.11.tgz",
- "integrity": "sha512-ddHK5icION5U6q11+tV2f9Mo6CZVuT8GJKld2q9LqHSZbvLbH34Kcu2yFGckZut453+eQU6btIA3RihmnRgI+Q==",
+ "version": "7.0.12",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.12.tgz",
+ "integrity": "sha512-t4CoEokHTfcyfb4hUaF9oOHu9RmmNWnm1CP0YmMqOOfClKascOmvlEM736vlqeScuGvBDsHkf8R2INd4DWreQA==",
"dev": true,
"requires": {
"@babel/types": "^7.3.0"
@@ -5484,9 +5484,9 @@
}
},
"scratch-l10n": {
- "version": "3.9.20200512112117",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.9.20200512112117.tgz",
- "integrity": "sha512-RsCZGxPgIDLytqwp3Ixy1D1V+YzdIhb7fHIQx5trv9PDwB6oel4cNdKnC4wprCOXtd348f/iHhA0pi2Md6bjcw==",
+ "version": "3.10.20200617135753",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20200617135753.tgz",
+ "integrity": "sha512-s4EbE9/EpWMBbYS8pfjzrg5mEP10y3BOOd7iDsGs+MWKXaaoITzNmZHFgT/4PutFGOav1O7av8FTyvpsaaWDDQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
diff --git a/package.json b/package.json
index fd4db51ed7..6792420fd0 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.9.20200512112117",
+ "scratch-l10n": "^3.10.20200617135753",
"selenium-webdriver": "^4.0.0-alpha.1",
"transifex": "1.6.6",
"travis-after-all": "1.4.4",
From 555d0cafba244071b0cdcba6655208bbffa5ed1a Mon Sep 17 00:00:00 2001
From: Christopher Willis-Ford
Date: Tue, 16 Jun 2020 16:08:29 -0700
Subject: [PATCH 0112/1272] on Windows, use google-closure-compiler.cmd
The `subprocess.Popen` command can't run a program without an extension
on Windows, so this change adds the extension explicitly. Adding
`shell=True` also works on Windows but seems to break building on Linux.
---
build.py | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/build.py b/build.py
index b560599611..6ac6869397 100755
--- a/build.py
+++ b/build.py
@@ -51,7 +51,7 @@
CLOSURE_DIR_NPM = "node_modules"
CLOSURE_ROOT_NPM = os.path.join("node_modules")
CLOSURE_LIBRARY_NPM = "google-closure-library"
-CLOSURE_COMPILER_NPM = "google-closure-compiler"
+CLOSURE_COMPILER_NPM = ("google-closure-compiler.cmd" if os.name == "nt" else "google-closure-compiler")
def import_path(fullpath):
"""Import a file with full path specification.
@@ -287,7 +287,7 @@ def gen_blocks(self, block_type):
# Add Blockly.Colours for use of centralized colour bank
filenames.append(os.path.join("core", "colours.js"))
filenames.append(os.path.join("core", "constants.js"))
-
+
for filename in filenames:
# Append filenames as false arguments the step before compiling will
# either transform them into arguments for local or remote compilation
@@ -322,10 +322,10 @@ def do_compile_local(self, params, target_filename):
if pair[0][2:] not in filter_keys:
dash_args.extend(pair)
- # Build the final args array by prepending google-closure-compiler to
+ # Build the final args array by prepending CLOSURE_COMPILER_NPM to
# dash_args and dropping any falsy members
args = []
- for group in [["google-closure-compiler"], dash_args]:
+ for group in [[CLOSURE_COMPILER_NPM], dash_args]:
args.extend(filter(lambda item: item, group))
proc = subprocess.Popen(args, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
@@ -575,7 +575,7 @@ def exclude_horizontal(item):
(stdout, _) = test_proc.communicate()
assert stdout == read(os.path.join("build", "test_expect.js"))
- print("Using local compiler: google-closure-compiler ...\n")
+ print("Using local compiler: %s ...\n" % CLOSURE_COMPILER_NPM)
except (ImportError, AssertionError):
print("Using remote compiler: closure-compiler.appspot.com ...\n")
From c35cbb391778959c14651e5f37290b15a4e5a6fa Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Mon, 22 Jun 2020 14:46:30 -0400
Subject: [PATCH 0113/1272] update translations with new string.
---
msg/js/en.js | 1 +
msg/json/en.json | 1 +
msg/scratch_msgs.js | 82 ++++++++++++++++++++++++++++++++++++++++-----
3 files changed, 75 insertions(+), 9 deletions(-)
diff --git a/msg/js/en.js b/msg/js/en.js
index 7edcb84a25..d08c49050c 100644
--- a/msg/js/en.js
+++ b/msg/js/en.js
@@ -274,6 +274,7 @@ Blockly.Msg["DELETE_VARIABLE"] = "Delete the \"%1\" variable";
Blockly.Msg["NEW_PROCEDURE"] = "Make a Block";
Blockly.Msg["PROCEDURE_ALREADY_EXISTS"] = "A procedure named \"%1\" already exists.";
Blockly.Msg["PROCEDURE_DEFAULT_NAME"] = "block name";
+Blockly.Msg["PROCEDURE_USED"] = "To delete a block definition, first remove all uses of the block";
Blockly.Msg["NEW_LIST"] = "Make a List";
Blockly.Msg["NEW_LIST_TITLE"] = "New list name:";
Blockly.Msg["LIST_MODAL_TITLE"] = "New List";
diff --git a/msg/json/en.json b/msg/json/en.json
index 5bd9750f56..f12a6be2dc 100644
--- a/msg/json/en.json
+++ b/msg/json/en.json
@@ -268,6 +268,7 @@
"NEW_PROCEDURE": "Make a Block",
"PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.",
"PROCEDURE_DEFAULT_NAME": "block name",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Make a List",
"NEW_LIST_TITLE": "New list name:",
"LIST_MODAL_TITLE": "New List",
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index a7cb846d91..8ba15d7c6a 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -278,6 +278,7 @@ Blockly.ScratchMsgs.locales["ab"] =
"NEW_PROCEDURE": "Иаԥҵатәуп аблок",
"PROCEDURE_ALREADY_EXISTS": "Апроцедура ахьӡ \"%1\" змоу ыҟоуп.",
"PROCEDURE_DEFAULT_NAME": "аблок ахьӡ",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Иаԥҵатәуп асиа",
"NEW_LIST_TITLE": "Асиа ҿыц ахьӡ:",
"LIST_MODAL_TITLE": "Асиа ҿыц",
@@ -564,6 +565,7 @@ Blockly.ScratchMsgs.locales["ar"] =
"NEW_PROCEDURE": "إنشاء لبنة",
"PROCEDURE_ALREADY_EXISTS": "يوجد مسبقًا إجراء بالاسم \"%1\".",
"PROCEDURE_DEFAULT_NAME": "اسم اللبنة",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "إنشاء لائحة",
"NEW_LIST_TITLE": "اسم اللائحة الجديدة:",
"LIST_MODAL_TITLE": "لائحة جديدة",
@@ -850,6 +852,7 @@ Blockly.ScratchMsgs.locales["am"] =
"NEW_PROCEDURE": "ጡብ ፍጠር",
"PROCEDURE_ALREADY_EXISTS": "አንድ \"%1\" የተሰየመ ተግባር አስቀድሞ አለ",
"PROCEDURE_DEFAULT_NAME": "የጥምር ስም",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "ዝርዝር ፍጠር",
"NEW_LIST_TITLE": "አዲስ ዝርዝር ስም",
"LIST_MODAL_TITLE": "አዲስ ዝርዝር",
@@ -1136,6 +1139,7 @@ Blockly.ScratchMsgs.locales["az"] =
"NEW_PROCEDURE": "Blok yarat",
"PROCEDURE_ALREADY_EXISTS": "\"%1\" adlı prosedur artıq mövcuddur.",
"PROCEDURE_DEFAULT_NAME": "blokun adı",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Siyahı yarat",
"NEW_LIST_TITLE": "Yeni siyahının adı:",
"LIST_MODAL_TITLE": "Yeni siyahı",
@@ -1257,15 +1261,15 @@ Blockly.ScratchMsgs.locales["id"] =
"MOTION_TURNRIGHT": "putar %1 %2 derajat",
"MOTION_POINTINDIRECTION": "mengarah ke arah %1",
"MOTION_POINTTOWARDS": "mengarah ke %1",
- "MOTION_POINTTOWARDS_POINTER": "penunjuk tetikus",
+ "MOTION_POINTTOWARDS_POINTER": "pointer-mouse",
"MOTION_POINTTOWARDS_RANDOM": "arah sembarang",
"MOTION_GOTO": "pergi ke %1",
- "MOTION_GOTO_POINTER": "penunjuk tetikus",
+ "MOTION_GOTO_POINTER": "pointer-mouse",
"MOTION_GOTO_RANDOM": "posisi sembarang",
"MOTION_GOTOXY": "pergi ke x: %1 y: %2",
"MOTION_GLIDESECSTOXY": "meluncur %1 detik ke x: %2 y: %3",
"MOTION_GLIDETO": "meluncur %1 detik ke %2",
- "MOTION_GLIDETO_POINTER": "penunjuk tetikus",
+ "MOTION_GLIDETO_POINTER": "pointer-mouse",
"MOTION_GLIDETO_RANDOM": "posisi sembarang",
"MOTION_CHANGEXBY": "ubah x sebesar %1",
"MOTION_SETX": "atur x ke %1",
@@ -1327,19 +1331,19 @@ Blockly.ScratchMsgs.locales["id"] =
"OPERATORS_MATHOP_10EXP": "10 ^",
"PROCEDURES_DEFINITION": "artikan %1",
"SENSING_TOUCHINGOBJECT": "menyentuh %1?",
- "SENSING_TOUCHINGOBJECT_POINTER": "penunjuk tetikus",
+ "SENSING_TOUCHINGOBJECT_POINTER": "pointer-mouse",
"SENSING_TOUCHINGOBJECT_EDGE": "pinggir",
"SENSING_TOUCHINGCOLOR": "menyentuh warna %1?",
"SENSING_COLORISTOUCHINGCOLOR": "warna %1 menyentuh %2?",
"SENSING_DISTANCETO": "jarak dari %1",
- "SENSING_DISTANCETO_POINTER": "penunujuk tetikus",
+ "SENSING_DISTANCETO_POINTER": "pointer-mouse",
"SENSING_ASKANDWAIT": "tanya %1 dan tunggu",
"SENSING_ASK_TEXT": "Apa namamu?",
"SENSING_ANSWER": "jawaban",
"SENSING_KEYPRESSED": "tombol %1 ditekan?",
- "SENSING_MOUSEDOWN": "tetikus ditekan?",
- "SENSING_MOUSEX": "x tetikus",
- "SENSING_MOUSEY": "y tetikus",
+ "SENSING_MOUSEDOWN": "mouse ditekan?",
+ "SENSING_MOUSEX": "x mouse",
+ "SENSING_MOUSEY": "y mouse",
"SENSING_SETDRAGMODE": "atur mode seret %1",
"SENSING_SETDRAGMODE_DRAGGABLE": "dapat diseret",
"SENSING_SETDRAGMODE_NOTDRAGGABLE": "tidak dapat diseret",
@@ -1401,7 +1405,7 @@ Blockly.ScratchMsgs.locales["id"] =
"HELP": "Bantuan",
"UNDO": "Batalkan",
"REDO": "Ulangi",
- "EDIT_PROCEDURE": "Sunting",
+ "EDIT_PROCEDURE": "Edit",
"SHOW_PROCEDURE_DEFINITION": "Pergi ke pengartian",
"WORKSPACE_COMMENT_DEFAULT_TEXT": "Katakan sesuatu...",
"COLOUR_HUE_LABEL": "Warna",
@@ -1422,6 +1426,7 @@ Blockly.ScratchMsgs.locales["id"] =
"NEW_PROCEDURE": "Buat sebuah Balok",
"PROCEDURE_ALREADY_EXISTS": "Sebuah prosedur bernama \"%1\" sudah ada",
"PROCEDURE_DEFAULT_NAME": "nama balok",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Buat sebuah Daftar",
"NEW_LIST_TITLE": "Nama daftar baru:",
"LIST_MODAL_TITLE": "Daftar Baru",
@@ -1708,6 +1713,7 @@ Blockly.ScratchMsgs.locales["be"] =
"NEW_PROCEDURE": "Стварыць блок",
"PROCEDURE_ALREADY_EXISTS": "Працэдура з імем \"%1\" ужо існуе.",
"PROCEDURE_DEFAULT_NAME": "назва блока",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Стварыць спіс",
"NEW_LIST_TITLE": "Новае імя спіса:",
"LIST_MODAL_TITLE": "Новы cпіс",
@@ -1994,6 +2000,7 @@ Blockly.ScratchMsgs.locales["bg"] =
"NEW_PROCEDURE": "Създаване на блок",
"PROCEDURE_ALREADY_EXISTS": "Процедура \"%1\" вече съществува.",
"PROCEDURE_DEFAULT_NAME": "име на блок",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Създаване на списък",
"NEW_LIST_TITLE": "Име на новия списък:",
"LIST_MODAL_TITLE": "Нов списък",
@@ -2280,6 +2287,7 @@ Blockly.ScratchMsgs.locales["ca"] =
"NEW_PROCEDURE": "Crea un bloc",
"PROCEDURE_ALREADY_EXISTS": "Ja existeix un procediment anomenat \"%1\".",
"PROCEDURE_DEFAULT_NAME": "nom del bloc",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Crea una llista",
"NEW_LIST_TITLE": "Nou nom per a la llista:",
"LIST_MODAL_TITLE": "Nova Llista",
@@ -2566,6 +2574,7 @@ Blockly.ScratchMsgs.locales["cs"] =
"NEW_PROCEDURE": "Vytvořit blok",
"PROCEDURE_ALREADY_EXISTS": "Scénář se jménem \"%1\" již existuje.",
"PROCEDURE_DEFAULT_NAME": "název bloku",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Vytvoř seznam",
"NEW_LIST_TITLE": "Nový název seznamu:",
"LIST_MODAL_TITLE": "Nový seznam",
@@ -2852,6 +2861,7 @@ Blockly.ScratchMsgs.locales["cy"] =
"NEW_PROCEDURE": "Creu Bloc",
"PROCEDURE_ALREADY_EXISTS": "Mae trefn o'r enw \"%1\" yn bodoli eisoes.",
"PROCEDURE_DEFAULT_NAME": "enw bloc",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Gwneud Rhestr",
"NEW_LIST_TITLE": "Enw rhestr newydd:",
"LIST_MODAL_TITLE": "Rhestr Newydd",
@@ -3138,6 +3148,7 @@ Blockly.ScratchMsgs.locales["da"] =
"NEW_PROCEDURE": "Lav en brik",
"PROCEDURE_ALREADY_EXISTS": "Der eksisterer allerede en procedure med navnet \"%1\".",
"PROCEDURE_DEFAULT_NAME": "brikkens navn",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Lav en liste",
"NEW_LIST_TITLE": "Navn på ny liste:",
"LIST_MODAL_TITLE": "Ny liste",
@@ -3424,6 +3435,7 @@ Blockly.ScratchMsgs.locales["de"] =
"NEW_PROCEDURE": "Neuer Block",
"PROCEDURE_ALREADY_EXISTS": "Eine Prozedur mit dem Namen \"%1\" existiert bereits.",
"PROCEDURE_DEFAULT_NAME": "Blockname",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Neue Liste",
"NEW_LIST_TITLE": "Neuer Listenname:",
"LIST_MODAL_TITLE": "Neue Liste",
@@ -3710,6 +3722,7 @@ Blockly.ScratchMsgs.locales["et"] =
"NEW_PROCEDURE": "Loo Plokk",
"PROCEDURE_ALREADY_EXISTS": "Protseduur nimega \"%1\" on juba olemas.",
"PROCEDURE_DEFAULT_NAME": "ploki nimi",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Loo Loend",
"NEW_LIST_TITLE": "Uue loendi nimi:",
"LIST_MODAL_TITLE": "Uus loend",
@@ -3996,6 +4009,7 @@ Blockly.ScratchMsgs.locales["el"] =
"NEW_PROCEDURE": "Δημιουργία Εντολής",
"PROCEDURE_ALREADY_EXISTS": "Υπάρχει ήδη μια διαδικασία με όνομα \"%1\".",
"PROCEDURE_DEFAULT_NAME": "όνομα εντολής",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Δημιουργία Λίστας",
"NEW_LIST_TITLE": "Όνομα νέας λίστας:",
"LIST_MODAL_TITLE": "Νέα Λίστα",
@@ -4282,6 +4296,7 @@ Blockly.ScratchMsgs.locales["en"] =
"NEW_PROCEDURE": "Make a Block",
"PROCEDURE_ALREADY_EXISTS": "A procedure named \"%1\" already exists.",
"PROCEDURE_DEFAULT_NAME": "block name",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Make a List",
"NEW_LIST_TITLE": "New list name:",
"LIST_MODAL_TITLE": "New List",
@@ -4568,6 +4583,7 @@ Blockly.ScratchMsgs.locales["es"] =
"NEW_PROCEDURE": "Crear un bloque",
"PROCEDURE_ALREADY_EXISTS": "Ya existe un procedimiento llamado \"%1\".",
"PROCEDURE_DEFAULT_NAME": "nombre del bloque",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Crear una lista",
"NEW_LIST_TITLE": "Nombre de la lista:",
"LIST_MODAL_TITLE": "Nueva lista",
@@ -4854,6 +4870,7 @@ Blockly.ScratchMsgs.locales["es-419"] =
"NEW_PROCEDURE": "Crear un bloque",
"PROCEDURE_ALREADY_EXISTS": "Ya existe un procedimiento llamado \"%1\".",
"PROCEDURE_DEFAULT_NAME": "nombre del bloque",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Crear una lista",
"NEW_LIST_TITLE": "Nombre para nueva lista:",
"LIST_MODAL_TITLE": "Lista nueva",
@@ -5140,6 +5157,7 @@ Blockly.ScratchMsgs.locales["eu"] =
"NEW_PROCEDURE": "Sortu bloke bat",
"PROCEDURE_ALREADY_EXISTS": "\"%1\" izeneko prozedura badago lehendik.",
"PROCEDURE_DEFAULT_NAME": "blokearen izena",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Sortu zerrenda bat",
"NEW_LIST_TITLE": "Zerrenda berriaren izena:",
"LIST_MODAL_TITLE": "Zerrenda berria",
@@ -5426,6 +5444,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"NEW_PROCEDURE": "ایجاد یک قطعه",
"PROCEDURE_ALREADY_EXISTS": "هم اکنون روالی به اسم «%1» وجود دارد.",
"PROCEDURE_DEFAULT_NAME": "نام قطعه",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "ایجاد یک لیست",
"NEW_LIST_TITLE": "نام لیست جدید:",
"LIST_MODAL_TITLE": "لیست جدید",
@@ -5712,6 +5731,7 @@ Blockly.ScratchMsgs.locales["fr"] =
"NEW_PROCEDURE": "Créer un bloc",
"PROCEDURE_ALREADY_EXISTS": "Une procédure nommée \"%1\" existe déjà.",
"PROCEDURE_DEFAULT_NAME": "nom du bloc",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Créer une liste",
"NEW_LIST_TITLE": "Nom de la nouvelle liste:",
"LIST_MODAL_TITLE": "Nouvelle liste",
@@ -5998,6 +6018,7 @@ Blockly.ScratchMsgs.locales["ga"] =
"NEW_PROCEDURE": "Cruthaigh Bloc",
"PROCEDURE_ALREADY_EXISTS": "Tá feidhm darb ainm \"%1\" ann cheana.",
"PROCEDURE_DEFAULT_NAME": "ainm an bhloic",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Cruthaigh Liosta",
"NEW_LIST_TITLE": "Ainm an liosta nua:",
"LIST_MODAL_TITLE": "Liosta Nua",
@@ -6284,6 +6305,7 @@ Blockly.ScratchMsgs.locales["gd"] =
"NEW_PROCEDURE": "Cruthaich bloca",
"PROCEDURE_ALREADY_EXISTS": "Tha modh air a bheil “%1” ann mu thràth.",
"PROCEDURE_DEFAULT_NAME": "ainm a’ bhloca",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Cruthaich liosta",
"NEW_LIST_TITLE": "Ainm na liosta ùire:",
"LIST_MODAL_TITLE": "Liosta ùr",
@@ -6570,6 +6592,7 @@ Blockly.ScratchMsgs.locales["gl"] =
"NEW_PROCEDURE": "Crear un bloque",
"PROCEDURE_ALREADY_EXISTS": "Xa existe un procedemento chamado «%1».",
"PROCEDURE_DEFAULT_NAME": "nome do bloque",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Crear unha lista",
"NEW_LIST_TITLE": "Nome da nova lista:",
"LIST_MODAL_TITLE": "Nova lista",
@@ -6856,6 +6879,7 @@ Blockly.ScratchMsgs.locales["ko"] =
"NEW_PROCEDURE": "블록 만들기",
"PROCEDURE_ALREADY_EXISTS": "\"%1\" 함수 이름은 이미 존재합니다.",
"PROCEDURE_DEFAULT_NAME": "블록 이름",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "리스트 만들기",
"NEW_LIST_TITLE": "새로운 리스트 이름:",
"LIST_MODAL_TITLE": "새로운 리스트",
@@ -7142,6 +7166,7 @@ Blockly.ScratchMsgs.locales["hy"] =
"NEW_PROCEDURE": "Ստեղծել մասնիկ",
"PROCEDURE_ALREADY_EXISTS": "«%1» անունով գործողություն արդեն գոյություն ունի:",
"PROCEDURE_DEFAULT_NAME": "մասնիկի անունը ",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Ստեղծել ցուցակ",
"NEW_LIST_TITLE": "Նոր ցուցակի անունը՝",
"LIST_MODAL_TITLE": "Նոր ցուցակ",
@@ -7428,6 +7453,7 @@ Blockly.ScratchMsgs.locales["he"] =
"NEW_PROCEDURE": "צור לבנה",
"PROCEDURE_ALREADY_EXISTS": "פרוצדורה בשם \"%1\" כבר קיימת",
"PROCEDURE_DEFAULT_NAME": "שם הלבנה",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "צור רשימה",
"NEW_LIST_TITLE": "שם הרשימה",
"LIST_MODAL_TITLE": "רשימה חדשה",
@@ -7714,6 +7740,7 @@ Blockly.ScratchMsgs.locales["hr"] =
"NEW_PROCEDURE": "Napravi blok",
"PROCEDURE_ALREADY_EXISTS": "Procedura \"%1\" već postoji.",
"PROCEDURE_DEFAULT_NAME": "ime bloka",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Napravi listu",
"NEW_LIST_TITLE": "Novo ime lliste:",
"LIST_MODAL_TITLE": "Nova lista",
@@ -8000,6 +8027,7 @@ Blockly.ScratchMsgs.locales["zu"] =
"NEW_PROCEDURE": "Enza ibhulokisi ",
"PROCEDURE_ALREADY_EXISTS": "Inqubomgomo %1 isivele ikhona ",
"PROCEDURE_DEFAULT_NAME": "igama lebhulokisi ",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Yenza i-list ",
"NEW_LIST_TITLE": "Igama le-list entsha ",
"LIST_MODAL_TITLE": "i-List entsha ",
@@ -8286,6 +8314,7 @@ Blockly.ScratchMsgs.locales["is"] =
"NEW_PROCEDURE": "Búa til kubb",
"PROCEDURE_ALREADY_EXISTS": "Fall með nafninu \"%1\" er nú þegar til.",
"PROCEDURE_DEFAULT_NAME": "nafn kubbs",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Búa til lista",
"NEW_LIST_TITLE": "Nafn nýs lista:",
"LIST_MODAL_TITLE": "Nýr listi",
@@ -8572,6 +8601,7 @@ Blockly.ScratchMsgs.locales["it"] =
"NEW_PROCEDURE": "Crea un Blocco",
"PROCEDURE_ALREADY_EXISTS": "Una procedura chiamata \"%1\" esiste già.",
"PROCEDURE_DEFAULT_NAME": "nome del blocco",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Crea una Lista",
"NEW_LIST_TITLE": "Nome della nuova lista:",
"LIST_MODAL_TITLE": "Nuova Lista",
@@ -8858,6 +8888,7 @@ Blockly.ScratchMsgs.locales["ka"] =
"NEW_PROCEDURE": "შექმენი ბლოკი",
"PROCEDURE_ALREADY_EXISTS": "პროცედურა სახელად \"%1\" უკვე არსებობს",
"PROCEDURE_DEFAULT_NAME": "ბლოკის სახელი",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "შექმენი სია",
"NEW_LIST_TITLE": "ახალი სიის სახელი:",
"LIST_MODAL_TITLE": "ახალი სია",
@@ -9144,6 +9175,7 @@ Blockly.ScratchMsgs.locales["sw"] =
"NEW_PROCEDURE": "Unda Bloku",
"PROCEDURE_ALREADY_EXISTS": "Utaratibu ulio na jina \"%1\" tayari upo.",
"PROCEDURE_DEFAULT_NAME": "jina la bloku",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Unda Orodha",
"NEW_LIST_TITLE": "Jina ya orodha mpya:",
"LIST_MODAL_TITLE": "Orodha Mpya",
@@ -9430,6 +9462,7 @@ Blockly.ScratchMsgs.locales["ht"] =
"NEW_PROCEDURE": "Fè yon blòk ",
"PROCEDURE_ALREADY_EXISTS": "Gen yon pwosedi ki rele \"%1\" deja",
"PROCEDURE_DEFAULT_NAME": "non blòk la",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Fè yon lis",
"NEW_LIST_TITLE": "Non nouvo lis la :",
"LIST_MODAL_TITLE": "Nouvo lis",
@@ -9716,6 +9749,7 @@ Blockly.ScratchMsgs.locales["ku"] =
"NEW_PROCEDURE": "Blokekê Çê Bike",
"PROCEDURE_ALREADY_EXISTS": "Jixwe berê prosedurek bi navê \"%1\"ê heye.",
"PROCEDURE_DEFAULT_NAME": "navê blokê",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Lîsteyekê Çê Bike",
"NEW_LIST_TITLE": "Navê lîsteya nû:",
"LIST_MODAL_TITLE": "Lîsteya Nû",
@@ -10002,6 +10036,7 @@ Blockly.ScratchMsgs.locales["ckb"] =
"NEW_PROCEDURE": "دروستکردنی بلۆکێک",
"PROCEDURE_ALREADY_EXISTS": "کارایی ناونراو \"%1\" هەیە.",
"PROCEDURE_DEFAULT_NAME": "ناوی بلۆک",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "دروستکردنی لیستێک",
"NEW_LIST_TITLE": "ناوی نوێی لیست",
"LIST_MODAL_TITLE": "لیستی نوێ",
@@ -10288,6 +10323,7 @@ Blockly.ScratchMsgs.locales["lv"] =
"NEW_PROCEDURE": "Izveidot bloku",
"PROCEDURE_ALREADY_EXISTS": "Procedūra ar nosaukumu \"%1\" jau pastāv.",
"PROCEDURE_DEFAULT_NAME": "bloka nosaukums",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Izveidot sarakstu",
"NEW_LIST_TITLE": "Jauns saraksta nosaukums:",
"LIST_MODAL_TITLE": "Jauns saraksts",
@@ -10574,6 +10610,7 @@ Blockly.ScratchMsgs.locales["lt"] =
"NEW_PROCEDURE": "Sukurti bloką",
"PROCEDURE_ALREADY_EXISTS": "Jau egzistuoja procedūra \"%1\".",
"PROCEDURE_DEFAULT_NAME": "bloko pavadinimas",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Sukurti sąrašą",
"NEW_LIST_TITLE": "Naujo sąrašo pavadinimas:",
"LIST_MODAL_TITLE": "Naujas sąrašas",
@@ -10860,6 +10897,7 @@ Blockly.ScratchMsgs.locales["hu"] =
"NEW_PROCEDURE": "Blokk létrehozása",
"PROCEDURE_ALREADY_EXISTS": "„%1” nevű blokk már létezik.",
"PROCEDURE_DEFAULT_NAME": "blokknév",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Lista létrehozása",
"NEW_LIST_TITLE": "Új lista neve:",
"LIST_MODAL_TITLE": "Új lista",
@@ -11146,6 +11184,7 @@ Blockly.ScratchMsgs.locales["mi"] =
"NEW_PROCEDURE": "Hangaia tētahi Paraka",
"PROCEDURE_ALREADY_EXISTS": "Kua hangaia kētia tētahi hātepe ko \"%1\" te ingoa.",
"PROCEDURE_DEFAULT_NAME": "ingoa paraka",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Hangaia tētahi Rārangi",
"NEW_LIST_TITLE": "Ingoa rārangi hou:",
"LIST_MODAL_TITLE": "Rārangi Hou",
@@ -11432,6 +11471,7 @@ Blockly.ScratchMsgs.locales["mn"] =
"NEW_PROCEDURE": "Блок үүсгэх",
"PROCEDURE_ALREADY_EXISTS": "\"%1\" нэртэй үйл ажиллагаа аль хэдийн оршиж байна. ",
"PROCEDURE_DEFAULT_NAME": "блокийн нэр",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Жагсаалт үүсгэх",
"NEW_LIST_TITLE": "Шинэ жагсаалтын нэр:",
"LIST_MODAL_TITLE": "Шинэ жагсаалт",
@@ -11718,6 +11758,7 @@ Blockly.ScratchMsgs.locales["nl"] =
"NEW_PROCEDURE": "Maak een blok",
"PROCEDURE_ALREADY_EXISTS": "Er bestaat al een procedure met de naam '%1'.",
"PROCEDURE_DEFAULT_NAME": "bloknaam",
+ "PROCEDURE_USED": "Om een blokdefinitie te verwijderen, moet je eerst zorgen dat het nergens meer wordt gebruikt.",
"NEW_LIST": "Maak een lijst",
"NEW_LIST_TITLE": "Nieuwe lijstnaam:",
"LIST_MODAL_TITLE": "Nieuwe lijst",
@@ -12004,6 +12045,7 @@ Blockly.ScratchMsgs.locales["ja"] =
"NEW_PROCEDURE": "ブロックを作る",
"PROCEDURE_ALREADY_EXISTS": "定義\"%1\"はすでに存在します。",
"PROCEDURE_DEFAULT_NAME": "ブロック名",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "リストを作る",
"NEW_LIST_TITLE": "新しいリスト名:",
"LIST_MODAL_TITLE": "新しいリスト",
@@ -12290,6 +12332,7 @@ Blockly.ScratchMsgs.locales["ja-Hira"] =
"NEW_PROCEDURE": "ブロックをつくる",
"PROCEDURE_ALREADY_EXISTS": "ていぎ\"%1\"はすでにそんざいします。",
"PROCEDURE_DEFAULT_NAME": "ブロックめい",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "リストをつくる",
"NEW_LIST_TITLE": "あたらしいリストめい:",
"LIST_MODAL_TITLE": "あたらしいリスト",
@@ -12576,6 +12619,7 @@ Blockly.ScratchMsgs.locales["nb"] =
"NEW_PROCEDURE": "Lag en kloss",
"PROCEDURE_ALREADY_EXISTS": "Det finnes allerede en prosedyre som heter \"%1\".",
"PROCEDURE_DEFAULT_NAME": "klossnavn",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Lag en Liste",
"NEW_LIST_TITLE": "Nytt navn på listen:",
"LIST_MODAL_TITLE": "Ny liste",
@@ -12862,6 +12906,7 @@ Blockly.ScratchMsgs.locales["nn"] =
"NEW_PROCEDURE": "Lag ein kloss",
"PROCEDURE_ALREADY_EXISTS": "Det finst alt ein prosedyre som heiter «%1».",
"PROCEDURE_DEFAULT_NAME": "klossnamn",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Lag ei liste",
"NEW_LIST_TITLE": "Namn på ny liste:",
"LIST_MODAL_TITLE": "Ny liste",
@@ -13148,6 +13193,7 @@ Blockly.ScratchMsgs.locales["uz"] =
"NEW_PROCEDURE": "blok yaratish",
"PROCEDURE_ALREADY_EXISTS": "\"%1\" usuli allaqachon mavjud",
"PROCEDURE_DEFAULT_NAME": "blok nomi",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Ro‘yxat tuzing",
"NEW_LIST_TITLE": "Yangi ro'yxat nomi:",
"LIST_MODAL_TITLE": "Yangi roʻyxat",
@@ -13434,6 +13480,7 @@ Blockly.ScratchMsgs.locales["th"] =
"NEW_PROCEDURE": "สร้างบล็อกใหม่",
"PROCEDURE_ALREADY_EXISTS": "มีขั้นตอนชื่อ \"%1\" อยู่แล้ว",
"PROCEDURE_DEFAULT_NAME": "ชื่อบล็อก",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "สร้างรายการ",
"NEW_LIST_TITLE": "ชื่อรายการ:",
"LIST_MODAL_TITLE": "รายการใหม่",
@@ -13720,6 +13767,7 @@ Blockly.ScratchMsgs.locales["km"] =
"NEW_PROCEDURE": "បង្កើតប្លុកមួយ",
"PROCEDURE_ALREADY_EXISTS": "ដំណាក់កាលឈ្មោះ \"%1\" មានរួចហើយ។",
"PROCEDURE_DEFAULT_NAME": "ឈ្មោះប្លុក",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "បង្កើតបញ្ជី",
"NEW_LIST_TITLE": "ឈ្មោះបញ្ជីថ្មី៖",
"LIST_MODAL_TITLE": "បញ្ជីថ្មី",
@@ -14006,6 +14054,7 @@ Blockly.ScratchMsgs.locales["pl"] =
"NEW_PROCEDURE": "Utwórz blok",
"PROCEDURE_ALREADY_EXISTS": "Procedura o nazwie \"%1\" już istnieje.",
"PROCEDURE_DEFAULT_NAME": "nazwa bloku",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Stwórz listę",
"NEW_LIST_TITLE": "Nowa nazwa lista:",
"LIST_MODAL_TITLE": "Nowa lista",
@@ -14292,6 +14341,7 @@ Blockly.ScratchMsgs.locales["pt"] =
"NEW_PROCEDURE": "Criar um Bloco",
"PROCEDURE_ALREADY_EXISTS": "Já existe um procedimento com o nome «%1».",
"PROCEDURE_DEFAULT_NAME": "nome do bloco",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Criar uma Lista",
"NEW_LIST_TITLE": "Nome da nova lista:",
"LIST_MODAL_TITLE": "Nova Lista",
@@ -14578,6 +14628,7 @@ Blockly.ScratchMsgs.locales["pt-br"] =
"NEW_PROCEDURE": "Criar um bloco",
"PROCEDURE_ALREADY_EXISTS": "Já existe um bloco chamado '%1'.",
"PROCEDURE_DEFAULT_NAME": "nome do bloco",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Criar uma Lista",
"NEW_LIST_TITLE": "Nome da nova lista:",
"LIST_MODAL_TITLE": "Nova Lista",
@@ -14864,6 +14915,7 @@ Blockly.ScratchMsgs.locales["rap"] =
"NEW_PROCEDURE": "he manaʾu mo āŋa e tahi avahata poto roa mekerā",
"PROCEDURE_ALREADY_EXISTS": "ko ai a te aŋa ioa ko \"%1\"",
"PROCEDURE_DEFAULT_NAME": "iŋoa o te avahata poto roa puŋa",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "ka manaʾu mo āŋa te parau",
"NEW_LIST_TITLE": "iŋoa o te parau:",
"LIST_MODAL_TITLE": "parau apī",
@@ -15150,6 +15202,7 @@ Blockly.ScratchMsgs.locales["ro"] =
"NEW_PROCEDURE": "Creează un bloc",
"PROCEDURE_ALREADY_EXISTS": "O procedură cu numele \"%1\" există deja.",
"PROCEDURE_DEFAULT_NAME": "numele blocului",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Creează o listă",
"NEW_LIST_TITLE": "Noul nume al listei:",
"LIST_MODAL_TITLE": "Listă nouă",
@@ -15436,6 +15489,7 @@ Blockly.ScratchMsgs.locales["ru"] =
"NEW_PROCEDURE": "Создать блок",
"PROCEDURE_ALREADY_EXISTS": "Процедура с именем \"%1\" уже существует.",
"PROCEDURE_DEFAULT_NAME": "название блока",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Создать список",
"NEW_LIST_TITLE": "Имя нового списка:",
"LIST_MODAL_TITLE": "Новый список",
@@ -15722,6 +15776,7 @@ Blockly.ScratchMsgs.locales["sr"] =
"NEW_PROCEDURE": "Направи блок",
"PROCEDURE_ALREADY_EXISTS": "Процедура са именом \"%1\" већ постоји.",
"PROCEDURE_DEFAULT_NAME": "име блока",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Направи листу",
"NEW_LIST_TITLE": "Ново име листе:",
"LIST_MODAL_TITLE": "Нова листа",
@@ -16008,6 +16063,7 @@ Blockly.ScratchMsgs.locales["sk"] =
"NEW_PROCEDURE": "Nový blok",
"PROCEDURE_ALREADY_EXISTS": "Blok \"%1\" už existuje.",
"PROCEDURE_DEFAULT_NAME": "meno bloku",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Nový zoznam",
"NEW_LIST_TITLE": "Meno nového zoznamu:",
"LIST_MODAL_TITLE": "Nový zoznam",
@@ -16294,6 +16350,7 @@ Blockly.ScratchMsgs.locales["sl"] =
"NEW_PROCEDURE": "Ustvari blok",
"PROCEDURE_ALREADY_EXISTS": "Postopek z imenom \"%1\" že obstaja",
"PROCEDURE_DEFAULT_NAME": "ime bloka",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Ustvari seznam",
"NEW_LIST_TITLE": "Novi ime seznama:",
"LIST_MODAL_TITLE": "Nov seznam",
@@ -16580,6 +16637,7 @@ Blockly.ScratchMsgs.locales["fi"] =
"NEW_PROCEDURE": "Tee lohko",
"PROCEDURE_ALREADY_EXISTS": "\"%1\"-niminen aliohjelma on jo käytössä.",
"PROCEDURE_DEFAULT_NAME": "lohkon nimi",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Tee lista",
"NEW_LIST_TITLE": "Uuden listan nimi:",
"LIST_MODAL_TITLE": "Uusi lista",
@@ -16866,6 +16924,7 @@ Blockly.ScratchMsgs.locales["sv"] =
"NEW_PROCEDURE": "Skapa ett Block",
"PROCEDURE_ALREADY_EXISTS": "En funktion \"%1\" finns redan.",
"PROCEDURE_DEFAULT_NAME": "blocknamn",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Skapa en lista",
"NEW_LIST_TITLE": "Nytt listnamn:",
"LIST_MODAL_TITLE": "Ny lista",
@@ -17152,6 +17211,7 @@ Blockly.ScratchMsgs.locales["vi"] =
"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",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"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",
@@ -17438,6 +17498,7 @@ Blockly.ScratchMsgs.locales["tr"] =
"NEW_PROCEDURE": "Bir Blok Oluştur",
"PROCEDURE_ALREADY_EXISTS": "\"%1\" adlı prosedür zaten var.",
"PROCEDURE_DEFAULT_NAME": "blok adı",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Bir Liste Oluştur",
"NEW_LIST_TITLE": "Yeni liste adı:",
"LIST_MODAL_TITLE": "Yeni Liste",
@@ -17724,6 +17785,7 @@ Blockly.ScratchMsgs.locales["uk"] =
"NEW_PROCEDURE": "Створити блок",
"PROCEDURE_ALREADY_EXISTS": "Процедура з іменем '%1' вже існує",
"PROCEDURE_DEFAULT_NAME": "назва блоку",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "Створити список",
"NEW_LIST_TITLE": "Нове ім’я списку:",
"LIST_MODAL_TITLE": "Новий список",
@@ -18010,6 +18072,7 @@ Blockly.ScratchMsgs.locales["zh-cn"] =
"NEW_PROCEDURE": "制作新的积木",
"PROCEDURE_ALREADY_EXISTS": "已经存在名为「%1」的程序。",
"PROCEDURE_DEFAULT_NAME": "积木名称",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "建立一个列表",
"NEW_LIST_TITLE": "新的列表名:",
"LIST_MODAL_TITLE": "新建列表",
@@ -18296,6 +18359,7 @@ Blockly.ScratchMsgs.locales["zh-tw"] =
"NEW_PROCEDURE": "建立一個積木",
"PROCEDURE_ALREADY_EXISTS": "程序名稱「%1」已經被使用。",
"PROCEDURE_DEFAULT_NAME": "積木名稱",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "建立一個清單",
"NEW_LIST_TITLE": "新清單的名稱",
"LIST_MODAL_TITLE": "新的清單",
From 32844011c7ab086a49778c953affb354cf6047ad Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 23 Jun 2020 13:58:56 +0000
Subject: [PATCH 0114/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 8ba15d7c6a..6efdd357fb 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -8601,7 +8601,7 @@ Blockly.ScratchMsgs.locales["it"] =
"NEW_PROCEDURE": "Crea un Blocco",
"PROCEDURE_ALREADY_EXISTS": "Una procedura chiamata \"%1\" esiste già.",
"PROCEDURE_DEFAULT_NAME": "nome del blocco",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Per rimuovere la definizione di un blocco è prima necessario rimuovere tutti i punti in cui il blocco viene usato",
"NEW_LIST": "Crea una Lista",
"NEW_LIST_TITLE": "Nome della nuova lista:",
"LIST_MODAL_TITLE": "Nuova Lista",
From 1a33ef89c2fe988ce9ff0ed751d898b8d667168c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ya=C4=9Fmur=20Oymak?=
Date: Tue, 30 Jun 2020 11:19:00 +0300
Subject: [PATCH 0115/1272] Remove obsolete UnicodeEncodeError handling
---
i18n/create_messages.py | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/i18n/create_messages.py b/i18n/create_messages.py
index c83af54b33..2d37f25c1b 100755
--- a/i18n/create_messages.py
+++ b/i18n/create_messages.py
@@ -29,11 +29,8 @@
def string_is_ascii(s):
- try:
- # This approach is better for compatibility
- return all(ord(c) < 128 for c in s)
- except UnicodeEncodeError:
- return False
+ # This approach is better for compatibility
+ return all(ord(c) < 128 for c in s)
def load_constants(filename):
"""Read in constants file, which must be output in every language."""
From e355fe0c5af2dc8ccb21c6612a8c0b492b57bf34 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 30 Jun 2020 14:04:24 +0000
Subject: [PATCH 0116/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 6efdd357fb..de018eea0c 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -278,7 +278,7 @@ Blockly.ScratchMsgs.locales["ab"] =
"NEW_PROCEDURE": "Иаԥҵатәуп аблок",
"PROCEDURE_ALREADY_EXISTS": "Апроцедура ахьӡ \"%1\" змоу ыҟоуп.",
"PROCEDURE_DEFAULT_NAME": "аблок ахьӡ",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Аблок анышәхаанӡа, ианышәх иара ахархәара ахьамаз аблокқәа зегьы.",
"NEW_LIST": "Иаԥҵатәуп асиа",
"NEW_LIST_TITLE": "Асиа ҿыц ахьӡ:",
"LIST_MODAL_TITLE": "Асиа ҿыц",
@@ -1159,7 +1159,7 @@ Blockly.ScratchMsgs.locales["id"] =
{
"CONTROL_FOREVER": "selamanya",
"CONTROL_REPEAT": "ulangi %1 kali",
- "CONTROL_IF": "jika %1 maka",
+ "CONTROL_IF": "if %1 then",
"CONTROL_ELSE": "jika tidak",
"CONTROL_STOP": "berhenti",
"CONTROL_STOP_ALL": "semua",
@@ -6305,7 +6305,7 @@ Blockly.ScratchMsgs.locales["gd"] =
"NEW_PROCEDURE": "Cruthaich bloca",
"PROCEDURE_ALREADY_EXISTS": "Tha modh air a bheil “%1” ann mu thràth.",
"PROCEDURE_DEFAULT_NAME": "ainm a’ bhloca",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Gus mìneachadh bloca a sguabadh às, thoir air falbh gach cleachdadh a’ bhloca an toiseach",
"NEW_LIST": "Cruthaich liosta",
"NEW_LIST_TITLE": "Ainm na liosta ùire:",
"LIST_MODAL_TITLE": "Liosta ùr",
@@ -11067,7 +11067,7 @@ Blockly.ScratchMsgs.locales["mi"] =
"OPERATORS_JOIN_APPLE": "āporo",
"OPERATORS_JOIN_BANANA": "panana",
"OPERATORS_LETTEROF": "te pū %1 o te %2",
- "OPERATORS_LETTEROF_APPLE": "he",
+ "OPERATORS_LETTEROF_APPLE": "ā",
"OPERATORS_LENGTH": "te roanga o te %1",
"OPERATORS_CONTAINS": "kei roto i a %1 : %2?",
"OPERATORS_MOD": "%1 % %2",
@@ -12045,7 +12045,7 @@ Blockly.ScratchMsgs.locales["ja"] =
"NEW_PROCEDURE": "ブロックを作る",
"PROCEDURE_ALREADY_EXISTS": "定義\"%1\"はすでに存在します。",
"PROCEDURE_DEFAULT_NAME": "ブロック名",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "ブロックの定義を削除するには、まずそのブロックを使っている箇所を消してください。 ",
"NEW_LIST": "リストを作る",
"NEW_LIST_TITLE": "新しいリスト名:",
"LIST_MODAL_TITLE": "新しいリスト",
@@ -14341,7 +14341,7 @@ Blockly.ScratchMsgs.locales["pt"] =
"NEW_PROCEDURE": "Criar um Bloco",
"PROCEDURE_ALREADY_EXISTS": "Já existe um procedimento com o nome «%1».",
"PROCEDURE_DEFAULT_NAME": "nome do bloco",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Para remover uma definição de bloco, remova primeiro todas as utilizações desse bloco",
"NEW_LIST": "Criar uma Lista",
"NEW_LIST_TITLE": "Nome da nova lista:",
"LIST_MODAL_TITLE": "Nova Lista",
@@ -14628,7 +14628,7 @@ Blockly.ScratchMsgs.locales["pt-br"] =
"NEW_PROCEDURE": "Criar um bloco",
"PROCEDURE_ALREADY_EXISTS": "Já existe um bloco chamado '%1'.",
"PROCEDURE_DEFAULT_NAME": "nome do bloco",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Para remover a definição de um bloco, elimine primeiro todas as referências a esse bloco.",
"NEW_LIST": "Criar uma Lista",
"NEW_LIST_TITLE": "Nome da nova lista:",
"LIST_MODAL_TITLE": "Nova Lista",
@@ -16977,7 +16977,7 @@ Blockly.ScratchMsgs.locales["vi"] =
"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_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",
From ad0dc1d38c05295cb26cd71f0ae59315d6667447 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 14 Jul 2020 14:00:57 +0000
Subject: [PATCH 0117/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index de018eea0c..1a9f004ab1 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -7428,7 +7428,7 @@ Blockly.ScratchMsgs.locales["he"] =
"DELETE_BLOCK": "מחק לבנה",
"DELETE_X_BLOCKS": "מחק %1 לבנים ",
"DELETE_ALL_BLOCKS": "למחוק את כל הלבנים של %1?",
- "CLEAN_UP": "נקה לבנים",
+ "CLEAN_UP": "סדר לבנים",
"HELP": "עזרה",
"UNDO": "בטל",
"REDO": "בצע שוב",
From 986f328eaa2532ec829a17ffe66c3d0c339511a9 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 21 Jul 2020 14:00:55 +0000
Subject: [PATCH 0118/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 1a9f004ab1..8af6ff17d1 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -3148,7 +3148,7 @@ Blockly.ScratchMsgs.locales["da"] =
"NEW_PROCEDURE": "Lav en brik",
"PROCEDURE_ALREADY_EXISTS": "Der eksisterer allerede en procedure med navnet \"%1\".",
"PROCEDURE_DEFAULT_NAME": "brikkens navn",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Hvis du vil slette en definition af en blok, skal du først fjerne brugen af den.",
"NEW_LIST": "Lav en liste",
"NEW_LIST_TITLE": "Navn på ny liste:",
"LIST_MODAL_TITLE": "Ny liste",
@@ -4583,7 +4583,7 @@ Blockly.ScratchMsgs.locales["es"] =
"NEW_PROCEDURE": "Crear un bloque",
"PROCEDURE_ALREADY_EXISTS": "Ya existe un procedimiento llamado \"%1\".",
"PROCEDURE_DEFAULT_NAME": "nombre del bloque",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Antes de eliminar la definición del bloque debes eliminar todos sus usos",
"NEW_LIST": "Crear una lista",
"NEW_LIST_TITLE": "Nombre de la lista:",
"LIST_MODAL_TITLE": "Nueva lista",
@@ -12045,7 +12045,7 @@ Blockly.ScratchMsgs.locales["ja"] =
"NEW_PROCEDURE": "ブロックを作る",
"PROCEDURE_ALREADY_EXISTS": "定義\"%1\"はすでに存在します。",
"PROCEDURE_DEFAULT_NAME": "ブロック名",
- "PROCEDURE_USED": "ブロックの定義を削除するには、まずそのブロックを使っている箇所を消してください。 ",
+ "PROCEDURE_USED": "ブロック定義を削除するには、まずそのブロックを使っている箇所を消してください。 ",
"NEW_LIST": "リストを作る",
"NEW_LIST_TITLE": "新しいリスト名:",
"LIST_MODAL_TITLE": "新しいリスト",
@@ -12332,7 +12332,7 @@ Blockly.ScratchMsgs.locales["ja-Hira"] =
"NEW_PROCEDURE": "ブロックをつくる",
"PROCEDURE_ALREADY_EXISTS": "ていぎ\"%1\"はすでにそんざいします。",
"PROCEDURE_DEFAULT_NAME": "ブロックめい",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "ブロックていぎをさくじょするには、まずそのブロックをつかっているかしょをけしてください。",
"NEW_LIST": "リストをつくる",
"NEW_LIST_TITLE": "あたらしいリストめい:",
"LIST_MODAL_TITLE": "あたらしいリスト",
From de5392fe3a68c1848903fb1e8b7611ceb8c29db4 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 4 Aug 2020 14:01:46 +0000
Subject: [PATCH 0119/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 8af6ff17d1..2a0c3b5793 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -5444,7 +5444,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"NEW_PROCEDURE": "ایجاد یک قطعه",
"PROCEDURE_ALREADY_EXISTS": "هم اکنون روالی به اسم «%1» وجود دارد.",
"PROCEDURE_DEFAULT_NAME": "نام قطعه",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "برای حذف قطعه تعریف، ابتدا باید آن را در هر جایی که استفاده شده است، حذف کنید",
"NEW_LIST": "ایجاد یک لیست",
"NEW_LIST_TITLE": "نام لیست جدید:",
"LIST_MODAL_TITLE": "لیست جدید",
@@ -9749,7 +9749,7 @@ Blockly.ScratchMsgs.locales["ku"] =
"NEW_PROCEDURE": "Blokekê Çê Bike",
"PROCEDURE_ALREADY_EXISTS": "Jixwe berê prosedurek bi navê \"%1\"ê heye.",
"PROCEDURE_DEFAULT_NAME": "navê blokê",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Ji bo jêbirina pênaseya blokekê, pêşî hemû bikaranînên blokê jê bibe",
"NEW_LIST": "Lîsteyekê Çê Bike",
"NEW_LIST_TITLE": "Navê lîsteya nû:",
"LIST_MODAL_TITLE": "Lîsteya Nû",
From 5f95346286ea8909232aa972fe208b2b1a71de13 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 11 Aug 2020 14:02:54 +0000
Subject: [PATCH 0120/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 2a0c3b5793..710cef6a3b 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -10036,7 +10036,7 @@ Blockly.ScratchMsgs.locales["ckb"] =
"NEW_PROCEDURE": "دروستکردنی بلۆکێک",
"PROCEDURE_ALREADY_EXISTS": "کارایی ناونراو \"%1\" هەیە.",
"PROCEDURE_DEFAULT_NAME": "ناوی بلۆک",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "بۆ سڕینەوەی پێناسەی بلۆکێک، سەرەتا هەموو بەکارهێنانەکانی ئەو بلۆکە لابە",
"NEW_LIST": "دروستکردنی لیستێک",
"NEW_LIST_TITLE": "ناوی نوێی لیست",
"LIST_MODAL_TITLE": "لیستی نوێ",
From d9c017d87fd50eefd34b8f08fe72df5757d77322 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 18 Aug 2020 14:03:28 +0000
Subject: [PATCH 0121/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 710cef6a3b..b531f54aba 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -7166,7 +7166,7 @@ Blockly.ScratchMsgs.locales["hy"] =
"NEW_PROCEDURE": "Ստեղծել մասնիկ",
"PROCEDURE_ALREADY_EXISTS": "«%1» անունով գործողություն արդեն գոյություն ունի:",
"PROCEDURE_DEFAULT_NAME": "մասնիկի անունը ",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Մասնիկը ջնջելու համար, նախ պետք է ջնջել նրա բոլոր կիրառումները:",
"NEW_LIST": "Ստեղծել ցուցակ",
"NEW_LIST_TITLE": "Նոր ցուցակի անունը՝",
"LIST_MODAL_TITLE": "Նոր ցուցակ",
From fc26be3c1909342a072c2ee8ffe941ad40a70366 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 1 Sep 2020 14:04:21 +0000
Subject: [PATCH 0122/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index b531f54aba..8d5d9bb31e 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -17785,7 +17785,7 @@ Blockly.ScratchMsgs.locales["uk"] =
"NEW_PROCEDURE": "Створити блок",
"PROCEDURE_ALREADY_EXISTS": "Процедура з іменем '%1' вже існує",
"PROCEDURE_DEFAULT_NAME": "назва блоку",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Щоб видалити цей блок, спочатку видаліть усі його використання",
"NEW_LIST": "Створити список",
"NEW_LIST_TITLE": "Нове ім’я списку:",
"LIST_MODAL_TITLE": "Новий список",
From c38b2680abdf16fb3bd8365d1b17150c2ed54c24 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 3 Sep 2020 18:14:42 +0000
Subject: [PATCH 0123/1272] Bump google-closure-library from 20180204.0.0 to
20190301.0.0
Bumps [google-closure-library](https://github.com/google/closure-library) from 20180204.0.0 to 20190301.0.0.
- [Release notes](https://github.com/google/closure-library/releases)
- [Commits](https://github.com/google/closure-library/compare/v20180204...v20190301)
Signed-off-by: dependabot[bot]
---
package-lock.json | 6 +++---
package.json | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index ab197e84fd..fa08de21b8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3336,9 +3336,9 @@
}
},
"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=",
+ "version": "20190301.0.0",
+ "resolved": "https://registry.npmjs.org/google-closure-library/-/google-closure-library-20190301.0.0.tgz",
+ "integrity": "sha512-mpeszbnXpRhXZ0sPqUxBgUmk0RtmzrJRy3KFygp0Ih9JuRUjQTCLhwYQeIlK2vB2lShhY/KUo9E1Z1gvxDFxOQ==",
"dev": true
},
"graceful-fs": {
diff --git a/package.json b/package.json
index 6792420fd0..02526cd46a 100644
--- a/package.json
+++ b/package.json
@@ -37,7 +37,7 @@
"gh-pages": "0.12.0",
"glob": "7.1.2",
"google-closure-compiler": "20180402.0.0",
- "google-closure-library": "20180204.0.0",
+ "google-closure-library": "20190301.0.0",
"graceful-fs": "4.1.11",
"json": "9.0.4",
"rimraf": "2.6.2",
From a5a9ef73aa6c19600214ab864a91d4f72188bbba Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 8 Sep 2020 14:12:04 +0000
Subject: [PATCH 0124/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 8d5d9bb31e..ebe077f259 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -3435,7 +3435,7 @@ Blockly.ScratchMsgs.locales["de"] =
"NEW_PROCEDURE": "Neuer Block",
"PROCEDURE_ALREADY_EXISTS": "Eine Prozedur mit dem Namen \"%1\" existiert bereits.",
"PROCEDURE_DEFAULT_NAME": "Blockname",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Bevor die Blockdefinition gelöscht werden kann, muss der Block zuerst aus allen Skripten entfernt werden, in denen er verwendet wird",
"NEW_LIST": "Neue Liste",
"NEW_LIST_TITLE": "Neuer Listenname:",
"LIST_MODAL_TITLE": "Neue Liste",
@@ -16973,7 +16973,7 @@ Blockly.ScratchMsgs.locales["vi"] =
"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_ITEMNUMOFLIST": "số thứ tự của %1 trong %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",
@@ -17045,7 +17045,7 @@ Blockly.ScratchMsgs.locales["vi"] =
"MOTION_TURNLEFT": "xoay %1 %2 độ",
"MOTION_TURNRIGHT": "xoay %1 %2 độ",
"MOTION_POINTINDIRECTION": "đặt hướng bằng %1",
- "MOTION_POINTTOWARDS": "hướng về phía %1",
+ "MOTION_POINTTOWARDS": "hướng về phía đối tượng %1",
"MOTION_POINTTOWARDS_POINTER": "con trỏ chuột",
"MOTION_POINTTOWARDS_RANDOM": "hướng ngẫu nhiên",
"MOTION_GOTO": "đi tới %1",
From f6deaaaea4d3db4bfc226a1d02b89199d40118a5 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 15 Sep 2020 14:05:15 +0000
Subject: [PATCH 0125/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index ebe077f259..f20e84c15e 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -7848,7 +7848,7 @@ Blockly.ScratchMsgs.locales["zu"] =
"LOOKS_GOFORWARDBACKWARDLAYERS": "buyela %1 %2 ngokwahlukana",
"LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "phambili ",
"LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "emumva ",
- "LOOKS_BACKDROPNUMBERNAME": "indawo1 %1",
+ "LOOKS_BACKDROPNUMBERNAME": "indawo %1",
"LOOKS_COSTUMENUMBERNAME": "impahla %1",
"LOOKS_NUMBERNAME_NUMBER": "inombolo",
"LOOKS_NUMBERNAME_NAME": "igama",
@@ -9175,7 +9175,7 @@ Blockly.ScratchMsgs.locales["sw"] =
"NEW_PROCEDURE": "Unda Bloku",
"PROCEDURE_ALREADY_EXISTS": "Utaratibu ulio na jina \"%1\" tayari upo.",
"PROCEDURE_DEFAULT_NAME": "jina la bloku",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Kufuta ufafanuzi wa bloku, anza kwa kutoa matumizi yote ya bloku hiyo",
"NEW_LIST": "Unda Orodha",
"NEW_LIST_TITLE": "Jina ya orodha mpya:",
"LIST_MODAL_TITLE": "Orodha Mpya",
@@ -13767,7 +13767,7 @@ Blockly.ScratchMsgs.locales["km"] =
"NEW_PROCEDURE": "បង្កើតប្លុកមួយ",
"PROCEDURE_ALREADY_EXISTS": "ដំណាក់កាលឈ្មោះ \"%1\" មានរួចហើយ។",
"PROCEDURE_DEFAULT_NAME": "ឈ្មោះប្លុក",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "ដើម្បីលុបប្លុកដំបូង អ្នកត្រូវយកប្លុកដែលប្រើទាំងអស់ចេញសិន",
"NEW_LIST": "បង្កើតបញ្ជី",
"NEW_LIST_TITLE": "ឈ្មោះបញ្ជីថ្មី៖",
"LIST_MODAL_TITLE": "បញ្ជីថ្មី",
From 79e98f5fd323a8a582adfa3cd5246ffce6e7f00e Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 16 Sep 2020 10:41:51 +0000
Subject: [PATCH 0126/1272] Bump webpack from 4.43.0 to 4.44.1
Bumps [webpack](https://github.com/webpack/webpack) from 4.43.0 to 4.44.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.43.0...v4.44.1)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 289 ++++++++++++++++++++++++++++++----------------
1 file changed, 187 insertions(+), 102 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index fa08de21b8..5e958dc8d9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -903,20 +903,21 @@
}
},
"asn1.js": {
- "version": "4.10.1",
- "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
- "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
+ "version": "5.4.1",
+ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
+ "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
"dev": true,
"requires": {
"bn.js": "^4.0.0",
"inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0"
+ "minimalistic-assert": "^1.0.0",
+ "safer-buffer": "^2.1.0"
},
"dependencies": {
"bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
+ "version": "4.11.9",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
+ "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
"dev": true
}
}
@@ -1160,9 +1161,9 @@
"dev": true
},
"bn.js": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.1.tgz",
- "integrity": "sha512-IUTD/REb78Z2eodka1QZyyEk66pciRcP6Sroka0aI3tG/iwIdYLrBD62RsubR7vqdt3WyX8p4jxeatzmRSphtA==",
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz",
+ "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==",
"dev": true
},
"brace-expansion": {
@@ -1244,27 +1245,28 @@
},
"dependencies": {
"bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
+ "version": "4.11.9",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
+ "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
"dev": true
}
}
},
"browserify-sign": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.1.0.tgz",
- "integrity": "sha512-VYxo7cDCeYUoBZ0ZCy4UyEUCP3smyBd4DRQM5nrFS1jJjPJjX7rP3oLRpPoWfkhQfyJ0I9ZbHbKafrFD/SGlrg==",
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
+ "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
"dev": true,
"requires": {
"bn.js": "^5.1.1",
"browserify-rsa": "^4.0.1",
"create-hash": "^1.2.0",
"create-hmac": "^1.1.7",
- "elliptic": "^6.5.2",
+ "elliptic": "^6.5.3",
"inherits": "^2.0.4",
"parse-asn1": "^5.1.5",
- "readable-stream": "^3.6.0"
+ "readable-stream": "^3.6.0",
+ "safe-buffer": "^5.2.0"
},
"dependencies": {
"readable-stream": {
@@ -1277,6 +1279,12 @@
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
}
+ },
+ "safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dev": true
}
}
},
@@ -1954,19 +1962,19 @@
"dev": true
},
"create-ecdh": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
- "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
+ "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
"dev": true,
"requires": {
"bn.js": "^4.1.0",
- "elliptic": "^6.0.0"
+ "elliptic": "^6.5.3"
},
"dependencies": {
"bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
+ "version": "4.11.9",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
+ "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
"dev": true
}
}
@@ -2198,9 +2206,9 @@
},
"dependencies": {
"bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
+ "version": "4.11.9",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
+ "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
"dev": true
}
}
@@ -2258,9 +2266,9 @@
}
},
"elliptic": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz",
- "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==",
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",
+ "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",
"dev": true,
"requires": {
"bn.js": "^4.4.0",
@@ -2273,9 +2281,9 @@
},
"dependencies": {
"bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
+ "version": "4.11.9",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
+ "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
"dev": true
}
}
@@ -2301,9 +2309,9 @@
}
},
"enhanced-resolve": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz",
- "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==",
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz",
+ "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==",
"dev": true,
"requires": {
"graceful-fs": "^4.1.2",
@@ -2487,9 +2495,9 @@
}
},
"events": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz",
- "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz",
+ "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==",
"dev": true
},
"evp_bytestokey": {
@@ -3491,9 +3499,9 @@
}
},
"safe-buffer": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
- "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==",
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
"dev": true
}
}
@@ -4227,9 +4235,9 @@
},
"dependencies": {
"bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
+ "version": "4.11.9",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
+ "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
"dev": true
}
}
@@ -4483,9 +4491,9 @@
"dev": true
},
"neo-async": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz",
- "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==",
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
+ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
"dev": true
},
"nice-try": {
@@ -4732,14 +4740,13 @@
}
},
"parse-asn1": {
- "version": "5.1.5",
- "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz",
- "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==",
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
+ "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
"dev": true,
"requires": {
- "asn1.js": "^4.0.0",
+ "asn1.js": "^5.2.0",
"browserify-aes": "^1.0.0",
- "create-hash": "^1.1.0",
"evp_bytestokey": "^1.0.0",
"pbkdf2": "^3.0.3",
"safe-buffer": "^5.1.1"
@@ -4815,9 +4822,9 @@
}
},
"pbkdf2": {
- "version": "3.0.17",
- "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz",
- "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz",
+ "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==",
"dev": true,
"requires": {
"create-hash": "^1.1.2",
@@ -4950,9 +4957,9 @@
},
"dependencies": {
"bn.js": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
+ "version": "4.11.9",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
+ "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
"dev": true
}
}
@@ -6087,9 +6094,9 @@
}
},
"terser": {
- "version": "4.6.13",
- "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.13.tgz",
- "integrity": "sha512-wMvqukYgVpQlymbnNbabVZbtM6PN63AzqexpwJL8tbh/mRT9LE5o+ruVduAGL7D6Fpjl+Q+06U5I9Ul82odAhw==",
+ "version": "4.8.0",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz",
+ "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==",
"dev": true,
"requires": {
"commander": "^2.20.0",
@@ -6112,16 +6119,16 @@
}
},
"terser-webpack-plugin": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz",
- "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==",
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz",
+ "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==",
"dev": true,
"requires": {
"cacache": "^12.0.2",
"find-cache-dir": "^2.1.0",
"is-wsl": "^1.1.0",
"schema-utils": "^1.0.0",
- "serialize-javascript": "^2.1.2",
+ "serialize-javascript": "^4.0.0",
"source-map": "^0.6.1",
"terser": "^4.1.2",
"webpack-sources": "^1.4.0",
@@ -6129,9 +6136,9 @@
},
"dependencies": {
"ajv": {
- "version": "6.12.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz",
- "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==",
+ "version": "6.12.5",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz",
+ "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
@@ -6141,9 +6148,9 @@
}
},
"ajv-keywords": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz",
- "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==",
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
"dev": true
},
"cacache": {
@@ -6170,9 +6177,9 @@
}
},
"fast-deep-equal": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
- "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
"dev": true
},
"find-cache-dir": {
@@ -6337,10 +6344,13 @@
}
},
"serialize-javascript": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz",
- "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==",
- "dev": true
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
+ "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
+ "dev": true,
+ "requires": {
+ "randombytes": "^2.1.0"
+ }
},
"source-map": {
"version": "0.6.1",
@@ -6489,9 +6499,9 @@
"dev": true
},
"tslib": {
- "version": "1.11.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.2.tgz",
- "integrity": "sha512-tTSkux6IGPnUGUd1XAZHcpu85MOkIl5zX49pO+jfsie3eP0B6pyhOlLXm3cAC6T7s+euSDDUUV+Acop5WmtkVg==",
+ "version": "1.13.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
+ "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
"dev": true
},
"tty-browserify": {
@@ -6789,14 +6799,89 @@
"dev": true
},
"watchpack": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.1.tgz",
- "integrity": "sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA==",
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz",
+ "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==",
"dev": true,
"requires": {
- "chokidar": "^2.1.8",
+ "chokidar": "^3.4.1",
"graceful-fs": "^4.1.2",
- "neo-async": "^2.5.0"
+ "neo-async": "^2.5.0",
+ "watchpack-chokidar2": "^2.0.0"
+ },
+ "dependencies": {
+ "anymatch": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
+ "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ }
+ },
+ "binary-extensions": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
+ "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==",
+ "dev": true,
+ "optional": true
+ },
+ "chokidar": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz",
+ "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "anymatch": "~3.1.1",
+ "braces": "~3.0.2",
+ "fsevents": "~2.1.2",
+ "glob-parent": "~5.1.0",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.4.0"
+ }
+ },
+ "fsevents": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
+ "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
+ "dev": true,
+ "optional": true
+ },
+ "is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "binary-extensions": "^2.0.0"
+ }
+ },
+ "readdirp": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz",
+ "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "picomatch": "^2.2.1"
+ }
+ }
+ }
+ },
+ "watchpack-chokidar2": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz",
+ "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "chokidar": "^2.1.8"
}
},
"weak-map": {
@@ -6806,9 +6891,9 @@
"dev": true
},
"webpack": {
- "version": "4.43.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz",
- "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==",
+ "version": "4.44.1",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.1.tgz",
+ "integrity": "sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ==",
"dev": true,
"requires": {
"@webassemblyjs/ast": "1.9.0",
@@ -6819,7 +6904,7 @@
"ajv": "^6.10.2",
"ajv-keywords": "^3.4.1",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^4.1.0",
+ "enhanced-resolve": "^4.3.0",
"eslint-scope": "^4.0.3",
"json-parse-better-errors": "^1.0.2",
"loader-runner": "^2.4.0",
@@ -6832,7 +6917,7 @@
"schema-utils": "^1.0.0",
"tapable": "^1.1.3",
"terser-webpack-plugin": "^1.4.3",
- "watchpack": "^1.6.1",
+ "watchpack": "^1.7.4",
"webpack-sources": "^1.4.1"
},
"dependencies": {
@@ -6843,9 +6928,9 @@
"dev": true
},
"ajv": {
- "version": "6.12.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz",
- "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==",
+ "version": "6.12.5",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz",
+ "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
@@ -6855,9 +6940,9 @@
}
},
"ajv-keywords": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz",
- "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==",
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
"dev": true
},
"big.js": {
@@ -6912,9 +6997,9 @@
}
},
"fast-deep-equal": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
- "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
"dev": true
},
"fill-range": {
From 02d7d46bc27865acfca123e1dae89081099c2cd6 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 16 Sep 2020 10:43:22 +0000
Subject: [PATCH 0127/1272] Bump webpack-cli from 3.3.11 to 3.3.12
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.11 to 3.3.12.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/v3.3.12/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.11...v3.3.12)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 208 ++++++++--------------------------------------
1 file changed, 35 insertions(+), 173 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index fa08de21b8..80b0221d26 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2502,45 +2502,6 @@
"safe-buffer": "^5.1.1"
}
},
- "execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "dev": true,
- "requires": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.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"
- }
- },
- "get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "dev": true,
- "requires": {
- "pump": "^3.0.0"
- }
- }
- }
- },
"expand-brackets": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
@@ -3720,9 +3681,9 @@
}
},
"interpret": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz",
- "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
+ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
"dev": true
},
"intl-messageformat-parser": {
@@ -3731,12 +3692,6 @@
"integrity": "sha512-IMSCKVf0USrM/959vj3xac7s8f87sc+80Y/ipBzdKy4ifBv5Gsj2tZ41EAaURVg01QU71fYr77uA8Meh6kELbg==",
"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
- },
"ip-regex": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
@@ -3877,12 +3832,6 @@
"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",
@@ -4050,15 +3999,6 @@
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
"dev": true
},
- "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",
@@ -4130,15 +4070,6 @@
"pify": "^3.0.0"
}
},
- "map-age-cleaner": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
- "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
- "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",
@@ -4171,25 +4102,6 @@
"safe-buffer": "^5.1.2"
}
},
- "mem": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
- "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==",
- "dev": true,
- "requires": {
- "map-age-cleaner": "^0.1.1",
- "mimic-fn": "^2.0.0",
- "p-is-promise": "^2.0.0"
- },
- "dependencies": {
- "mimic-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
- "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
- "dev": true
- }
- }
- },
"memory-fs": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
@@ -4539,15 +4451,6 @@
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
"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"
- }
- },
"oauth-sign": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
@@ -4646,41 +4549,12 @@
"integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
"dev": true
},
- "os-locale": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
- "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==",
- "dev": true,
- "requires": {
- "execa": "^1.0.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
},
- "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": "2.1.0",
- "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz",
- "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==",
- "dev": true
- },
"p-limit": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
@@ -6021,12 +5895,6 @@
}
}
},
- "strip-eof": {
- "version": "1.0.0",
- "resolved": "https://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",
@@ -6735,9 +6603,9 @@
"dev": true
},
"v8-compile-cache": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz",
- "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz",
+ "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==",
"dev": true
},
"verror": {
@@ -7040,22 +6908,22 @@
}
},
"webpack-cli": {
- "version": "3.3.11",
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.11.tgz",
- "integrity": "sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g==",
- "dev": true,
- "requires": {
- "chalk": "2.4.2",
- "cross-spawn": "6.0.5",
- "enhanced-resolve": "4.1.0",
- "findup-sync": "3.0.0",
- "global-modules": "2.0.0",
- "import-local": "2.0.0",
- "interpret": "1.2.0",
- "loader-utils": "1.2.3",
- "supports-color": "6.1.0",
- "v8-compile-cache": "2.0.3",
- "yargs": "13.2.4"
+ "version": "3.3.12",
+ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz",
+ "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.2",
+ "cross-spawn": "^6.0.5",
+ "enhanced-resolve": "^4.1.1",
+ "findup-sync": "^3.0.0",
+ "global-modules": "^2.0.0",
+ "import-local": "^2.0.0",
+ "interpret": "^1.4.0",
+ "loader-utils": "^1.4.0",
+ "supports-color": "^6.1.0",
+ "v8-compile-cache": "^2.1.1",
+ "yargs": "^13.3.2"
},
"dependencies": {
"big.js": {
@@ -7077,16 +6945,11 @@
"which": "^1.2.9"
}
},
- "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"
- }
+ "emojis-list": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
+ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
+ "dev": true
},
"json5": {
"version": "1.0.1",
@@ -7098,13 +6961,13 @@
}
},
"loader-utils": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz",
- "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
+ "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
"dev": true,
"requires": {
"big.js": "^5.2.2",
- "emojis-list": "^2.0.0",
+ "emojis-list": "^3.0.0",
"json5": "^1.0.1"
}
},
@@ -7260,22 +7123,21 @@
"dev": true
},
"yargs": {
- "version": "13.2.4",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz",
- "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==",
+ "version": "13.3.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
+ "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
"dev": true,
"requires": {
"cliui": "^5.0.0",
"find-up": "^3.0.0",
"get-caller-file": "^2.0.1",
- "os-locale": "^3.1.0",
"require-directory": "^2.1.1",
"require-main-filename": "^2.0.0",
"set-blocking": "^2.0.0",
"string-width": "^3.0.0",
"which-module": "^2.0.0",
"y18n": "^4.0.0",
- "yargs-parser": "^13.1.0"
+ "yargs-parser": "^13.1.2"
},
"dependencies": {
"ansi-regex": {
From 04a9053f7d00085eec2690f499ad869b087d2bc4 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu, 17 Sep 2020 10:50:25 +0000
Subject: [PATCH 0128/1272] [Security] Bump lodash from 4.17.15 to 4.17.20
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.20. **This update includes security fixes.**
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.20)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index fb15f90322..53610d0d02 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4054,9 +4054,9 @@
}
},
"lodash": {
- "version": "4.17.15",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
- "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
+ "version": "4.17.20",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
"dev": true
},
"lru-cache": {
From aee7cc3a7a79571a0b4557369e3b1b73c9ef8101 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu, 17 Sep 2020 10:51:55 +0000
Subject: [PATCH 0129/1272] Bump scratch-l10n from 3.10.20200617135753 to
3.10.20200916030802
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20200617135753 to 3.10.20200916030802.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20200617135753...3.10.20200916030802)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 329 ++++++++++++++++++++++++++++------------------
1 file changed, 198 insertions(+), 131 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index fb15f90322..a7d82ff6e3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5,9 +5,9 @@
"requires": true,
"dependencies": {
"@babel/cli": {
- "version": "7.10.1",
- "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.10.1.tgz",
- "integrity": "sha512-cVB+dXeGhMOqViIaZs3A9OUAe4pKw4SBNdMw6yHJMYR7s4TB+Cei7ThquV/84O19PdIFWuwe03vxxES0BHUm5g==",
+ "version": "7.11.6",
+ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.11.6.tgz",
+ "integrity": "sha512-+w7BZCvkewSmaRM6H4L2QM3RL90teqEIHDIFXAmrW33+0jhlymnDAEdqVeCZATvxhQuio1ifoGVlJJbIiH9Ffg==",
"dev": true,
"requires": {
"chokidar": "^2.1.8",
@@ -15,7 +15,7 @@
"convert-source-map": "^1.1.0",
"fs-readdir-recursive": "^1.1.0",
"glob": "^7.0.0",
- "lodash": "^4.17.13",
+ "lodash": "^4.17.19",
"make-dir": "^2.1.0",
"slash": "^2.0.0",
"source-map": "^0.5.0"
@@ -27,6 +27,12 @@
"integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
"dev": true
},
+ "lodash": {
+ "version": "4.17.20",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
+ "dev": true
+ },
"make-dir": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
@@ -58,33 +64,33 @@
}
},
"@babel/code-frame": {
- "version": "7.10.1",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz",
- "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==",
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
+ "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
"dev": true,
"requires": {
- "@babel/highlight": "^7.10.1"
+ "@babel/highlight": "^7.10.4"
}
},
"@babel/core": {
- "version": "7.10.2",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.2.tgz",
- "integrity": "sha512-KQmV9yguEjQsXqyOUGKjS4+3K8/DlOCE2pZcq4augdQmtTy5iv5EHtmMSJ7V4c1BIPjuwtZYqYLCq9Ga+hGBRQ==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.10.1",
- "@babel/generator": "^7.10.2",
- "@babel/helper-module-transforms": "^7.10.1",
- "@babel/helpers": "^7.10.1",
- "@babel/parser": "^7.10.2",
- "@babel/template": "^7.10.1",
- "@babel/traverse": "^7.10.1",
- "@babel/types": "^7.10.2",
+ "version": "7.11.6",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.6.tgz",
+ "integrity": "sha512-Wpcv03AGnmkgm6uS6k8iwhIwTrcP0m17TL1n1sy7qD0qelDu4XNeW0dN0mHfa+Gei211yDaLoEe/VlbXQzM4Bg==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.10.4",
+ "@babel/generator": "^7.11.6",
+ "@babel/helper-module-transforms": "^7.11.0",
+ "@babel/helpers": "^7.10.4",
+ "@babel/parser": "^7.11.5",
+ "@babel/template": "^7.10.4",
+ "@babel/traverse": "^7.11.5",
+ "@babel/types": "^7.11.5",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.1",
"json5": "^2.1.2",
- "lodash": "^4.17.13",
+ "lodash": "^4.17.19",
"resolve": "^1.3.2",
"semver": "^5.4.1",
"source-map": "^0.5.0"
@@ -108,6 +114,12 @@
"minimist": "^1.2.5"
}
},
+ "lodash": {
+ "version": "4.17.20",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
+ "dev": true
+ },
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -123,14 +135,13 @@
}
},
"@babel/generator": {
- "version": "7.10.2",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.2.tgz",
- "integrity": "sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA==",
+ "version": "7.11.6",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.6.tgz",
+ "integrity": "sha512-DWtQ1PV3r+cLbySoHrwn9RWEgKMBLLma4OBQloPRyDYvc5msJM9kvTLo1YnlJd1P/ZuKbdli3ijr5q3FvAF3uA==",
"dev": true,
"requires": {
- "@babel/types": "^7.10.2",
+ "@babel/types": "^7.11.5",
"jsesc": "^2.5.1",
- "lodash": "^4.17.13",
"source-map": "^0.5.0"
},
"dependencies": {
@@ -143,128 +154,136 @@
}
},
"@babel/helper-function-name": {
- "version": "7.10.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz",
- "integrity": "sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==",
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz",
+ "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==",
"dev": true,
"requires": {
- "@babel/helper-get-function-arity": "^7.10.1",
- "@babel/template": "^7.10.1",
- "@babel/types": "^7.10.1"
+ "@babel/helper-get-function-arity": "^7.10.4",
+ "@babel/template": "^7.10.4",
+ "@babel/types": "^7.10.4"
}
},
"@babel/helper-get-function-arity": {
- "version": "7.10.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz",
- "integrity": "sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==",
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz",
+ "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==",
"dev": true,
"requires": {
- "@babel/types": "^7.10.1"
+ "@babel/types": "^7.10.4"
}
},
"@babel/helper-member-expression-to-functions": {
- "version": "7.10.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz",
- "integrity": "sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g==",
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz",
+ "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==",
"dev": true,
"requires": {
- "@babel/types": "^7.10.1"
+ "@babel/types": "^7.11.0"
}
},
"@babel/helper-module-imports": {
- "version": "7.10.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz",
- "integrity": "sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg==",
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz",
+ "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==",
"dev": true,
"requires": {
- "@babel/types": "^7.10.1"
+ "@babel/types": "^7.10.4"
}
},
"@babel/helper-module-transforms": {
- "version": "7.10.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz",
- "integrity": "sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg==",
- "dev": true,
- "requires": {
- "@babel/helper-module-imports": "^7.10.1",
- "@babel/helper-replace-supers": "^7.10.1",
- "@babel/helper-simple-access": "^7.10.1",
- "@babel/helper-split-export-declaration": "^7.10.1",
- "@babel/template": "^7.10.1",
- "@babel/types": "^7.10.1",
- "lodash": "^4.17.13"
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz",
+ "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.10.4",
+ "@babel/helper-replace-supers": "^7.10.4",
+ "@babel/helper-simple-access": "^7.10.4",
+ "@babel/helper-split-export-declaration": "^7.11.0",
+ "@babel/template": "^7.10.4",
+ "@babel/types": "^7.11.0",
+ "lodash": "^4.17.19"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.20",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
+ "dev": true
+ }
}
},
"@babel/helper-optimise-call-expression": {
- "version": "7.10.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz",
- "integrity": "sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg==",
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz",
+ "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==",
"dev": true,
"requires": {
- "@babel/types": "^7.10.1"
+ "@babel/types": "^7.10.4"
}
},
"@babel/helper-plugin-utils": {
- "version": "7.10.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz",
- "integrity": "sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA==",
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
+ "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",
"dev": true
},
"@babel/helper-replace-supers": {
- "version": "7.10.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz",
- "integrity": "sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A==",
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz",
+ "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==",
"dev": true,
"requires": {
- "@babel/helper-member-expression-to-functions": "^7.10.1",
- "@babel/helper-optimise-call-expression": "^7.10.1",
- "@babel/traverse": "^7.10.1",
- "@babel/types": "^7.10.1"
+ "@babel/helper-member-expression-to-functions": "^7.10.4",
+ "@babel/helper-optimise-call-expression": "^7.10.4",
+ "@babel/traverse": "^7.10.4",
+ "@babel/types": "^7.10.4"
}
},
"@babel/helper-simple-access": {
- "version": "7.10.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz",
- "integrity": "sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw==",
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz",
+ "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==",
"dev": true,
"requires": {
- "@babel/template": "^7.10.1",
- "@babel/types": "^7.10.1"
+ "@babel/template": "^7.10.4",
+ "@babel/types": "^7.10.4"
}
},
"@babel/helper-split-export-declaration": {
- "version": "7.10.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz",
- "integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==",
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz",
+ "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==",
"dev": true,
"requires": {
- "@babel/types": "^7.10.1"
+ "@babel/types": "^7.11.0"
}
},
"@babel/helper-validator-identifier": {
- "version": "7.10.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz",
- "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==",
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz",
+ "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==",
"dev": true
},
"@babel/helpers": {
- "version": "7.10.1",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.1.tgz",
- "integrity": "sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw==",
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz",
+ "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==",
"dev": true,
"requires": {
- "@babel/template": "^7.10.1",
- "@babel/traverse": "^7.10.1",
- "@babel/types": "^7.10.1"
+ "@babel/template": "^7.10.4",
+ "@babel/traverse": "^7.10.4",
+ "@babel/types": "^7.10.4"
}
},
"@babel/highlight": {
- "version": "7.10.1",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz",
- "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==",
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
+ "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.10.1",
+ "@babel/helper-validator-identifier": "^7.10.4",
"chalk": "^2.0.0",
"js-tokens": "^4.0.0"
},
@@ -278,37 +297,37 @@
}
},
"@babel/parser": {
- "version": "7.10.2",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.2.tgz",
- "integrity": "sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ==",
+ "version": "7.11.5",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.5.tgz",
+ "integrity": "sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q==",
"dev": true
},
"@babel/template": {
- "version": "7.10.1",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz",
- "integrity": "sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==",
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz",
+ "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.10.1",
- "@babel/parser": "^7.10.1",
- "@babel/types": "^7.10.1"
+ "@babel/code-frame": "^7.10.4",
+ "@babel/parser": "^7.10.4",
+ "@babel/types": "^7.10.4"
}
},
"@babel/traverse": {
- "version": "7.10.1",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz",
- "integrity": "sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==",
+ "version": "7.11.5",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.5.tgz",
+ "integrity": "sha512-EjiPXt+r7LiCZXEfRpSJd+jUMnBd4/9OUv7Nx3+0u9+eimMwJmG0Q98lw4/289JCoxSE8OolDMNZaaF/JZ69WQ==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.10.1",
- "@babel/generator": "^7.10.1",
- "@babel/helper-function-name": "^7.10.1",
- "@babel/helper-split-export-declaration": "^7.10.1",
- "@babel/parser": "^7.10.1",
- "@babel/types": "^7.10.1",
+ "@babel/code-frame": "^7.10.4",
+ "@babel/generator": "^7.11.5",
+ "@babel/helper-function-name": "^7.10.4",
+ "@babel/helper-split-export-declaration": "^7.11.0",
+ "@babel/parser": "^7.11.5",
+ "@babel/types": "^7.11.5",
"debug": "^4.1.0",
"globals": "^11.1.0",
- "lodash": "^4.17.13"
+ "lodash": "^4.17.19"
},
"dependencies": {
"debug": {
@@ -320,6 +339,12 @@
"ms": "^2.1.1"
}
},
+ "lodash": {
+ "version": "4.17.20",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
+ "dev": true
+ },
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -329,14 +354,22 @@
}
},
"@babel/types": {
- "version": "7.10.2",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.2.tgz",
- "integrity": "sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng==",
+ "version": "7.11.5",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz",
+ "integrity": "sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.10.1",
- "lodash": "^4.17.13",
+ "@babel/helper-validator-identifier": "^7.10.4",
+ "lodash": "^4.17.19",
"to-fast-properties": "^2.0.0"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.20",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
+ "dev": true
+ }
}
},
"@nodelib/fs.scandir": {
@@ -372,9 +405,9 @@
"dev": true
},
"@types/babel__core": {
- "version": "7.1.8",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.8.tgz",
- "integrity": "sha512-KXBiQG2OXvaPWFPDS1rD8yV9vO0OuWIqAEqLsbfX0oU2REN5KuoMnZ1gClWcBhO5I3n6oTVAmrMufOvRqdmFTQ==",
+ "version": "7.1.9",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.9.tgz",
+ "integrity": "sha512-sY2RsIJ5rpER1u3/aQ8OFSI7qGIy8o1NEEbgb2UaJcvOtXOMpd39ko723NBpjQFg9SIX7TXtjejZVGeIMLhoOw==",
"dev": true,
"requires": {
"@babel/parser": "^7.1.0",
@@ -404,9 +437,9 @@
}
},
"@types/babel__traverse": {
- "version": "7.0.12",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.12.tgz",
- "integrity": "sha512-t4CoEokHTfcyfb4hUaF9oOHu9RmmNWnm1CP0YmMqOOfClKascOmvlEM736vlqeScuGvBDsHkf8R2INd4DWreQA==",
+ "version": "7.0.14",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.14.tgz",
+ "integrity": "sha512-8w9szzKs14ZtBVuP6Wn7nMLRJ0D6dfB0VEBEyRgxrZ/Ln49aNMykrghM2FaNn4FJRzNppCSa0Rv9pBRM5Xc3wg==",
"dev": true,
"requires": {
"@babel/types": "^7.3.0"
@@ -723,6 +756,7 @@
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
"integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
"dev": true,
+ "optional": true,
"requires": {
"micromatch": "^3.1.4",
"normalize-path": "^2.1.1"
@@ -733,6 +767,7 @@
"resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
"integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
"dev": true,
+ "optional": true,
"requires": {
"arr-flatten": "^1.1.0",
"array-unique": "^0.3.2",
@@ -751,6 +786,7 @@
"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"
}
@@ -762,6 +798,7 @@
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
"integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
"dev": true,
+ "optional": true,
"requires": {
"extend-shallow": "^2.0.1",
"is-number": "^3.0.0",
@@ -774,6 +811,7 @@
"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"
}
@@ -785,6 +823,7 @@
"resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
"integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
"dev": true,
+ "optional": true,
"requires": {
"kind-of": "^3.0.2"
},
@@ -794,6 +833,7 @@
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
+ "optional": true,
"requires": {
"is-buffer": "^1.1.5"
}
@@ -805,6 +845,7 @@
"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",
@@ -826,6 +867,7 @@
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
"integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
"dev": true,
+ "optional": true,
"requires": {
"remove-trailing-separator": "^1.0.1"
}
@@ -835,6 +877,7 @@
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
"integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
"dev": true,
+ "optional": true,
"requires": {
"is-number": "^3.0.0",
"repeat-string": "^1.6.1"
@@ -974,7 +1017,8 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
"integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
- "dev": true
+ "dev": true,
+ "optional": true
},
"asynckit": {
"version": "0.4.0",
@@ -1142,7 +1186,8 @@
"version": "1.13.1",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
"integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
- "dev": true
+ "dev": true,
+ "optional": true
},
"bindings": {
"version": "1.5.0",
@@ -1450,6 +1495,7 @@
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
"integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
"dev": true,
+ "optional": true,
"requires": {
"anymatch": "^2.0.0",
"async-each": "^1.0.1",
@@ -1470,6 +1516,7 @@
"resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
"integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
"dev": true,
+ "optional": true,
"requires": {
"arr-flatten": "^1.1.0",
"array-unique": "^0.3.2",
@@ -1488,6 +1535,7 @@
"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"
}
@@ -1497,6 +1545,7 @@
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
"integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
"dev": true,
+ "optional": true,
"requires": {
"extend-shallow": "^2.0.1",
"is-number": "^3.0.0",
@@ -1509,6 +1558,7 @@
"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"
@@ -1519,6 +1569,7 @@
"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"
}
@@ -1530,6 +1581,7 @@
"resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
"integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
"dev": true,
+ "optional": true,
"requires": {
"kind-of": "^3.0.2"
}
@@ -1539,6 +1591,7 @@
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
+ "optional": true,
"requires": {
"is-buffer": "^1.1.5"
}
@@ -1548,6 +1601,7 @@
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
"integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
"dev": true,
+ "optional": true,
"requires": {
"is-number": "^3.0.0",
"repeat-string": "^1.6.1"
@@ -3731,6 +3785,7 @@
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
"integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
"dev": true,
+ "optional": true,
"requires": {
"binary-extensions": "^1.0.0"
}
@@ -4457,7 +4512,8 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true
+ "dev": true,
+ "optional": true
},
"oauth-sign": {
"version": "0.9.0",
@@ -4648,7 +4704,8 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
"integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
- "dev": true
+ "dev": true,
+ "optional": true
},
"path-exists": {
"version": "3.0.0",
@@ -4954,6 +5011,7 @@
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
"integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
"dev": true,
+ "optional": true,
"requires": {
"graceful-fs": "^4.1.11",
"micromatch": "^3.1.10",
@@ -4965,6 +5023,7 @@
"resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
"integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
"dev": true,
+ "optional": true,
"requires": {
"arr-flatten": "^1.1.0",
"array-unique": "^0.3.2",
@@ -4983,6 +5042,7 @@
"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"
}
@@ -4994,6 +5054,7 @@
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
"integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
"dev": true,
+ "optional": true,
"requires": {
"extend-shallow": "^2.0.1",
"is-number": "^3.0.0",
@@ -5006,6 +5067,7 @@
"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"
}
@@ -5017,6 +5079,7 @@
"resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
"integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
"dev": true,
+ "optional": true,
"requires": {
"kind-of": "^3.0.2"
},
@@ -5026,6 +5089,7 @@
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
+ "optional": true,
"requires": {
"is-buffer": "^1.1.5"
}
@@ -5037,6 +5101,7 @@
"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",
@@ -5058,6 +5123,7 @@
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
"integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
"dev": true,
+ "optional": true,
"requires": {
"is-number": "^3.0.0",
"repeat-string": "^1.6.1"
@@ -5365,9 +5431,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20200617135753",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20200617135753.tgz",
- "integrity": "sha512-s4EbE9/EpWMBbYS8pfjzrg5mEP10y3BOOd7iDsGs+MWKXaaoITzNmZHFgT/4PutFGOav1O7av8FTyvpsaaWDDQ==",
+ "version": "3.10.20200916030802",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20200916030802.tgz",
+ "integrity": "sha512-K/PoJMY1/+8kU80r3rkKxcZqKn24lfTE4P5b6UQhKNUg/jKN3129LhHx3nIZ6gBla1x/CM2uLFgJ2Vr1wFYWIQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
@@ -6536,7 +6602,8 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
"integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
- "dev": true
+ "dev": true,
+ "optional": true
},
"uri-js": {
"version": "4.2.2",
From f2f645b12bc6b0b29695f7bfd747ab3f58b982fd Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu, 17 Sep 2020 23:47:37 +0000
Subject: [PATCH 0130/1272] Bump webpack from 4.44.1 to 4.44.2
Bumps [webpack](https://github.com/webpack/webpack) from 4.44.1 to 4.44.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.44.1...v4.44.2)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index ca918e64e2..06961b64a8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -6826,9 +6826,9 @@
"dev": true
},
"webpack": {
- "version": "4.44.1",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.1.tgz",
- "integrity": "sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ==",
+ "version": "4.44.2",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz",
+ "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==",
"dev": true,
"requires": {
"@webassemblyjs/ast": "1.9.0",
From 06a29bd0df58b62e0768813aaffc4dff7d0a7538 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 22 Sep 2020 14:05:49 +0000
Subject: [PATCH 0131/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index f20e84c15e..98eaeadfa2 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -15722,7 +15722,7 @@ Blockly.ScratchMsgs.locales["sr"] =
"SENSING_CURRENT_SECOND": "секунда",
"SENSING_DAYSSINCE2000": "дана после 2000",
"SENSING_USERNAME": "корисничко име",
- "SENSING_USERID": "Корисников ид",
+ "SENSING_USERID": "корисников ид",
"SOUND_PLAY": "покрени звук %1",
"SOUND_PLAYUNTILDONE": "репродукуј звук %1 до краја",
"SOUND_STOPALLSOUNDS": "заустави све звукове",
@@ -15776,7 +15776,7 @@ Blockly.ScratchMsgs.locales["sr"] =
"NEW_PROCEDURE": "Направи блок",
"PROCEDURE_ALREADY_EXISTS": "Процедура са именом \"%1\" већ постоји.",
"PROCEDURE_DEFAULT_NAME": "име блока",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Да би обрисао дефиницију блока, прво уклони све употребе блока",
"NEW_LIST": "Направи листу",
"NEW_LIST_TITLE": "Ново име листе:",
"LIST_MODAL_TITLE": "Нова листа",
@@ -16924,7 +16924,7 @@ Blockly.ScratchMsgs.locales["sv"] =
"NEW_PROCEDURE": "Skapa ett Block",
"PROCEDURE_ALREADY_EXISTS": "En funktion \"%1\" finns redan.",
"PROCEDURE_DEFAULT_NAME": "blocknamn",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "För att ta bort en blockdefinition, ta först bort all användning av blocket.",
"NEW_LIST": "Skapa en lista",
"NEW_LIST_TITLE": "Nytt listnamn:",
"LIST_MODAL_TITLE": "Ny lista",
From 459cdc3f161d24ffec1fc5b725ecd7fed3262f7b Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 23 Sep 2020 03:12:13 +0000
Subject: [PATCH 0132/1272] Bump scratch-l10n from 3.10.20200916030802 to
3.10.20200923030814
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20200916030802 to 3.10.20200923030814.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20200916030802...3.10.20200923030814)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 56 ++++++++++-------------------------------------
1 file changed, 11 insertions(+), 45 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 06961b64a8..6a7479f326 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -27,12 +27,6 @@
"integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
"dev": true
},
- "lodash": {
- "version": "4.17.20",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
- "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
- "dev": true
- },
"make-dir": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
@@ -97,12 +91,12 @@
},
"dependencies": {
"debug": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
- "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
+ "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
"dev": true,
"requires": {
- "ms": "^2.1.1"
+ "ms": "2.1.2"
}
},
"json5": {
@@ -114,12 +108,6 @@
"minimist": "^1.2.5"
}
},
- "lodash": {
- "version": "4.17.20",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
- "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
- "dev": true
- },
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -204,14 +192,6 @@
"@babel/template": "^7.10.4",
"@babel/types": "^7.11.0",
"lodash": "^4.17.19"
- },
- "dependencies": {
- "lodash": {
- "version": "4.17.20",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
- "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
- "dev": true
- }
}
},
"@babel/helper-optimise-call-expression": {
@@ -331,20 +311,14 @@
},
"dependencies": {
"debug": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
- "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
+ "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
"dev": true,
"requires": {
- "ms": "^2.1.1"
+ "ms": "2.1.2"
}
},
- "lodash": {
- "version": "4.17.20",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
- "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
- "dev": true
- },
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -362,14 +336,6 @@
"@babel/helper-validator-identifier": "^7.10.4",
"lodash": "^4.17.19",
"to-fast-properties": "^2.0.0"
- },
- "dependencies": {
- "lodash": {
- "version": "4.17.20",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
- "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
- "dev": true
- }
}
},
"@nodelib/fs.scandir": {
@@ -5431,9 +5397,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20200916030802",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20200916030802.tgz",
- "integrity": "sha512-K/PoJMY1/+8kU80r3rkKxcZqKn24lfTE4P5b6UQhKNUg/jKN3129LhHx3nIZ6gBla1x/CM2uLFgJ2Vr1wFYWIQ==",
+ "version": "3.10.20200923030814",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20200923030814.tgz",
+ "integrity": "sha512-dx+FRI4/DiKcC2DwVspqbhYlK6xAOLTSljF59lTOSLGlJiUPH9C1Z5RW1IkECgZcc8kH85f8jEPe+nknI5hNwQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 9949fcbf0bf9fa8a496979bf8fdb8c3665ac4414 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 29 Sep 2020 14:06:41 +0000
Subject: [PATCH 0133/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 98eaeadfa2..b9ecb6ab50 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -6085,7 +6085,7 @@ Blockly.ScratchMsgs.locales["gd"] =
"EVENT_WHENGREATERTHAN_TIMER": "an tìmear",
"EVENT_WHENGREATERTHAN_LOUDNESS": "àirde na fuaime",
"EVENT_BROADCAST": "craol %1",
- "EVENT_BROADCASTANDWAIT": "craol %1 is fan",
+ "EVENT_BROADCASTANDWAIT": "craol %1 is fan ri càch",
"EVENT_WHENKEYPRESSED": "le brùthadh air iuchair %1",
"EVENT_WHENKEYPRESSED_SPACE": "spàis",
"EVENT_WHENKEYPRESSED_LEFT": "saighde gu clì",
@@ -6130,7 +6130,7 @@ Blockly.ScratchMsgs.locales["gd"] =
"LOOKS_COSTUMENUMBERNAME": "%1 an dreacha",
"LOOKS_NUMBERNAME_NUMBER": "àireamh",
"LOOKS_NUMBERNAME_NAME": "ainm",
- "LOOKS_SWITCHBACKDROPTOANDWAIT": "cuir %1 air a’ chùlaibh is fan",
+ "LOOKS_SWITCHBACKDROPTOANDWAIT": "cuir %1 air a’ chùlaibh is fan ri càch",
"LOOKS_NEXTBACKDROP_BLOCK": "an t-ath-chùlaibh",
"LOOKS_NEXTBACKDROP": "an t-ath-chùlaibh",
"LOOKS_PREVIOUSBACKDROP": "a’ chùlaibh roimhe",
@@ -6216,7 +6216,7 @@ Blockly.ScratchMsgs.locales["gd"] =
"SENSING_COLORISTOUCHINGCOLOR": "an dath %1 a’ beantainn ri %2",
"SENSING_DISTANCETO": "an t-astar gu %1",
"SENSING_DISTANCETO_POINTER": "tomhaire na luchaige",
- "SENSING_ASKANDWAIT": "faighnich %1 is fan",
+ "SENSING_ASKANDWAIT": "faighnich %1 is fan ris",
"SENSING_ASK_TEXT": "Dè an t-ainm a th’ ort?",
"SENSING_ANSWER": "freagairt",
"SENSING_KEYPRESSED": "iuchair %1 ga brùthadh",
@@ -9058,15 +9058,15 @@ Blockly.ScratchMsgs.locales["sw"] =
"OPERATORS_JOIN_APPLE": "tufaha",
"OPERATORS_JOIN_BANANA": "ndizi",
"OPERATORS_LETTEROF": "herufi %1 kati ya %2",
- "OPERATORS_LETTEROF_APPLE": "a",
+ "OPERATORS_LETTEROF_APPLE": "t",
"OPERATORS_LENGTH": "urefu wa %1",
"OPERATORS_CONTAINS": "%1 ina %2?",
"OPERATORS_MOD": "%1 mabaki %2",
"OPERATORS_ROUND": "kadiria %1",
"OPERATORS_MATHOP": "%1 kati ya %2",
"OPERATORS_MATHOP_ABS": "abs",
- "OPERATORS_MATHOP_FLOOR": "sakafu",
- "OPERATORS_MATHOP_CEILING": "dari",
+ "OPERATORS_MATHOP_FLOOR": "kadiria chini namba kamili",
+ "OPERATORS_MATHOP_CEILING": "kadiria juu namba kamili",
"OPERATORS_MATHOP_SQRT": "kipeo cha pili",
"OPERATORS_MATHOP_SIN": "sin",
"OPERATORS_MATHOP_COS": "cos",
From 6b95576ac8ffbf70591eb811913b4c5e862bf39a Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 30 Sep 2020 03:12:43 +0000
Subject: [PATCH 0134/1272] Bump scratch-l10n from 3.10.20200923030814 to
3.10.20200930030848
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20200923030814 to 3.10.20200930030848.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20200923030814...3.10.20200930030848)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 30 +++++++++++++++---------------
1 file changed, 15 insertions(+), 15 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 6a7479f326..8f7457e067 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -371,9 +371,9 @@
"dev": true
},
"@types/babel__core": {
- "version": "7.1.9",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.9.tgz",
- "integrity": "sha512-sY2RsIJ5rpER1u3/aQ8OFSI7qGIy8o1NEEbgb2UaJcvOtXOMpd39ko723NBpjQFg9SIX7TXtjejZVGeIMLhoOw==",
+ "version": "7.1.10",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.10.tgz",
+ "integrity": "sha512-x8OM8XzITIMyiwl5Vmo2B1cR1S1Ipkyv4mdlbJjMa1lmuKvKY9FrBbEANIaMlnWn5Rf7uO+rC/VgYabNkE17Hw==",
"dev": true,
"requires": {
"@babel/parser": "^7.1.0",
@@ -384,18 +384,18 @@
}
},
"@types/babel__generator": {
- "version": "7.6.1",
- "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz",
- "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==",
+ "version": "7.6.2",
+ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz",
+ "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==",
"dev": true,
"requires": {
"@babel/types": "^7.0.0"
}
},
"@types/babel__template": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz",
- "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==",
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.3.tgz",
+ "integrity": "sha512-uCoznIPDmnickEi6D0v11SBpW0OuVqHJCa7syXqQHy5uktSCreIlt0iglsCnmvz8yCb38hGcWeseA8cWJSwv5Q==",
"dev": true,
"requires": {
"@babel/parser": "^7.1.0",
@@ -403,9 +403,9 @@
}
},
"@types/babel__traverse": {
- "version": "7.0.14",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.14.tgz",
- "integrity": "sha512-8w9szzKs14ZtBVuP6Wn7nMLRJ0D6dfB0VEBEyRgxrZ/Ln49aNMykrghM2FaNn4FJRzNppCSa0Rv9pBRM5Xc3wg==",
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.15.tgz",
+ "integrity": "sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A==",
"dev": true,
"requires": {
"@babel/types": "^7.3.0"
@@ -5397,9 +5397,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20200923030814",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20200923030814.tgz",
- "integrity": "sha512-dx+FRI4/DiKcC2DwVspqbhYlK6xAOLTSljF59lTOSLGlJiUPH9C1Z5RW1IkECgZcc8kH85f8jEPe+nknI5hNwQ==",
+ "version": "3.10.20200930030848",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20200930030848.tgz",
+ "integrity": "sha512-le0rADSsH4Tw30XjcQF3IcQ1VKcpB/KFRUUT2Uo8/y5az0G3cf4ksL7mo8qu2AO47EGOLC/Mrztt6neaYVN86Q==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From ce41bb947221e4905701f81ba1c615b134b4dd9a Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 6 Oct 2020 14:08:26 +0000
Subject: [PATCH 0135/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index b9ecb6ab50..062f1f3116 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -4009,7 +4009,7 @@ Blockly.ScratchMsgs.locales["el"] =
"NEW_PROCEDURE": "Δημιουργία Εντολής",
"PROCEDURE_ALREADY_EXISTS": "Υπάρχει ήδη μια διαδικασία με όνομα \"%1\".",
"PROCEDURE_DEFAULT_NAME": "όνομα εντολής",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Για να διαγράψετε τον ορισμό μιας εντολής, πρώτα αφαιρέστε όλες τις χρήσεις της εντολής",
"NEW_LIST": "Δημιουργία Λίστας",
"NEW_LIST_TITLE": "Όνομα νέας λίστας:",
"LIST_MODAL_TITLE": "Νέα Λίστα",
From d498493fc94c2bee405155767b6a92c52d37b8e5 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 7 Oct 2020 03:12:57 +0000
Subject: [PATCH 0136/1272] Bump scratch-l10n from 3.10.20200930030848 to
3.10.20201007030856
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20200930030848 to 3.10.20201007030856.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20200930030848...3.10.20201007030856)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 8f7457e067..3348abef2e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5397,9 +5397,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20200930030848",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20200930030848.tgz",
- "integrity": "sha512-le0rADSsH4Tw30XjcQF3IcQ1VKcpB/KFRUUT2Uo8/y5az0G3cf4ksL7mo8qu2AO47EGOLC/Mrztt6neaYVN86Q==",
+ "version": "3.10.20201007030856",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201007030856.tgz",
+ "integrity": "sha512-VEOh3az+rU7GNi5rpG2n4kp75DMi+B/YBrEt4N6/tYl02XY2AF6PK1vsaRgq7zR0SZ+mIBDiAG2iYjtEAh3fsQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From d29e0f88d4ec9e02c8d2b24a4e186354195549f4 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 14 Oct 2020 03:11:37 +0000
Subject: [PATCH 0137/1272] Bump scratch-l10n from 3.10.20201007030856 to
3.10.20201014030746
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201007030856 to 3.10.20201014030746.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201007030856...3.10.20201014030746)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 3348abef2e..a31254cc20 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5397,9 +5397,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201007030856",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201007030856.tgz",
- "integrity": "sha512-VEOh3az+rU7GNi5rpG2n4kp75DMi+B/YBrEt4N6/tYl02XY2AF6PK1vsaRgq7zR0SZ+mIBDiAG2iYjtEAh3fsQ==",
+ "version": "3.10.20201014030746",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201014030746.tgz",
+ "integrity": "sha512-kDg0y0ktbS7mZt3GEHqrRlHzMLi6um11nP/fkJjEatpCjWFrr78PXaK7xwztgPeU69iz0w3CgcEiY+a+B3ru5A==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 1892836c07e5debe1dce2e19f87b5d19c2b47a56 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 20 Oct 2020 14:08:59 +0000
Subject: [PATCH 0138/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 062f1f3116..c19266274b 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -5181,8 +5181,8 @@ Blockly.ScratchMsgs.locales["fa"] =
"CONTROL_ELSE": "وگرنه",
"CONTROL_STOP": "توقف",
"CONTROL_STOP_ALL": "همه",
- "CONTROL_STOP_THIS": "این دستور",
- "CONTROL_STOP_OTHER": "سایر دستورهای این شکلک",
+ "CONTROL_STOP_THIS": "این برنامه",
+ "CONTROL_STOP_OTHER": "سایر برنامههای این شکلک",
"CONTROL_WAIT": " صبر کن %1 ثانیه",
"CONTROL_WAITUNTIL": "صبر کن تا اینکه %1",
"CONTROL_REPEATUNTIL": "تکرار کن تا اینکه %1",
@@ -5521,7 +5521,7 @@ Blockly.ScratchMsgs.locales["fr"] =
"EVENT_WHENKEYPRESSED_ANY": "n'importe laquelle",
"LOOKS_SAYFORSECS": "dire %1 pendant %2 secondes",
"LOOKS_SAY": "dire %1",
- "LOOKS_HELLO": "Bonjour!",
+ "LOOKS_HELLO": "Bonjour !",
"LOOKS_THINKFORSECS": "penser à %1 pendant %2 secondes",
"LOOKS_THINK": "penser à %1",
"LOOKS_HMM": "Hmm...",
@@ -5643,7 +5643,7 @@ Blockly.ScratchMsgs.locales["fr"] =
"SENSING_DISTANCETO": "distance de %1",
"SENSING_DISTANCETO_POINTER": "pointeur de souris",
"SENSING_ASKANDWAIT": "demander %1 et attendre",
- "SENSING_ASK_TEXT": "Quel est ton nom?",
+ "SENSING_ASK_TEXT": "Quel est ton nom ?",
"SENSING_ANSWER": "réponse",
"SENSING_KEYPRESSED": "touche %1 pressée ?",
"SENSING_MOUSEDOWN": "souris pressée ?",
@@ -5731,7 +5731,7 @@ Blockly.ScratchMsgs.locales["fr"] =
"NEW_PROCEDURE": "Créer un bloc",
"PROCEDURE_ALREADY_EXISTS": "Une procédure nommée \"%1\" existe déjà.",
"PROCEDURE_DEFAULT_NAME": "nom du bloc",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Pour supprimer la définition d'un bloc, supprimez d'abord toutes les utilisations de ce bloc",
"NEW_LIST": "Créer une liste",
"NEW_LIST_TITLE": "Nom de la nouvelle liste:",
"LIST_MODAL_TITLE": "Nouvelle liste",
From 5309d37efd923829bbaead96b8a722d865611e9f Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 21 Oct 2020 03:17:45 +0000
Subject: [PATCH 0139/1272] Bump scratch-l10n from 3.10.20201014030746 to
3.10.20201021030942
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201014030746 to 3.10.20201021030942.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201014030746...3.10.20201021030942)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 231 +++++++++++++++++++++++++++++++++-------------
1 file changed, 165 insertions(+), 66 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a31254cc20..c640dcd03a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5,12 +5,13 @@
"requires": true,
"dependencies": {
"@babel/cli": {
- "version": "7.11.6",
- "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.11.6.tgz",
- "integrity": "sha512-+w7BZCvkewSmaRM6H4L2QM3RL90teqEIHDIFXAmrW33+0jhlymnDAEdqVeCZATvxhQuio1ifoGVlJJbIiH9Ffg==",
+ "version": "7.12.1",
+ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.12.1.tgz",
+ "integrity": "sha512-eRJREyrfAJ2r42Iaxe8h3v6yyj1wu9OyosaUHW6UImjGf9ahGL9nsFNh7OCopvtcPL8WnEo7tp78wrZaZ6vG9g==",
"dev": true,
"requires": {
- "chokidar": "^2.1.8",
+ "@nicolo-ribaudo/chokidar-2": "^2.1.8",
+ "chokidar": "^3.4.0",
"commander": "^4.0.1",
"convert-source-map": "^1.1.0",
"fs-readdir-recursive": "^1.1.0",
@@ -21,12 +22,64 @@
"source-map": "^0.5.0"
},
"dependencies": {
+ "anymatch": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
+ "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ }
+ },
+ "binary-extensions": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
+ "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==",
+ "dev": true,
+ "optional": true
+ },
+ "chokidar": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz",
+ "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "anymatch": "~3.1.1",
+ "braces": "~3.0.2",
+ "fsevents": "~2.1.2",
+ "glob-parent": "~5.1.0",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.5.0"
+ }
+ },
"commander": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
"integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
"dev": true
},
+ "fsevents": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
+ "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
+ "dev": true,
+ "optional": true
+ },
+ "is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "binary-extensions": "^2.0.0"
+ }
+ },
"make-dir": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
@@ -43,6 +96,16 @@
"integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
"dev": true
},
+ "readdirp": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
+ "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "picomatch": "^2.2.1"
+ }
+ },
"slash": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
@@ -67,19 +130,19 @@
}
},
"@babel/core": {
- "version": "7.11.6",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.6.tgz",
- "integrity": "sha512-Wpcv03AGnmkgm6uS6k8iwhIwTrcP0m17TL1n1sy7qD0qelDu4XNeW0dN0mHfa+Gei211yDaLoEe/VlbXQzM4Bg==",
+ "version": "7.12.3",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz",
+ "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.10.4",
- "@babel/generator": "^7.11.6",
- "@babel/helper-module-transforms": "^7.11.0",
- "@babel/helpers": "^7.10.4",
- "@babel/parser": "^7.11.5",
+ "@babel/generator": "^7.12.1",
+ "@babel/helper-module-transforms": "^7.12.1",
+ "@babel/helpers": "^7.12.1",
+ "@babel/parser": "^7.12.3",
"@babel/template": "^7.10.4",
- "@babel/traverse": "^7.11.5",
- "@babel/types": "^7.11.5",
+ "@babel/traverse": "^7.12.1",
+ "@babel/types": "^7.12.1",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.1",
@@ -123,12 +186,12 @@
}
},
"@babel/generator": {
- "version": "7.11.6",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.6.tgz",
- "integrity": "sha512-DWtQ1PV3r+cLbySoHrwn9RWEgKMBLLma4OBQloPRyDYvc5msJM9kvTLo1YnlJd1P/ZuKbdli3ijr5q3FvAF3uA==",
+ "version": "7.12.1",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.1.tgz",
+ "integrity": "sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==",
"dev": true,
"requires": {
- "@babel/types": "^7.11.5",
+ "@babel/types": "^7.12.1",
"jsesc": "^2.5.1",
"source-map": "^0.5.0"
},
@@ -162,35 +225,37 @@
}
},
"@babel/helper-member-expression-to-functions": {
- "version": "7.11.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz",
- "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==",
+ "version": "7.12.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz",
+ "integrity": "sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ==",
"dev": true,
"requires": {
- "@babel/types": "^7.11.0"
+ "@babel/types": "^7.12.1"
}
},
"@babel/helper-module-imports": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz",
- "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==",
+ "version": "7.12.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.1.tgz",
+ "integrity": "sha512-ZeC1TlMSvikvJNy1v/wPIazCu3NdOwgYZLIkmIyAsGhqkNpiDoQQRmaCK8YP4Pq3GPTLPV9WXaPCJKvx06JxKA==",
"dev": true,
"requires": {
- "@babel/types": "^7.10.4"
+ "@babel/types": "^7.12.1"
}
},
"@babel/helper-module-transforms": {
- "version": "7.11.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz",
- "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==",
+ "version": "7.12.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz",
+ "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==",
"dev": true,
"requires": {
- "@babel/helper-module-imports": "^7.10.4",
- "@babel/helper-replace-supers": "^7.10.4",
- "@babel/helper-simple-access": "^7.10.4",
+ "@babel/helper-module-imports": "^7.12.1",
+ "@babel/helper-replace-supers": "^7.12.1",
+ "@babel/helper-simple-access": "^7.12.1",
"@babel/helper-split-export-declaration": "^7.11.0",
+ "@babel/helper-validator-identifier": "^7.10.4",
"@babel/template": "^7.10.4",
- "@babel/types": "^7.11.0",
+ "@babel/traverse": "^7.12.1",
+ "@babel/types": "^7.12.1",
"lodash": "^4.17.19"
}
},
@@ -210,25 +275,24 @@
"dev": true
},
"@babel/helper-replace-supers": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz",
- "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==",
+ "version": "7.12.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.1.tgz",
+ "integrity": "sha512-zJjTvtNJnCFsCXVi5rUInstLd/EIVNmIKA1Q9ynESmMBWPWd+7sdR+G4/wdu+Mppfep0XLyG2m7EBPvjCeFyrw==",
"dev": true,
"requires": {
- "@babel/helper-member-expression-to-functions": "^7.10.4",
+ "@babel/helper-member-expression-to-functions": "^7.12.1",
"@babel/helper-optimise-call-expression": "^7.10.4",
- "@babel/traverse": "^7.10.4",
- "@babel/types": "^7.10.4"
+ "@babel/traverse": "^7.12.1",
+ "@babel/types": "^7.12.1"
}
},
"@babel/helper-simple-access": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz",
- "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==",
+ "version": "7.12.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz",
+ "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==",
"dev": true,
"requires": {
- "@babel/template": "^7.10.4",
- "@babel/types": "^7.10.4"
+ "@babel/types": "^7.12.1"
}
},
"@babel/helper-split-export-declaration": {
@@ -247,14 +311,14 @@
"dev": true
},
"@babel/helpers": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz",
- "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==",
+ "version": "7.12.1",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.1.tgz",
+ "integrity": "sha512-9JoDSBGoWtmbay98efmT2+mySkwjzeFeAL9BuWNoVQpkPFQF8SIIFUfY5os9u8wVzglzoiPRSW7cuJmBDUt43g==",
"dev": true,
"requires": {
"@babel/template": "^7.10.4",
- "@babel/traverse": "^7.10.4",
- "@babel/types": "^7.10.4"
+ "@babel/traverse": "^7.12.1",
+ "@babel/types": "^7.12.1"
}
},
"@babel/highlight": {
@@ -277,9 +341,9 @@
}
},
"@babel/parser": {
- "version": "7.11.5",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.5.tgz",
- "integrity": "sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q==",
+ "version": "7.12.3",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.3.tgz",
+ "integrity": "sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw==",
"dev": true
},
"@babel/template": {
@@ -294,17 +358,17 @@
}
},
"@babel/traverse": {
- "version": "7.11.5",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.5.tgz",
- "integrity": "sha512-EjiPXt+r7LiCZXEfRpSJd+jUMnBd4/9OUv7Nx3+0u9+eimMwJmG0Q98lw4/289JCoxSE8OolDMNZaaF/JZ69WQ==",
+ "version": "7.12.1",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.1.tgz",
+ "integrity": "sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.10.4",
- "@babel/generator": "^7.11.5",
+ "@babel/generator": "^7.12.1",
"@babel/helper-function-name": "^7.10.4",
"@babel/helper-split-export-declaration": "^7.11.0",
- "@babel/parser": "^7.11.5",
- "@babel/types": "^7.11.5",
+ "@babel/parser": "^7.12.1",
+ "@babel/types": "^7.12.1",
"debug": "^4.1.0",
"globals": "^11.1.0",
"lodash": "^4.17.19"
@@ -328,9 +392,9 @@
}
},
"@babel/types": {
- "version": "7.11.5",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz",
- "integrity": "sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==",
+ "version": "7.12.1",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz",
+ "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==",
"dev": true,
"requires": {
"@babel/helper-validator-identifier": "^7.10.4",
@@ -338,6 +402,16 @@
"to-fast-properties": "^2.0.0"
}
},
+ "@nicolo-ribaudo/chokidar-2": {
+ "version": "2.1.8",
+ "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8.tgz",
+ "integrity": "sha512-FohwULwAebCUKi/akMFyGi7jfc7JXTeMHzKxuP3umRd9mK/2Y7/SMBSI2jX+YLopPXi+PF9l307NmpfxTdCegA==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "chokidar": "2.1.8"
+ }
+ },
"@nodelib/fs.scandir": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz",
@@ -3091,6 +3165,12 @@
"nan": "^2.12.1"
}
},
+ "function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "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",
@@ -3390,6 +3470,15 @@
}
}
},
+ "has": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1"
+ }
+ },
"has-ansi": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
@@ -3762,6 +3851,15 @@
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
"dev": true
},
+ "is-core-module": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.0.0.tgz",
+ "integrity": "sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw==",
+ "dev": true,
+ "requires": {
+ "has": "^1.0.3"
+ }
+ },
"is-data-descriptor": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
@@ -5196,11 +5294,12 @@
}
},
"resolve": {
- "version": "1.17.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
- "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
+ "version": "1.18.1",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz",
+ "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==",
"dev": true,
"requires": {
+ "is-core-module": "^2.0.0",
"path-parse": "^1.0.6"
}
},
@@ -5397,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201014030746",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201014030746.tgz",
- "integrity": "sha512-kDg0y0ktbS7mZt3GEHqrRlHzMLi6um11nP/fkJjEatpCjWFrr78PXaK7xwztgPeU69iz0w3CgcEiY+a+B3ru5A==",
+ "version": "3.10.20201021030942",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201021030942.tgz",
+ "integrity": "sha512-/zpulnbdyJD3DZV/qFGlL/IBWV/BUapCbYziZm/tOQ3RXXqD0GKANNo8EnUQ6eUEff/VOELzW1gAzbgThI+mNw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 2bb401babae69a1d4bc8b50c200684b17900895d Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu, 22 Oct 2020 20:48:21 +0000
Subject: [PATCH 0140/1272] Bump scratch-l10n from 3.10.20201021030942 to
3.10.20201022204407
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201021030942 to 3.10.20201022204407.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201021030942...3.10.20201022204407)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index c640dcd03a..9bbdef6a43 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201021030942",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201021030942.tgz",
- "integrity": "sha512-/zpulnbdyJD3DZV/qFGlL/IBWV/BUapCbYziZm/tOQ3RXXqD0GKANNo8EnUQ6eUEff/VOELzW1gAzbgThI+mNw==",
+ "version": "3.10.20201022204407",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201022204407.tgz",
+ "integrity": "sha512-0cM2I9/me8VO13EKbShLV9vjaa1L01n8vr2Fv3rzUYPsxomjkRfNUK0M7z/wPuq5OKqlZh9RkE4QhhheYllkWw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From d377aa75c15e703a2f1e91058b7bb1653ebd20c9 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 23 Oct 2020 03:20:40 +0000
Subject: [PATCH 0141/1272] Bump scratch-l10n from 3.10.20201022204407 to
3.10.20201023030817
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201022204407 to 3.10.20201023030817.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201022204407...3.10.20201023030817)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 9bbdef6a43..9e24b4bd8e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201022204407",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201022204407.tgz",
- "integrity": "sha512-0cM2I9/me8VO13EKbShLV9vjaa1L01n8vr2Fv3rzUYPsxomjkRfNUK0M7z/wPuq5OKqlZh9RkE4QhhheYllkWw==",
+ "version": "3.10.20201023030817",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201023030817.tgz",
+ "integrity": "sha512-rYG7oQsKy3NgnsLb0JKc/g85SFOELJY4L3sGY5dzQ5P9K5sciCxpaWr3AJHPqPNLy7b8ZVtvWGJPtzgdrFY3pw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From cba50a45ecd993578909df9d97269f4ff71c9dba Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sat, 24 Oct 2020 03:12:19 +0000
Subject: [PATCH 0142/1272] Bump scratch-l10n from 3.10.20201023030817 to
3.10.20201024030832
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201023030817 to 3.10.20201024030832.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201023030817...3.10.20201024030832)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 9e24b4bd8e..e9afc4e63d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201023030817",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201023030817.tgz",
- "integrity": "sha512-rYG7oQsKy3NgnsLb0JKc/g85SFOELJY4L3sGY5dzQ5P9K5sciCxpaWr3AJHPqPNLy7b8ZVtvWGJPtzgdrFY3pw==",
+ "version": "3.10.20201024030832",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201024030832.tgz",
+ "integrity": "sha512-FKd7rLRop7Tgs0dfWiAuXkoDjcl7CSYoeLLmXp4/1dR3FcWqRhfNua1tBQ7a6ystqN24f1Yug68oeeUtd0BwjQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 369a542e68226da8f9291d0322ceab48756a80ae Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sun, 25 Oct 2020 03:11:37 +0000
Subject: [PATCH 0143/1272] Bump scratch-l10n from 3.10.20201024030832 to
3.10.20201025030731
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201024030832 to 3.10.20201025030731.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201024030832...3.10.20201025030731)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index e9afc4e63d..18b4efaaec 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201024030832",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201024030832.tgz",
- "integrity": "sha512-FKd7rLRop7Tgs0dfWiAuXkoDjcl7CSYoeLLmXp4/1dR3FcWqRhfNua1tBQ7a6ystqN24f1Yug68oeeUtd0BwjQ==",
+ "version": "3.10.20201025030731",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201025030731.tgz",
+ "integrity": "sha512-48+UKw6TsGHcfyecJhFJaIlyaVePDoiEdBzq38e17xNIwBSVsqJGM7+bqb3htkHz/dxhtFCqgnqPM2PMGiJvxA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 3756f728908471dbcd71190dad28b0c1cd8766a9 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 26 Oct 2020 03:12:37 +0000
Subject: [PATCH 0144/1272] Bump scratch-l10n from 3.10.20201025030731 to
3.10.20201026030842
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201025030731 to 3.10.20201026030842.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201025030731...3.10.20201026030842)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 18b4efaaec..dc99346aa0 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201025030731",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201025030731.tgz",
- "integrity": "sha512-48+UKw6TsGHcfyecJhFJaIlyaVePDoiEdBzq38e17xNIwBSVsqJGM7+bqb3htkHz/dxhtFCqgnqPM2PMGiJvxA==",
+ "version": "3.10.20201026030842",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201026030842.tgz",
+ "integrity": "sha512-ZsNhjAfDdyf/4Tm+E0CwQkqPXAgvMyfyppl++xOBmQLGAXlhUHHSEWgLSGRWyYByL4Sin2QwfayFmxT5vv3JDQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From f80a005e243811f199b3fc4e4e8f9271d84e5651 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Mon, 26 Oct 2020 16:58:03 +0000
Subject: [PATCH 0145/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index c19266274b..d688846c21 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -5716,9 +5716,9 @@ Blockly.ScratchMsgs.locales["fr"] =
"COLOUR_HUE_LABEL": "Couleur",
"COLOUR_SATURATION_LABEL": "Saturation",
"COLOUR_BRIGHTNESS_LABEL": "Luminosité",
- "CHANGE_VALUE_TITLE": "Changer la valeur:",
+ "CHANGE_VALUE_TITLE": "Changer la valeur :",
"RENAME_VARIABLE": "Renommer la variable",
- "RENAME_VARIABLE_TITLE": "Renommer toutes les variables \"%1\" en:",
+ "RENAME_VARIABLE_TITLE": "Renommer toutes les variables \"%1\" en :",
"RENAME_VARIABLE_MODAL_TITLE": "Renommer la variable",
"NEW_VARIABLE": "Créer une variable",
"NEW_VARIABLE_TITLE": "Nouveau nom de la variable",
@@ -5733,16 +5733,16 @@ Blockly.ScratchMsgs.locales["fr"] =
"PROCEDURE_DEFAULT_NAME": "nom du bloc",
"PROCEDURE_USED": "Pour supprimer la définition d'un bloc, supprimez d'abord toutes les utilisations de ce bloc",
"NEW_LIST": "Créer une liste",
- "NEW_LIST_TITLE": "Nom de la nouvelle liste:",
+ "NEW_LIST_TITLE": "Nom de la nouvelle liste :",
"LIST_MODAL_TITLE": "Nouvelle liste",
"LIST_ALREADY_EXISTS": "Une liste nommée \"%1\" existe déjà.",
- "RENAME_LIST_TITLE": "Renommer toutes les listes \"%1\" en:",
+ "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",
"NEW_BROADCAST_MESSAGE": "Nouveau message",
- "NEW_BROADCAST_MESSAGE_TITLE": "Nom du nouveau message:",
+ "NEW_BROADCAST_MESSAGE_TITLE": "Nom du nouveau message :",
"BROADCAST_MODAL_TITLE": "Nouveau message",
"DEFAULT_BROADCAST_MESSAGE_NAME": "message1"
};
@@ -7453,7 +7453,7 @@ Blockly.ScratchMsgs.locales["he"] =
"NEW_PROCEDURE": "צור לבנה",
"PROCEDURE_ALREADY_EXISTS": "פרוצדורה בשם \"%1\" כבר קיימת",
"PROCEDURE_DEFAULT_NAME": "שם הלבנה",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "כדי למחוק הגדרה של בלוק כלשהו, ראשית יש להסיר את כל השימושים של אותו הבלוק",
"NEW_LIST": "צור רשימה",
"NEW_LIST_TITLE": "שם הרשימה",
"LIST_MODAL_TITLE": "רשימה חדשה",
@@ -9200,7 +9200,7 @@ Blockly.ScratchMsgs.locales["ht"] =
"CONTROL_STOP": "kanpe",
"CONTROL_STOP_ALL": "tout",
"CONTROL_STOP_THIS": "eskrip sa a",
- "CONTROL_STOP_OTHER": "lòt eskrip nan sprite la",
+ "CONTROL_STOP_OTHER": "lòt eskrip nan aktè la",
"CONTROL_WAIT": "rete tann %1 segond",
"CONTROL_WAITUNTIL": "tann jiska %1",
"CONTROL_REPEATUNTIL": "repete jiska %1",
@@ -9232,10 +9232,10 @@ Blockly.ScratchMsgs.locales["ht"] =
"DATA_INDEX_ALL": "tout",
"DATA_INDEX_LAST": "dènye",
"DATA_INDEX_RANDOM": "pa aza",
- "EVENT_WHENFLAGCLICKED": "lè %1 klike",
- "EVENT_WHENTHISSPRITECLICKED": "lè sprite la klike",
+ "EVENT_WHENFLAGCLICKED": "lè n klike %1",
+ "EVENT_WHENTHISSPRITECLICKED": "lè aktè la klike",
"EVENT_WHENSTAGECLICKED": "lè sèn an klike",
- "EVENT_WHENTOUCHINGOBJECT": "lè ti tonton sa a touche %1",
+ "EVENT_WHENTOUCHINGOBJECT": "lè aktè sa a touche %1",
"EVENT_WHENBROADCASTRECEIVED": "lè m resevwa %1",
"EVENT_WHENBACKDROPSWITCHESTO": "lè fon an chanje a %1",
"EVENT_WHENGREATERTHAN": "lè %1 > %2",
@@ -9258,7 +9258,7 @@ Blockly.ScratchMsgs.locales["ht"] =
"LOOKS_HMM": "M ap reflechi...",
"LOOKS_SHOW": "montre",
"LOOKS_HIDE": "kache",
- "LOOKS_HIDEALLSPRITES": "Kache tout sprite yo",
+ "LOOKS_HIDEALLSPRITES": "Kache tout aktè yo",
"LOOKS_EFFECT_COLOR": "koulè",
"LOOKS_EFFECT_FISHEYE": "objektif gran ang",
"LOOKS_EFFECT_WHIRL": "toubiyon",
From 6f5b83894fa231eb2b7de0e49f5e5edf9d098eb4 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Tue, 27 Oct 2020 03:11:21 +0000
Subject: [PATCH 0146/1272] Bump scratch-l10n from 3.10.20201026030842 to
3.10.20201027030733
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201026030842 to 3.10.20201027030733.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201026030842...3.10.20201027030733)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index dc99346aa0..1331474abe 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201026030842",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201026030842.tgz",
- "integrity": "sha512-ZsNhjAfDdyf/4Tm+E0CwQkqPXAgvMyfyppl++xOBmQLGAXlhUHHSEWgLSGRWyYByL4Sin2QwfayFmxT5vv3JDQ==",
+ "version": "3.10.20201027030733",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201027030733.tgz",
+ "integrity": "sha512-ugmX2w5CrKzm6ffVCxGM7KvyXGqYrkPGYeCXZXTTLMIHqn7p7GPBckBuHY0rJHH30zIkaKDOhTYUWAE7UnfSyg==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From bb83c997ee2f1164fc2d97edcd781c34c3f2aec7 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 28 Oct 2020 03:12:06 +0000
Subject: [PATCH 0147/1272] Bump scratch-l10n from 3.10.20201027030733 to
3.10.20201028030815
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201027030733 to 3.10.20201028030815.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201027030733...3.10.20201028030815)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 1331474abe..f672ec8116 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3178,9 +3178,9 @@
"dev": true
},
"gensync": {
- "version": "1.0.0-beta.1",
- "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz",
- "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==",
+ "version": "1.0.0-beta.2",
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
"dev": true
},
"get-caller-file": {
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201027030733",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201027030733.tgz",
- "integrity": "sha512-ugmX2w5CrKzm6ffVCxGM7KvyXGqYrkPGYeCXZXTTLMIHqn7p7GPBckBuHY0rJHH30zIkaKDOhTYUWAE7UnfSyg==",
+ "version": "3.10.20201028030815",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201028030815.tgz",
+ "integrity": "sha512-JX1nWm1nISvCaAOPnJrRcIdB0K8jp3XeXcnPZWkY+KhKiU7RxxQiAZFxsijh15nJ4NH+pKbXyI0NAnTwGb6TBw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From c6134b0c1fccf95ec482681b5f50cd00e5ff6fee Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 30 Oct 2020 03:12:02 +0000
Subject: [PATCH 0148/1272] Bump scratch-l10n from 3.10.20201028030815 to
3.10.20201030030814
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201028030815 to 3.10.20201030030814.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201028030815...3.10.20201030030814)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index f672ec8116..de1ea08ec7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201028030815",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201028030815.tgz",
- "integrity": "sha512-JX1nWm1nISvCaAOPnJrRcIdB0K8jp3XeXcnPZWkY+KhKiU7RxxQiAZFxsijh15nJ4NH+pKbXyI0NAnTwGb6TBw==",
+ "version": "3.10.20201030030814",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201030030814.tgz",
+ "integrity": "sha512-Ma9k9kb7+Hh/YpoE2AGxu3j5NzLZsRY6gDbu36fJpV35kmQCPhBlQsektjeBjvdf0X4zke1JZdEa08nMF6KvGA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 05022041a5a8d423f9608cf764048d9ca39a3d4f Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sat, 31 Oct 2020 03:12:17 +0000
Subject: [PATCH 0149/1272] Bump scratch-l10n from 3.10.20201030030814 to
3.10.20201031030825
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201030030814 to 3.10.20201031030825.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201030030814...3.10.20201031030825)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index de1ea08ec7..051a8fb588 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -445,9 +445,9 @@
"dev": true
},
"@types/babel__core": {
- "version": "7.1.10",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.10.tgz",
- "integrity": "sha512-x8OM8XzITIMyiwl5Vmo2B1cR1S1Ipkyv4mdlbJjMa1lmuKvKY9FrBbEANIaMlnWn5Rf7uO+rC/VgYabNkE17Hw==",
+ "version": "7.1.11",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.11.tgz",
+ "integrity": "sha512-E5nSOzrjnvhURYnbOR2dClTqcyhPbPvtEwLHf7JJADKedPbcZsoJVfP+I2vBNfBjz4bnZIuhL/tNmRi5nJ7Jlw==",
"dev": true,
"requires": {
"@babel/parser": "^7.1.0",
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201030030814",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201030030814.tgz",
- "integrity": "sha512-Ma9k9kb7+Hh/YpoE2AGxu3j5NzLZsRY6gDbu36fJpV35kmQCPhBlQsektjeBjvdf0X4zke1JZdEa08nMF6KvGA==",
+ "version": "3.10.20201031030825",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201031030825.tgz",
+ "integrity": "sha512-6ATUpYw/wGmTtq3y2qFgd2l7j4mNU1UFAtlxH6Lf2SAI3BLUic4P+euGAhU/BdzPUrbukQywo3eKfdBHMW5yCA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 3426938a2b4b3ddc478221c14dcb50bcc5283afa Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sun, 1 Nov 2020 03:11:54 +0000
Subject: [PATCH 0150/1272] Bump scratch-l10n from 3.10.20201031030825 to
3.10.20201101030800
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201031030825 to 3.10.20201101030800.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201031030825...3.10.20201101030800)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 051a8fb588..526adb8534 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201031030825",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201031030825.tgz",
- "integrity": "sha512-6ATUpYw/wGmTtq3y2qFgd2l7j4mNU1UFAtlxH6Lf2SAI3BLUic4P+euGAhU/BdzPUrbukQywo3eKfdBHMW5yCA==",
+ "version": "3.10.20201101030800",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201101030800.tgz",
+ "integrity": "sha512-4s/FqqyAXKPhtLbs0zaX+hkCQWYlyieONyXPa6gwUR0CjXbF6G5nj1a/5eeBTAuv6yG0EHthu0/WIkPzOxQvoA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From dc99422f35717184d93d26d02a138496d1c213b9 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 2 Nov 2020 03:11:58 +0000
Subject: [PATCH 0151/1272] Bump scratch-l10n from 3.10.20201101030800 to
3.10.20201102030810
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201101030800 to 3.10.20201102030810.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201101030800...3.10.20201102030810)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 526adb8534..1dcd80809b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201101030800",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201101030800.tgz",
- "integrity": "sha512-4s/FqqyAXKPhtLbs0zaX+hkCQWYlyieONyXPa6gwUR0CjXbF6G5nj1a/5eeBTAuv6yG0EHthu0/WIkPzOxQvoA==",
+ "version": "3.10.20201102030810",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201102030810.tgz",
+ "integrity": "sha512-LiL8zVL1yV0T7YTh31ZEjuR088nv+AdQ/4ehgS18qcTawJBYTb8U8zn702iTlQujROuWHwFbWU/CX19hNwJo/A==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 384b74aa32182926043a8ba91b010f629ee5cfff Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Mon, 2 Nov 2020 16:49:40 +0000
Subject: [PATCH 0152/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index d688846c21..b7897749c6 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -18359,7 +18359,7 @@ Blockly.ScratchMsgs.locales["zh-tw"] =
"NEW_PROCEDURE": "建立一個積木",
"PROCEDURE_ALREADY_EXISTS": "程序名稱「%1」已經被使用。",
"PROCEDURE_DEFAULT_NAME": "積木名稱",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "刪除某個積木的定義之前,要先把正在使用中的先移除",
"NEW_LIST": "建立一個清單",
"NEW_LIST_TITLE": "新清單的名稱",
"LIST_MODAL_TITLE": "新的清單",
From 405e63fecf4702831d89cab4378f516e94842cbd Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Tue, 3 Nov 2020 03:12:14 +0000
Subject: [PATCH 0153/1272] Bump scratch-l10n from 3.10.20201102030810 to
3.10.20201103030816
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201102030810 to 3.10.20201103030816.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201102030810...3.10.20201103030816)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 1dcd80809b..2e3eb5cd29 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -445,9 +445,9 @@
"dev": true
},
"@types/babel__core": {
- "version": "7.1.11",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.11.tgz",
- "integrity": "sha512-E5nSOzrjnvhURYnbOR2dClTqcyhPbPvtEwLHf7JJADKedPbcZsoJVfP+I2vBNfBjz4bnZIuhL/tNmRi5nJ7Jlw==",
+ "version": "7.1.12",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz",
+ "integrity": "sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==",
"dev": true,
"requires": {
"@babel/parser": "^7.1.0",
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201102030810",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201102030810.tgz",
- "integrity": "sha512-LiL8zVL1yV0T7YTh31ZEjuR088nv+AdQ/4ehgS18qcTawJBYTb8U8zn702iTlQujROuWHwFbWU/CX19hNwJo/A==",
+ "version": "3.10.20201103030816",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201103030816.tgz",
+ "integrity": "sha512-jFU+XPA9DU/7CMIUMhWklrhJuAblQDTHcQHLlBXEpSZB5XSUZ0Se2H16Ruc7QFPq+oplvH/INPcjgZm4KnQCZQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From c550239bfac625148156accc81717fede236ccff Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 4 Nov 2020 03:13:04 +0000
Subject: [PATCH 0154/1272] Bump scratch-l10n from 3.10.20201103030816 to
3.10.20201104030908
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201103030816 to 3.10.20201104030908.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201103030816...3.10.20201104030908)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 66 +++++++++++++++++++++++------------------------
1 file changed, 33 insertions(+), 33 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 2e3eb5cd29..842bcc006f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -186,12 +186,12 @@
}
},
"@babel/generator": {
- "version": "7.12.1",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.1.tgz",
- "integrity": "sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==",
+ "version": "7.12.5",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz",
+ "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==",
"dev": true,
"requires": {
- "@babel/types": "^7.12.1",
+ "@babel/types": "^7.12.5",
"jsesc": "^2.5.1",
"source-map": "^0.5.0"
},
@@ -234,12 +234,12 @@
}
},
"@babel/helper-module-imports": {
- "version": "7.12.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.1.tgz",
- "integrity": "sha512-ZeC1TlMSvikvJNy1v/wPIazCu3NdOwgYZLIkmIyAsGhqkNpiDoQQRmaCK8YP4Pq3GPTLPV9WXaPCJKvx06JxKA==",
+ "version": "7.12.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz",
+ "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==",
"dev": true,
"requires": {
- "@babel/types": "^7.12.1"
+ "@babel/types": "^7.12.5"
}
},
"@babel/helper-module-transforms": {
@@ -275,15 +275,15 @@
"dev": true
},
"@babel/helper-replace-supers": {
- "version": "7.12.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.1.tgz",
- "integrity": "sha512-zJjTvtNJnCFsCXVi5rUInstLd/EIVNmIKA1Q9ynESmMBWPWd+7sdR+G4/wdu+Mppfep0XLyG2m7EBPvjCeFyrw==",
+ "version": "7.12.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz",
+ "integrity": "sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==",
"dev": true,
"requires": {
"@babel/helper-member-expression-to-functions": "^7.12.1",
"@babel/helper-optimise-call-expression": "^7.10.4",
- "@babel/traverse": "^7.12.1",
- "@babel/types": "^7.12.1"
+ "@babel/traverse": "^7.12.5",
+ "@babel/types": "^7.12.5"
}
},
"@babel/helper-simple-access": {
@@ -311,14 +311,14 @@
"dev": true
},
"@babel/helpers": {
- "version": "7.12.1",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.1.tgz",
- "integrity": "sha512-9JoDSBGoWtmbay98efmT2+mySkwjzeFeAL9BuWNoVQpkPFQF8SIIFUfY5os9u8wVzglzoiPRSW7cuJmBDUt43g==",
+ "version": "7.12.5",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz",
+ "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==",
"dev": true,
"requires": {
"@babel/template": "^7.10.4",
- "@babel/traverse": "^7.12.1",
- "@babel/types": "^7.12.1"
+ "@babel/traverse": "^7.12.5",
+ "@babel/types": "^7.12.5"
}
},
"@babel/highlight": {
@@ -341,9 +341,9 @@
}
},
"@babel/parser": {
- "version": "7.12.3",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.3.tgz",
- "integrity": "sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw==",
+ "version": "7.12.5",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.5.tgz",
+ "integrity": "sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ==",
"dev": true
},
"@babel/template": {
@@ -358,17 +358,17 @@
}
},
"@babel/traverse": {
- "version": "7.12.1",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.1.tgz",
- "integrity": "sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==",
+ "version": "7.12.5",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.5.tgz",
+ "integrity": "sha512-xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.10.4",
- "@babel/generator": "^7.12.1",
+ "@babel/generator": "^7.12.5",
"@babel/helper-function-name": "^7.10.4",
"@babel/helper-split-export-declaration": "^7.11.0",
- "@babel/parser": "^7.12.1",
- "@babel/types": "^7.12.1",
+ "@babel/parser": "^7.12.5",
+ "@babel/types": "^7.12.5",
"debug": "^4.1.0",
"globals": "^11.1.0",
"lodash": "^4.17.19"
@@ -392,9 +392,9 @@
}
},
"@babel/types": {
- "version": "7.12.1",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz",
- "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==",
+ "version": "7.12.5",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.5.tgz",
+ "integrity": "sha512-gyTcvz7JFa4V45C0Zklv//GmFOAal5fL23OWpBLqc4nZ4Yrz67s4kCNwSK1Gu0MXGTU8mRY3zJYtacLdKXlzig==",
"dev": true,
"requires": {
"@babel/helper-validator-identifier": "^7.10.4",
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201103030816",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201103030816.tgz",
- "integrity": "sha512-jFU+XPA9DU/7CMIUMhWklrhJuAblQDTHcQHLlBXEpSZB5XSUZ0Se2H16Ruc7QFPq+oplvH/INPcjgZm4KnQCZQ==",
+ "version": "3.10.20201104030908",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201104030908.tgz",
+ "integrity": "sha512-wRQbvMwO4iKXsAvoEXduHvJM92y5TsRUpF79HSPOw0qTpYeRlE3Qd+4EsBQMdH1Nt6Jcwkzk6Y7ovgrMYu30PQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 2d4a3ebcbbe583a44a53f48e8d2cd491f3c8ac35 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 4 Nov 2020 19:09:24 +0000
Subject: [PATCH 0155/1272] Bump scratch-l10n from 3.10.20201104030908 to
3.10.20201104190511
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201104030908 to 3.10.20201104190511.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201104030908...3.10.20201104190511)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 842bcc006f..c74dfdbe9b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -392,9 +392,9 @@
}
},
"@babel/types": {
- "version": "7.12.5",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.5.tgz",
- "integrity": "sha512-gyTcvz7JFa4V45C0Zklv//GmFOAal5fL23OWpBLqc4nZ4Yrz67s4kCNwSK1Gu0MXGTU8mRY3zJYtacLdKXlzig==",
+ "version": "7.12.6",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.6.tgz",
+ "integrity": "sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA==",
"dev": true,
"requires": {
"@babel/helper-validator-identifier": "^7.10.4",
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201104030908",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201104030908.tgz",
- "integrity": "sha512-wRQbvMwO4iKXsAvoEXduHvJM92y5TsRUpF79HSPOw0qTpYeRlE3Qd+4EsBQMdH1Nt6Jcwkzk6Y7ovgrMYu30PQ==",
+ "version": "3.10.20201104190511",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201104190511.tgz",
+ "integrity": "sha512-jm2+4QCL8xG3vSZ+lmZbx1UDiz5kYJL0Jt/L5cY74eK+FnYGsA2d3BgPSedpn+VIQBHinhBtnxpY6uaov19Qng==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From f34f2ceb4df995f4e4000f82eac2b4898c4a7dde Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu, 5 Nov 2020 03:13:27 +0000
Subject: [PATCH 0156/1272] Bump scratch-l10n from 3.10.20201104190511 to
3.10.20201105030841
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201104190511 to 3.10.20201105030841.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201104190511...3.10.20201105030841)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index c74dfdbe9b..c44f838a2d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3852,9 +3852,9 @@
"dev": true
},
"is-core-module": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.0.0.tgz",
- "integrity": "sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz",
+ "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==",
"dev": true,
"requires": {
"has": "^1.0.3"
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201104190511",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201104190511.tgz",
- "integrity": "sha512-jm2+4QCL8xG3vSZ+lmZbx1UDiz5kYJL0Jt/L5cY74eK+FnYGsA2d3BgPSedpn+VIQBHinhBtnxpY6uaov19Qng==",
+ "version": "3.10.20201105030841",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201105030841.tgz",
+ "integrity": "sha512-y2oenI4umDAOb+rwRo0RJ4VA6x7bFKqU2uey/E7qCLLVFkbHv0EAo/UiPwDadQ6NGPkEOKYERYrNFsRAUTcrWw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 7bfcdd7d90ef57b2ef5482fb7f0b90c73310dde2 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 6 Nov 2020 03:13:01 +0000
Subject: [PATCH 0157/1272] Bump scratch-l10n from 3.10.20201105030841 to
3.10.20201106030905
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201105030841 to 3.10.20201106030905.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201105030841...3.10.20201106030905)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index c44f838a2d..04179e882f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201105030841",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201105030841.tgz",
- "integrity": "sha512-y2oenI4umDAOb+rwRo0RJ4VA6x7bFKqU2uey/E7qCLLVFkbHv0EAo/UiPwDadQ6NGPkEOKYERYrNFsRAUTcrWw==",
+ "version": "3.10.20201106030905",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201106030905.tgz",
+ "integrity": "sha512-yoFCVtYEvnE6oK/mmcjs6grcO4sP7djSDawRuvQ3hDGPUvqfGkS1s6Ev2x3ZjtRX+cTY/eaXojy7d8u7dTtxtg==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 02768a481b0d6443bafbcf4051fef3c17a0c70fc Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sat, 7 Nov 2020 03:12:24 +0000
Subject: [PATCH 0158/1272] Bump scratch-l10n from 3.10.20201106030905 to
3.10.20201107030830
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201106030905 to 3.10.20201107030830.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201106030905...3.10.20201107030830)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 04179e882f..0a11a164cb 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201106030905",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201106030905.tgz",
- "integrity": "sha512-yoFCVtYEvnE6oK/mmcjs6grcO4sP7djSDawRuvQ3hDGPUvqfGkS1s6Ev2x3ZjtRX+cTY/eaXojy7d8u7dTtxtg==",
+ "version": "3.10.20201107030830",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201107030830.tgz",
+ "integrity": "sha512-RVE7OBVy3r+DS3lpjbO646plsCKjXe8p5dm1+GGcjMtT+pOVUpSxqwbFiJjm4WQLsQ/YX91h43RPdMmX8zFYUQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From f67e919fdf9b2ce53fcc2b40c5b262ac49eaae2e Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 9 Nov 2020 03:12:08 +0000
Subject: [PATCH 0159/1272] Bump scratch-l10n from 3.10.20201107030830 to
3.10.20201109030811
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201107030830 to 3.10.20201109030811.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201107030830...3.10.20201109030811)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 0a11a164cb..9247197fbd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201107030830",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201107030830.tgz",
- "integrity": "sha512-RVE7OBVy3r+DS3lpjbO646plsCKjXe8p5dm1+GGcjMtT+pOVUpSxqwbFiJjm4WQLsQ/YX91h43RPdMmX8zFYUQ==",
+ "version": "3.10.20201109030811",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201109030811.tgz",
+ "integrity": "sha512-RDrYnr7bLh7RHpQcZ7cYAWOWVwnTeVw7iDGnyLtbUdz6MefPP6qZimKxyh2Uv7YwClaWLYA274q5p/EcqgVxIQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 26c4699786fc9854387a6a608679825ce12d7c01 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Mon, 9 Nov 2020 17:32:35 +0000
Subject: [PATCH 0160/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index b7897749c6..87c41274f1 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -8888,7 +8888,7 @@ Blockly.ScratchMsgs.locales["ka"] =
"NEW_PROCEDURE": "შექმენი ბლოკი",
"PROCEDURE_ALREADY_EXISTS": "პროცედურა სახელად \"%1\" უკვე არსებობს",
"PROCEDURE_DEFAULT_NAME": "ბლოკის სახელი",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "ბლოკის განსაზღვრის წასაშლელად ჯერ მისი ყველა გამოყენება ამოიღე",
"NEW_LIST": "შექმენი სია",
"NEW_LIST_TITLE": "ახალი სიის სახელი:",
"LIST_MODAL_TITLE": "ახალი სია",
@@ -17498,7 +17498,7 @@ Blockly.ScratchMsgs.locales["tr"] =
"NEW_PROCEDURE": "Bir Blok Oluştur",
"PROCEDURE_ALREADY_EXISTS": "\"%1\" adlı prosedür zaten var.",
"PROCEDURE_DEFAULT_NAME": "blok adı",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Bir bloğun tanımını silmek için önce bloğun tüm kullanımlarını kaldırın.",
"NEW_LIST": "Bir Liste Oluştur",
"NEW_LIST_TITLE": "Yeni liste adı:",
"LIST_MODAL_TITLE": "Yeni Liste",
From e443426527baf89a4bd79aa0e1f740e74c756b08 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu, 12 Nov 2020 03:12:36 +0000
Subject: [PATCH 0161/1272] Bump scratch-l10n from 3.10.20201109030811 to
3.10.20201112030847
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201109030811 to 3.10.20201112030847.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201109030811...3.10.20201112030847)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 9247197fbd..0a4532e0b5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5294,12 +5294,12 @@
}
},
"resolve": {
- "version": "1.18.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz",
- "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==",
+ "version": "1.19.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz",
+ "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==",
"dev": true,
"requires": {
- "is-core-module": "^2.0.0",
+ "is-core-module": "^2.1.0",
"path-parse": "^1.0.6"
}
},
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201109030811",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201109030811.tgz",
- "integrity": "sha512-RDrYnr7bLh7RHpQcZ7cYAWOWVwnTeVw7iDGnyLtbUdz6MefPP6qZimKxyh2Uv7YwClaWLYA274q5p/EcqgVxIQ==",
+ "version": "3.10.20201112030847",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201112030847.tgz",
+ "integrity": "sha512-3NQJq4sAvz8cItUi6kb7soZEa92udW8woKtcdOkiHxqyQ24BIHMAzsA5BJJlSuyqy0AqV3Iv+qzVZ42emzGVhg==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From e7ae27da06a388ce297bfd4bfaac17230b648f07 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 13 Nov 2020 03:13:01 +0000
Subject: [PATCH 0162/1272] Bump scratch-l10n from 3.10.20201112030847 to
3.10.20201113030857
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201112030847 to 3.10.20201113030857.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201112030847...3.10.20201113030857)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 0a4532e0b5..f428210c6c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -467,9 +467,9 @@
}
},
"@types/babel__template": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.3.tgz",
- "integrity": "sha512-uCoznIPDmnickEi6D0v11SBpW0OuVqHJCa7syXqQHy5uktSCreIlt0iglsCnmvz8yCb38hGcWeseA8cWJSwv5Q==",
+ "version": "7.4.0",
+ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz",
+ "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==",
"dev": true,
"requires": {
"@babel/parser": "^7.1.0",
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201112030847",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201112030847.tgz",
- "integrity": "sha512-3NQJq4sAvz8cItUi6kb7soZEa92udW8woKtcdOkiHxqyQ24BIHMAzsA5BJJlSuyqy0AqV3Iv+qzVZ42emzGVhg==",
+ "version": "3.10.20201113030857",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201113030857.tgz",
+ "integrity": "sha512-569AaiEMqnE8IKEoNfH5wX4+RvFG2NsrqknulpSWbTDfwfQmuSLmWmZdOXsWgranaeTJUNLKUmcvou0cCmi+DA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 710c711e5bf06434f6a31d272e2ff3d0a586ee21 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sat, 14 Nov 2020 03:13:15 +0000
Subject: [PATCH 0163/1272] Bump scratch-l10n from 3.10.20201113030857 to
3.10.20201114030926
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201113030857 to 3.10.20201114030926.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201113030857...3.10.20201114030926)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index f428210c6c..964c32d4a5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201113030857",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201113030857.tgz",
- "integrity": "sha512-569AaiEMqnE8IKEoNfH5wX4+RvFG2NsrqknulpSWbTDfwfQmuSLmWmZdOXsWgranaeTJUNLKUmcvou0cCmi+DA==",
+ "version": "3.10.20201114030926",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201114030926.tgz",
+ "integrity": "sha512-0Qf7ccaE+BYB4JKm/HueE5jQ8WmHKDRHQBPOgrfK/kt76GlyT1w12kYIeaOSJrYCGYpb53H7IgJ7tYnh4kd1Sw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 8e2626962b6137618b5ef7970daa12050a0ac775 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sun, 15 Nov 2020 03:12:56 +0000
Subject: [PATCH 0164/1272] Bump scratch-l10n from 3.10.20201114030926 to
3.10.20201115030902
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201114030926 to 3.10.20201115030902.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201114030926...3.10.20201115030902)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 964c32d4a5..c846105a5c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201114030926",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201114030926.tgz",
- "integrity": "sha512-0Qf7ccaE+BYB4JKm/HueE5jQ8WmHKDRHQBPOgrfK/kt76GlyT1w12kYIeaOSJrYCGYpb53H7IgJ7tYnh4kd1Sw==",
+ "version": "3.10.20201115030902",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201115030902.tgz",
+ "integrity": "sha512-F81bWZ+vfCBljMlk/TxDvwNd182yAQXuzHVejavtpKZ1vjmMpUTN5Xd5YF/2VG91wLMQnIXGXhfzIpUGXEVB1Q==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 33003066d428128f2af29986564c9dda2f78c326 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 16 Nov 2020 03:16:17 +0000
Subject: [PATCH 0165/1272] Bump scratch-l10n from 3.10.20201115030902 to
3.10.20201116030849
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201115030902 to 3.10.20201116030849.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201115030902...3.10.20201116030849)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index c846105a5c..330d6e60be 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201115030902",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201115030902.tgz",
- "integrity": "sha512-F81bWZ+vfCBljMlk/TxDvwNd182yAQXuzHVejavtpKZ1vjmMpUTN5Xd5YF/2VG91wLMQnIXGXhfzIpUGXEVB1Q==",
+ "version": "3.10.20201116030849",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201116030849.tgz",
+ "integrity": "sha512-1whdYQ5aDQJhHQ33+3DSdz7r0kRTvK8hhebBfAmfAnhRxhRcOMOG7rYofIS8z4+T0jguJY/r3xlXTCyjRLfKmg==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 8e812d90e82c37248dafc73b2b94785d1e23b57b Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Mon, 16 Nov 2020 16:45:53 +0000
Subject: [PATCH 0166/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 87c41274f1..586d416f4f 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -5317,8 +5317,8 @@ Blockly.ScratchMsgs.locales["fa"] =
"OPERATORS_MULTIPLY": "%2 * %1",
"OPERATORS_DIVIDE": "%2 / %1",
"OPERATORS_RANDOM": "انتخاب تصادفی بین %1 تا %2",
- "OPERATORS_GT": "%1 > %2",
- "OPERATORS_LT": "%1 < %2",
+ "OPERATORS_GT": "%2 < %1",
+ "OPERATORS_LT": "%2 > %1",
"OPERATORS_EQUALS": "%1 = %2",
"OPERATORS_AND": "%1 و %2",
"OPERATORS_OR": "%1 یا %2",
@@ -6592,7 +6592,7 @@ Blockly.ScratchMsgs.locales["gl"] =
"NEW_PROCEDURE": "Crear un bloque",
"PROCEDURE_ALREADY_EXISTS": "Xa existe un procedemento chamado «%1».",
"PROCEDURE_DEFAULT_NAME": "nome do bloque",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Para borrar unha definición de bloque, primeiro retira todos os usos do bloque.",
"NEW_LIST": "Crear unha lista",
"NEW_LIST_TITLE": "Nome da nova lista:",
"LIST_MODAL_TITLE": "Nova lista",
From 01ab64f606563d8262cd3533a547fa6b8be65804 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Tue, 17 Nov 2020 03:11:39 +0000
Subject: [PATCH 0167/1272] Bump scratch-l10n from 3.10.20201116030849 to
3.10.20201117030745
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201116030849 to 3.10.20201117030745.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201116030849...3.10.20201117030745)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 330d6e60be..0d48ec1ad1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201116030849",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201116030849.tgz",
- "integrity": "sha512-1whdYQ5aDQJhHQ33+3DSdz7r0kRTvK8hhebBfAmfAnhRxhRcOMOG7rYofIS8z4+T0jguJY/r3xlXTCyjRLfKmg==",
+ "version": "3.10.20201117030745",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201117030745.tgz",
+ "integrity": "sha512-kEPEOx4rn11jSIB1If9APDO6Ut0pBVn1MmZesPAtvyxjNJ04pxR3ZPLJTpZ57H0LUodqsuvT0GtcPoKgHnivFg==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From a7a2acc01ef9203d9e7c024de0f706f86924fb8d Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 18 Nov 2020 03:23:25 +0000
Subject: [PATCH 0168/1272] Bump scratch-l10n from 3.10.20201117030745 to
3.10.20201118031039
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201117030745 to 3.10.20201118031039.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201117030745...3.10.20201118031039)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 0d48ec1ad1..e8a186b096 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201117030745",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201117030745.tgz",
- "integrity": "sha512-kEPEOx4rn11jSIB1If9APDO6Ut0pBVn1MmZesPAtvyxjNJ04pxR3ZPLJTpZ57H0LUodqsuvT0GtcPoKgHnivFg==",
+ "version": "3.10.20201118031039",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201118031039.tgz",
+ "integrity": "sha512-cXoUM/TJd0wks/QrX6h2uBZ82Elr721l9Fuo9XmwFmeXuP+AKroi3d8whWu4QvrUatH0u8bbNGlLGxbaLl5HPg==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From edebe63d84a32df09f39b36f202604020954c3c2 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu, 19 Nov 2020 03:16:04 +0000
Subject: [PATCH 0169/1272] Bump scratch-l10n from 3.10.20201118031039 to
3.10.20201119030912
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201118031039 to 3.10.20201119030912.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201118031039...3.10.20201119030912)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index e8a186b096..a8efeaffb4 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201118031039",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201118031039.tgz",
- "integrity": "sha512-cXoUM/TJd0wks/QrX6h2uBZ82Elr721l9Fuo9XmwFmeXuP+AKroi3d8whWu4QvrUatH0u8bbNGlLGxbaLl5HPg==",
+ "version": "3.10.20201119030912",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201119030912.tgz",
+ "integrity": "sha512-HMga0B8oMHqgnyMMF7E12oxyThf0xW5sGcPJtWDE0MFSvz7Ui2T6/2peSepa1n0qs+TLh9gpe/Ix1sFh5DqdpQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 4eed3e919c5e9f49a617dd6f65be19eff1563b9f Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 20 Nov 2020 03:12:49 +0000
Subject: [PATCH 0170/1272] Bump scratch-l10n from 3.10.20201119030912 to
3.10.20201120030852
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201119030912 to 3.10.20201120030852.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201119030912...3.10.20201120030852)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a8efeaffb4..6acaef3b03 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -154,9 +154,9 @@
},
"dependencies": {
"debug": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
- "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
"dev": true,
"requires": {
"ms": "2.1.2"
@@ -375,9 +375,9 @@
},
"dependencies": {
"debug": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
- "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
"dev": true,
"requires": {
"ms": "2.1.2"
@@ -5496,9 +5496,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201119030912",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201119030912.tgz",
- "integrity": "sha512-HMga0B8oMHqgnyMMF7E12oxyThf0xW5sGcPJtWDE0MFSvz7Ui2T6/2peSepa1n0qs+TLh9gpe/Ix1sFh5DqdpQ==",
+ "version": "3.10.20201120030852",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201120030852.tgz",
+ "integrity": "sha512-heC5L2zc7D+W2jn92itaZVLxpkS64Q8ItR24PAYiAWgFp173lH3nPFpZMgbMCbRND8Ww1bY7iqrEG2u6uPcJMQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 745970d3e1920160888456af5e61e33df8403546 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sat, 21 Nov 2020 03:12:39 +0000
Subject: [PATCH 0171/1272] Bump scratch-l10n from 3.10.20201120030852 to
3.10.20201121030841
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201120030852 to 3.10.20201121030841.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201120030852...3.10.20201121030841)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 196 +++++++++++++++++++++++++++++++++++-----------
1 file changed, 152 insertions(+), 44 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 6acaef3b03..902ddc276b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5,12 +5,12 @@
"requires": true,
"dependencies": {
"@babel/cli": {
- "version": "7.12.1",
- "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.12.1.tgz",
- "integrity": "sha512-eRJREyrfAJ2r42Iaxe8h3v6yyj1wu9OyosaUHW6UImjGf9ahGL9nsFNh7OCopvtcPL8WnEo7tp78wrZaZ6vG9g==",
+ "version": "7.12.7",
+ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.12.7.tgz",
+ "integrity": "sha512-vE1fidQsaWnQVs4SItkuCdi3+uXqjbhw4cIKp8aawKxOnTnlvxYMzXSeMAqo6alldQRFQYb198YQfW0Sp1jl5Q==",
"dev": true,
"requires": {
- "@nicolo-ribaudo/chokidar-2": "^2.1.8",
+ "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents",
"chokidar": "^3.4.0",
"commander": "^4.0.1",
"convert-source-map": "^1.1.0",
@@ -130,19 +130,19 @@
}
},
"@babel/core": {
- "version": "7.12.3",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz",
- "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==",
+ "version": "7.12.7",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.7.tgz",
+ "integrity": "sha512-tRKx9B53kJe8NCGGIxEQb2Bkr0riUIEuN7Sc1fxhs5H8lKlCWUvQCSNMVIB0Meva7hcbCRJ76de15KoLltdoqw==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.10.4",
- "@babel/generator": "^7.12.1",
+ "@babel/generator": "^7.12.5",
"@babel/helper-module-transforms": "^7.12.1",
- "@babel/helpers": "^7.12.1",
- "@babel/parser": "^7.12.3",
- "@babel/template": "^7.10.4",
- "@babel/traverse": "^7.12.1",
- "@babel/types": "^7.12.1",
+ "@babel/helpers": "^7.12.5",
+ "@babel/parser": "^7.12.7",
+ "@babel/template": "^7.12.7",
+ "@babel/traverse": "^7.12.7",
+ "@babel/types": "^7.12.7",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.1",
@@ -225,12 +225,12 @@
}
},
"@babel/helper-member-expression-to-functions": {
- "version": "7.12.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz",
- "integrity": "sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ==",
+ "version": "7.12.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz",
+ "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==",
"dev": true,
"requires": {
- "@babel/types": "^7.12.1"
+ "@babel/types": "^7.12.7"
}
},
"@babel/helper-module-imports": {
@@ -260,12 +260,12 @@
}
},
"@babel/helper-optimise-call-expression": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz",
- "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==",
+ "version": "7.12.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz",
+ "integrity": "sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw==",
"dev": true,
"requires": {
- "@babel/types": "^7.10.4"
+ "@babel/types": "^7.12.7"
}
},
"@babel/helper-plugin-utils": {
@@ -341,34 +341,34 @@
}
},
"@babel/parser": {
- "version": "7.12.5",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.5.tgz",
- "integrity": "sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ==",
+ "version": "7.12.7",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz",
+ "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==",
"dev": true
},
"@babel/template": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz",
- "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==",
+ "version": "7.12.7",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz",
+ "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.10.4",
- "@babel/parser": "^7.10.4",
- "@babel/types": "^7.10.4"
+ "@babel/parser": "^7.12.7",
+ "@babel/types": "^7.12.7"
}
},
"@babel/traverse": {
- "version": "7.12.5",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.5.tgz",
- "integrity": "sha512-xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA==",
+ "version": "7.12.7",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.7.tgz",
+ "integrity": "sha512-nMWaqsQEeSvMNypswUDzjqQ+0rR6pqCtoQpsqGJC4/Khm9cISwPTSpai57F6/jDaOoEGz8yE/WxcO3PV6tKSmQ==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.10.4",
"@babel/generator": "^7.12.5",
"@babel/helper-function-name": "^7.10.4",
"@babel/helper-split-export-declaration": "^7.11.0",
- "@babel/parser": "^7.12.5",
- "@babel/types": "^7.12.5",
+ "@babel/parser": "^7.12.7",
+ "@babel/types": "^7.12.7",
"debug": "^4.1.0",
"globals": "^11.1.0",
"lodash": "^4.17.19"
@@ -392,9 +392,9 @@
}
},
"@babel/types": {
- "version": "7.12.6",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.6.tgz",
- "integrity": "sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA==",
+ "version": "7.12.7",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz",
+ "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==",
"dev": true,
"requires": {
"@babel/helper-validator-identifier": "^7.10.4",
@@ -403,13 +403,121 @@
}
},
"@nicolo-ribaudo/chokidar-2": {
- "version": "2.1.8",
- "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8.tgz",
- "integrity": "sha512-FohwULwAebCUKi/akMFyGi7jfc7JXTeMHzKxuP3umRd9mK/2Y7/SMBSI2jX+YLopPXi+PF9l307NmpfxTdCegA==",
+ "version": "2.1.8-no-fsevents",
+ "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz",
+ "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==",
"dev": true,
"optional": true,
"requires": {
- "chokidar": "2.1.8"
+ "anymatch": "^2.0.0",
+ "async-each": "^1.0.1",
+ "braces": "^2.3.2",
+ "glob-parent": "^3.1.0",
+ "inherits": "^2.0.3",
+ "is-binary-path": "^1.0.0",
+ "is-glob": "^4.0.0",
+ "normalize-path": "^3.0.0",
+ "path-is-absolute": "^1.0.0",
+ "readdirp": "^2.2.1",
+ "upath": "^1.1.1"
+ },
+ "dependencies": {
+ "braces": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
+ "dev": true,
+ "optional": 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"
+ }
+ },
+ "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"
+ }
+ },
+ "fill-range": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1",
+ "to-regex-range": "^2.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,
+ "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"
+ }
+ }
+ }
+ },
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ }
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ },
+ "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,
+ "optional": true,
+ "requires": {
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1"
+ }
+ }
}
},
"@nodelib/fs.scandir": {
@@ -5496,9 +5604,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201120030852",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201120030852.tgz",
- "integrity": "sha512-heC5L2zc7D+W2jn92itaZVLxpkS64Q8ItR24PAYiAWgFp173lH3nPFpZMgbMCbRND8Ww1bY7iqrEG2u6uPcJMQ==",
+ "version": "3.10.20201121030841",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201121030841.tgz",
+ "integrity": "sha512-lJkKFP24vxOpoEtTqxVFs/T8DPbdcKwWKzjK5ZT+2+RNbQsMvI5MxwmNscz3OYjfbHhk8smRy0xLmKrMI1/aAA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 4bed86615d22e943ce889b03755ed0374d8daef2 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sun, 22 Nov 2020 03:11:58 +0000
Subject: [PATCH 0172/1272] Bump scratch-l10n from 3.10.20201121030841 to
3.10.20201122030806
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201121030841 to 3.10.20201122030806.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201121030841...3.10.20201122030806)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 902ddc276b..8b7a51a48b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5604,9 +5604,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201121030841",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201121030841.tgz",
- "integrity": "sha512-lJkKFP24vxOpoEtTqxVFs/T8DPbdcKwWKzjK5ZT+2+RNbQsMvI5MxwmNscz3OYjfbHhk8smRy0xLmKrMI1/aAA==",
+ "version": "3.10.20201122030806",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201122030806.tgz",
+ "integrity": "sha512-Pnv4iGJd6nsb4+xvNPK4yQQBm5sOSC2uCORnjsXgkHqOOoiS/5jFvjLFZ5d5cSMi2WapX0k6uDTo9/aDYnnQcQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 32cf4ee5377b3a48b759f87b30cc1d5f84ec2bc7 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 23 Nov 2020 03:11:52 +0000
Subject: [PATCH 0173/1272] Bump scratch-l10n from 3.10.20201122030806 to
3.10.20201123030801
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201122030806 to 3.10.20201123030801.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201122030806...3.10.20201123030801)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 8b7a51a48b..6c6ce2bb4c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5604,9 +5604,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201122030806",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201122030806.tgz",
- "integrity": "sha512-Pnv4iGJd6nsb4+xvNPK4yQQBm5sOSC2uCORnjsXgkHqOOoiS/5jFvjLFZ5d5cSMi2WapX0k6uDTo9/aDYnnQcQ==",
+ "version": "3.10.20201123030801",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201123030801.tgz",
+ "integrity": "sha512-aGHx3SHzFASQlPNoxILeI44IzsaNvT0UAhrC3ogJlConACRFGuRpf6RDkFmDZsHGdRo2DxRl8IwSOXdFsrqALw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 72fadca9ff154e80ee3848652019cbebacf88315 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Tue, 24 Nov 2020 03:13:15 +0000
Subject: [PATCH 0174/1272] Bump scratch-l10n from 3.10.20201123030801 to
3.10.20201124030911
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201123030801 to 3.10.20201124030911.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201123030801...3.10.20201124030911)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 6c6ce2bb4c..0a272c9f8f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5,9 +5,9 @@
"requires": true,
"dependencies": {
"@babel/cli": {
- "version": "7.12.7",
- "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.12.7.tgz",
- "integrity": "sha512-vE1fidQsaWnQVs4SItkuCdi3+uXqjbhw4cIKp8aawKxOnTnlvxYMzXSeMAqo6alldQRFQYb198YQfW0Sp1jl5Q==",
+ "version": "7.12.8",
+ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.12.8.tgz",
+ "integrity": "sha512-/6nQj11oaGhLmZiuRUfxsujiPDc9BBReemiXgIbxc+M5W+MIiFKYwvNDJvBfnGKNsJTKbUfEheKc9cwoPHAVQA==",
"dev": true,
"requires": {
"@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents",
@@ -130,9 +130,9 @@
}
},
"@babel/core": {
- "version": "7.12.7",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.7.tgz",
- "integrity": "sha512-tRKx9B53kJe8NCGGIxEQb2Bkr0riUIEuN7Sc1fxhs5H8lKlCWUvQCSNMVIB0Meva7hcbCRJ76de15KoLltdoqw==",
+ "version": "7.12.8",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.8.tgz",
+ "integrity": "sha512-ra28JXL+5z73r1IC/t+FT1ApXU5LsulFDnTDntNfLQaScJUJmcHL5Qxm/IWanCToQk3bPWQo5bflbplU5r15pg==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.10.4",
@@ -141,7 +141,7 @@
"@babel/helpers": "^7.12.5",
"@babel/parser": "^7.12.7",
"@babel/template": "^7.12.7",
- "@babel/traverse": "^7.12.7",
+ "@babel/traverse": "^7.12.8",
"@babel/types": "^7.12.7",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
@@ -358,9 +358,9 @@
}
},
"@babel/traverse": {
- "version": "7.12.7",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.7.tgz",
- "integrity": "sha512-nMWaqsQEeSvMNypswUDzjqQ+0rR6pqCtoQpsqGJC4/Khm9cISwPTSpai57F6/jDaOoEGz8yE/WxcO3PV6tKSmQ==",
+ "version": "7.12.8",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.8.tgz",
+ "integrity": "sha512-EIRQXPTwFEGRZyu6gXbjfpNORN1oZvwuzJbxcXjAgWV0iqXYDszN1Hx3FVm6YgZfu1ZQbCVAk3l+nIw95Xll9Q==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.10.4",
@@ -5604,9 +5604,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201123030801",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201123030801.tgz",
- "integrity": "sha512-aGHx3SHzFASQlPNoxILeI44IzsaNvT0UAhrC3ogJlConACRFGuRpf6RDkFmDZsHGdRo2DxRl8IwSOXdFsrqALw==",
+ "version": "3.10.20201124030911",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201124030911.tgz",
+ "integrity": "sha512-G77WpHOo0qeT7ZDWviPn/o7IRXxSEHVGEORIIbOvL3HQeyAQg0xuMWqLIRXuEhbABBpklMxpvP2y0fn+rMKpwg==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 75638e65aefec54b8509d695acb42a5257ea0151 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 24 Nov 2020 11:10:24 +0000
Subject: [PATCH 0175/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 416 ++++++++++++++++++++++----------------------
1 file changed, 208 insertions(+), 208 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 586d416f4f..99801743de 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -1731,51 +1731,51 @@ Blockly.ScratchMsgs.locales["be"] =
Blockly.ScratchMsgs.locales["bg"] =
{
- "CONTROL_FOREVER": "forever",
+ "CONTROL_FOREVER": "винаги",
"CONTROL_REPEAT": "повтори %1",
"CONTROL_IF": "ако %1 тогава",
"CONTROL_ELSE": "иначе",
- "CONTROL_STOP": "stop",
+ "CONTROL_STOP": "спри",
"CONTROL_STOP_ALL": "всички",
"CONTROL_STOP_THIS": "този скрипт",
"CONTROL_STOP_OTHER": "другите скриптове на спрайта",
"CONTROL_WAIT": "изчакай %1 сек",
"CONTROL_WAITUNTIL": "чакай докато %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_REPEATUNTIL": "повтаряй докато %1",
+ "CONTROL_WHILE": "докато %1",
+ "CONTROL_FOREACH": "за всеки %1 от %2",
+ "CONTROL_STARTASCLONE": "при старт като клонинг",
+ "CONTROL_CREATECLONEOF": "създай клонинг на %1",
"CONTROL_CREATECLONEOF_MYSELF": "себе си",
- "CONTROL_DELETETHISCLONE": "delete this clone",
+ "CONTROL_DELETETHISCLONE": "премахни този клонинг",
"CONTROL_COUNTER": "брояч",
"CONTROL_INCRCOUNTER": "нарастващ брояч",
- "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",
+ "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": "insert %1 at %2 of %3",
- "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3",
+ "DATA_INSERTATLIST": "вмъкни %1 на %2 като %3",
+ "DATA_REPLACEITEMOFLIST": "замени елемент %1 от %2 с %3",
"DATA_ITEMOFLIST": "елемент %1 от %2",
- "DATA_ITEMNUMOFLIST": "item # of %1 in %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",
+ "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": "ниво на звука",
@@ -1798,33 +1798,33 @@ Blockly.ScratchMsgs.locales["bg"] =
"LOOKS_HIDE": "скрий се",
"LOOKS_HIDEALLSPRITES": "скрий всички спрайтове",
"LOOKS_EFFECT_COLOR": "цвят",
- "LOOKS_EFFECT_FISHEYE": "fisheye",
- "LOOKS_EFFECT_WHIRL": "whirl",
- "LOOKS_EFFECT_PIXELATE": "pixelate",
+ "LOOKS_EFFECT_FISHEYE": "рибено-око",
+ "LOOKS_EFFECT_WHIRL": "завихряне",
+ "LOOKS_EFFECT_PIXELATE": "пикселизирай",
"LOOKS_EFFECT_MOSAIC": "мозайка",
"LOOKS_EFFECT_BRIGHTNESS": "яркост",
- "LOOKS_EFFECT_GHOST": "ghost",
+ "LOOKS_EFFECT_GHOST": "призрачност",
"LOOKS_CHANGEEFFECTBY": "промени ефект %1 с %2",
"LOOKS_SETEFFECTTO": "направи %1 ефект на %2",
"LOOKS_CLEARGRAPHICEFFECTS": "премахни графичните ефекти",
"LOOKS_CHANGESIZEBY": "промени размера с %1",
- "LOOKS_SETSIZETO": "set size to %1 %",
+ "LOOKS_SETSIZETO": "направи размера %1 %",
"LOOKS_SIZE": "размер",
- "LOOKS_CHANGESTRETCHBY": "change stretch by %1",
- "LOOKS_SETSTRETCHTO": "set stretch to %1 %",
- "LOOKS_SWITCHCOSTUMETO": "switch costume to %1",
+ "LOOKS_CHANGESTRETCHBY": "промени разтягането с %1",
+ "LOOKS_SETSTRETCHTO": "направи разтягането на %1 %",
+ "LOOKS_SWITCHCOSTUMETO": "промени костюм на %1",
"LOOKS_NEXTCOSTUME": "следващ костюм",
"LOOKS_SWITCHBACKDROPTO": "смени декора с %1",
- "LOOKS_GOTOFRONTBACK": "go to %1 layer",
- "LOOKS_GOTOFRONTBACK_FRONT": "front",
- "LOOKS_GOTOFRONTBACK_BACK": "back",
+ "LOOKS_GOTOFRONTBACK": "отиди до слой %1",
+ "LOOKS_GOTOFRONTBACK_FRONT": "отпред",
+ "LOOKS_GOTOFRONTBACK_BACK": "отзад",
"LOOKS_GOFORWARDBACKWARDLAYERS": "премини %1 с %2 слой/я",
- "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "forward",
- "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "backward",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "напред",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "назад",
"LOOKS_BACKDROPNUMBERNAME": "декор %1",
"LOOKS_COSTUMENUMBERNAME": "костюм %1",
- "LOOKS_NUMBERNAME_NUMBER": "number",
- "LOOKS_NUMBERNAME_NAME": "name",
+ "LOOKS_NUMBERNAME_NUMBER": "номер",
+ "LOOKS_NUMBERNAME_NAME": "име",
"LOOKS_SWITCHBACKDROPTOANDWAIT": "смени декора с %1 и чакай",
"LOOKS_NEXTBACKDROP_BLOCK": "следващ декор",
"LOOKS_NEXTBACKDROP": "следващ декор",
@@ -1886,12 +1886,12 @@ Blockly.ScratchMsgs.locales["bg"] =
"OPERATORS_LETTEROF_APPLE": "а",
"OPERATORS_LENGTH": "дължина на %1",
"OPERATORS_CONTAINS": "%1 съдържа %2?",
- "OPERATORS_MOD": "%1 mod %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_FLOOR": "закръглено надолу",
+ "OPERATORS_MATHOP_CEILING": "закръглено нагоре",
"OPERATORS_MATHOP_SQRT": "квадратен корен",
"OPERATORS_MATHOP_SIN": "sin",
"OPERATORS_MATHOP_COS": "cos",
@@ -1915,7 +1915,7 @@ Blockly.ScratchMsgs.locales["bg"] =
"SENSING_ASK_TEXT": "Какво е твоето име?",
"SENSING_ANSWER": "отговор",
"SENSING_KEYPRESSED": "клавиш %1 натиснат?",
- "SENSING_MOUSEDOWN": "mouse down?",
+ "SENSING_MOUSEDOWN": "мишка натисната?",
"SENSING_MOUSEX": "мишка x",
"SENSING_MOUSEY": "мишка y",
"SENSING_SETDRAGMODE": "режим на теглене %1",
@@ -1946,17 +1946,17 @@ Blockly.ScratchMsgs.locales["bg"] =
"SENSING_CURRENT_SECOND": "секунда",
"SENSING_DAYSSINCE2000": "дни след 2000 година",
"SENSING_USERNAME": "потребителско име",
- "SENSING_USERID": "user id",
+ "SENSING_USERID": "потребителски идентификатор",
"SOUND_PLAY": "пусни звук %1",
"SOUND_PLAYUNTILDONE": "пусни звук %1 докато свърши",
- "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_STOPALLSOUNDS": "спри всички звуци",
+ "SOUND_SETEFFECTO": "направи %1 ефект на %2",
+ "SOUND_CHANGEEFFECTBY": "промени ефект %1 с %2",
+ "SOUND_CLEAREFFECTS": "премахни звуковите ефекти",
"SOUND_EFFECTS_PITCH": "промяна на тона",
"SOUND_EFFECTS_PAN": "ляво/дясно",
"SOUND_CHANGEVOLUMEBY": "промени силата на звука с %1",
- "SOUND_SETVOLUMETO": "set volume to %1%",
+ "SOUND_SETVOLUMETO": "задай сила на звука %1%",
"SOUND_VOLUME": "сила на звука",
"SOUND_RECORD": "запис...",
"CATEGORY_MOTION": "Движение",
@@ -1994,20 +1994,20 @@ Blockly.ScratchMsgs.locales["bg"] =
"VARIABLE_MODAL_TITLE": "Нова променлива",
"VARIABLE_ALREADY_EXISTS": "Променлива \"%1\" вече съществува.",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Променлива \"%1\" вече съществува за друга променлива от тип \"%2\".",
- "DELETE_VARIABLE_CONFIRMATION": "Delete %1 uses of the \"%2\" variable?",
+ "DELETE_VARIABLE_CONFIRMATION": "Да изтрия ли %1 блока, в които се използва променливата %2?",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "Не може да се изтрие променливата \"%1\", защото участва в дефиницията на функцията \"%2\".",
"DELETE_VARIABLE": "Изтрий променливата \"%1\"",
"NEW_PROCEDURE": "Създаване на блок",
"PROCEDURE_ALREADY_EXISTS": "Процедура \"%1\" вече съществува.",
"PROCEDURE_DEFAULT_NAME": "име на блок",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "За да изтриете дефиниция на блок, първо премахнете използването му.",
"NEW_LIST": "Създаване на списък",
"NEW_LIST_TITLE": "Име на новия списък:",
"LIST_MODAL_TITLE": "Нов списък",
"LIST_ALREADY_EXISTS": "Списък \"%1\" вече съществува.",
"RENAME_LIST_TITLE": "Преименувай всички \"%1\" списъци на:",
"RENAME_LIST_MODAL_TITLE": "Преименувай списък",
- "DEFAULT_LIST_ITEM": "thing",
+ "DEFAULT_LIST_ITEM": "нещо",
"DELETE_LIST": "Изтрий списъкът \"%1\"",
"RENAME_LIST": "Преименувай списък",
"NEW_BROADCAST_MESSAGE": "Ново съобщение",
@@ -5183,8 +5183,8 @@ Blockly.ScratchMsgs.locales["fa"] =
"CONTROL_STOP_ALL": "همه",
"CONTROL_STOP_THIS": "این برنامه",
"CONTROL_STOP_OTHER": "سایر برنامههای این شکلک",
- "CONTROL_WAIT": " صبر کن %1 ثانیه",
- "CONTROL_WAITUNTIL": "صبر کن تا اینکه %1",
+ "CONTROL_WAIT": "منتظر بمان %1 ثانیه",
+ "CONTROL_WAITUNTIL": "منتظر بمان تا اینکه %1",
"CONTROL_REPEATUNTIL": "تکرار کن تا اینکه %1",
"CONTROL_WHILE": "هنگامیکه %1 ",
"CONTROL_FOREACH": "برای هر %1 در %2",
@@ -5223,8 +5223,8 @@ Blockly.ScratchMsgs.locales["fa"] =
"EVENT_WHENGREATERTHAN": "وقتی %2 < %1 شد",
"EVENT_WHENGREATERTHAN_TIMER": "زمان سنج",
"EVENT_WHENGREATERTHAN_LOUDNESS": "بلندی صدا",
- "EVENT_BROADCAST": "%1 را منتشر کن",
- "EVENT_BROADCASTANDWAIT": "%1 را منتشر کن و صبر کن",
+ "EVENT_BROADCAST": "پخش سراسری %1",
+ "EVENT_BROADCASTANDWAIT": "پخش سراسری %1 و منتظر بمان",
"EVENT_WHENKEYPRESSED": "وقتی کلید %1 فشرده شد",
"EVENT_WHENKEYPRESSED_SPACE": "فاصله",
"EVENT_WHENKEYPRESSED_LEFT": "جهت چپ",
@@ -5269,7 +5269,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"LOOKS_COSTUMENUMBERNAME": "%1 حالت",
"LOOKS_NUMBERNAME_NUMBER": "شمارهی",
"LOOKS_NUMBERNAME_NAME": "نام",
- "LOOKS_SWITCHBACKDROPTOANDWAIT": "پسزمینه را به %1 تغییر بده و صبر کن",
+ "LOOKS_SWITCHBACKDROPTOANDWAIT": "تغییر پسزمینه به %1 و منتظر بمان",
"LOOKS_NEXTBACKDROP_BLOCK": "پسزمینهی بعدی",
"LOOKS_NEXTBACKDROP": "پسزمینهی بعدی",
"LOOKS_PREVIOUSBACKDROP": "پسزمینهی قبلی",
@@ -5355,7 +5355,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"SENSING_COLORISTOUCHINGCOLOR": "رنگ %1 به %2 خورد؟",
"SENSING_DISTANCETO": "فاصله تا %1",
"SENSING_DISTANCETO_POINTER": "اشارهگر ماوس",
- "SENSING_ASKANDWAIT": "بپرس %1 و صبر کن",
+ "SENSING_ASKANDWAIT": "بپرس %1 و منتظر بمان",
"SENSING_ASK_TEXT": "اسم شما چیه؟",
"SENSING_ANSWER": "پاسخ",
"SENSING_KEYPRESSED": "کلید %1 فشرده شده؟",
@@ -6648,11 +6648,11 @@ Blockly.ScratchMsgs.locales["ko"] =
"DATA_HIDELIST": "%1 리스트 숨기기",
"DATA_INDEX_ALL": "모두",
"DATA_INDEX_LAST": "마지막",
- "DATA_INDEX_RANDOM": "무작위",
+ "DATA_INDEX_RANDOM": "랜덤",
"EVENT_WHENFLAGCLICKED": "%1 클릭했을 때",
"EVENT_WHENTHISSPRITECLICKED": "이 스프라이트를 클릭했을 때",
"EVENT_WHENSTAGECLICKED": "무대를 클릭했을 때",
- "EVENT_WHENTOUCHINGOBJECT": "이 스프라이트가 %1 에 닿을 때",
+ "EVENT_WHENTOUCHINGOBJECT": "이 스프라이트가 %1 에 닿았을 때",
"EVENT_WHENBROADCASTRECEIVED": "%1 신호를 받았을 때",
"EVENT_WHENBACKDROPSWITCHESTO": "배경이 %1 (으)로 바뀌었을 때",
"EVENT_WHENGREATERTHAN": "%1 > %2 일 때",
@@ -6708,14 +6708,14 @@ Blockly.ScratchMsgs.locales["ko"] =
"LOOKS_NEXTBACKDROP_BLOCK": "다음 배경으로 바꾸기",
"LOOKS_NEXTBACKDROP": "다음 배경",
"LOOKS_PREVIOUSBACKDROP": "이전 배경",
- "LOOKS_RANDOMBACKDROP": "무작위 배경",
+ "LOOKS_RANDOMBACKDROP": "랜덤 배경",
"MOTION_MOVESTEPS": "%1 만큼 움직이기",
"MOTION_TURNLEFT": "%1 방향으로 %2 도 회전하기",
- "MOTION_TURNRIGHT": "%1 방향으로 %2 도 회전하기",
+ "MOTION_TURNRIGHT": "%1 방향으로 %2 도 돌기",
"MOTION_POINTINDIRECTION": "%1 도 방향 보기",
"MOTION_POINTTOWARDS": "%1 쪽 보기",
"MOTION_POINTTOWARDS_POINTER": "마우스 포인터",
- "MOTION_POINTTOWARDS_RANDOM": "무작위 방향",
+ "MOTION_POINTTOWARDS_RANDOM": "랜덤 방향",
"MOTION_GOTO": "%1 (으)로 이동하기",
"MOTION_GOTO_POINTER": "마우스 포인터",
"MOTION_GOTO_RANDOM": "무작위 위치",
@@ -6723,18 +6723,18 @@ Blockly.ScratchMsgs.locales["ko"] =
"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_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_XPOSITION": "x좌표",
+ "MOTION_YPOSITION": "y좌표",
"MOTION_DIRECTION": "방향",
"MOTION_SCROLLRIGHT": "오른쪽으로 %1 만큼 스크롤하기",
"MOTION_SCROLLUP": "위쪽으로 %1 만큼 스크롤하기",
@@ -6749,8 +6749,8 @@ Blockly.ScratchMsgs.locales["ko"] =
"MOTION_STAGE_SELECTED": "무대 선택됨: 동작 블록 없음",
"OPERATORS_ADD": "%1 + %2",
"OPERATORS_SUBTRACT": "%1 - %2",
- "OPERATORS_MULTIPLY": "%1 × %2",
- "OPERATORS_DIVIDE": "%1 ÷ %2",
+ "OPERATORS_MULTIPLY": "%1 * %2",
+ "OPERATORS_DIVIDE": "%1 / %2",
"OPERATORS_RANDOM": "%1 부터 %2 사이의 난수",
"OPERATORS_GT": "%1 > %2",
"OPERATORS_LT": "%1 < %2",
@@ -6835,7 +6835,7 @@ Blockly.ScratchMsgs.locales["ko"] =
"SOUND_EFFECTS_PITCH": "음 높이",
"SOUND_EFFECTS_PAN": "음향 위치 왼쪽/오른쪽",
"SOUND_CHANGEVOLUMEBY": "음량을 %1 만큼 바꾸기",
- "SOUND_SETVOLUMETO": "음량을 %1% 로 정하기",
+ "SOUND_SETVOLUMETO": "음량을 %1%로 정하기",
"SOUND_VOLUME": "음량",
"SOUND_RECORD": "녹음하기...",
"CATEGORY_MOTION": "동작",
@@ -6846,18 +6846,18 @@ Blockly.ScratchMsgs.locales["ko"] =
"CATEGORY_SENSING": "감지",
"CATEGORY_OPERATORS": "연산",
"CATEGORY_VARIABLES": "변수",
- "CATEGORY_MYBLOCKS": "나만의 블록",
+ "CATEGORY_MYBLOCKS": "내 블록",
"DUPLICATE": "복사하기",
"DELETE": "삭제하기",
"ADD_COMMENT": "주석 넣기",
"REMOVE_COMMENT": "주석 지우기",
"DELETE_BLOCK": "블록 삭제하기",
"DELETE_X_BLOCKS": "블록 %1개 삭제하기",
- "DELETE_ALL_BLOCKS": " %1개의 블록을 모두 삭제할까요?",
+ "DELETE_ALL_BLOCKS": "%1개의 블록을 모두 삭제할까요?",
"CLEAN_UP": "블록 정리하기",
"HELP": "도움말",
- "UNDO": "되돌리기",
- "REDO": "재시도",
+ "UNDO": "실행 취소",
+ "REDO": "다시 실행",
"EDIT_PROCEDURE": "편집",
"SHOW_PROCEDURE_DEFINITION": "정의로 이동하기",
"WORKSPACE_COMMENT_DEFAULT_TEXT": "무엇이든 말하여 봅시다.",
@@ -6866,25 +6866,25 @@ Blockly.ScratchMsgs.locales["ko"] =
"COLOUR_BRIGHTNESS_LABEL": "명도",
"CHANGE_VALUE_TITLE": "값 바꾸기:",
"RENAME_VARIABLE": "변수 이름 바꾸기",
- "RENAME_VARIABLE_TITLE": "\"%1\" 변수 이름을 모두 다음으로 수정하기:",
+ "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\" 형태의 다른 변수로 존재합니다.",
+ "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_ALREADY_EXISTS": "이름이 \"%1\"인 함수는 이미 존재합니다.",
"PROCEDURE_DEFAULT_NAME": "블록 이름",
"PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
"NEW_LIST": "리스트 만들기",
"NEW_LIST_TITLE": "새로운 리스트 이름:",
"LIST_MODAL_TITLE": "새로운 리스트",
- "LIST_ALREADY_EXISTS": "\"%1\" 리스트 이름은 이미 존재합니다.",
- "RENAME_LIST_TITLE": "\"%1\" 리스트 이름을 모두 다음으로 수정하기: ",
+ "LIST_ALREADY_EXISTS": "이름이 \"%1\"인 리스트는 이미 존재합니다.",
+ "RENAME_LIST_TITLE": "\"%1\" 리스트를 모두 다음으로 이름 바꾸기:",
"RENAME_LIST_MODAL_TITLE": "리스트 이름 바꾸기",
"DEFAULT_LIST_ITEM": "항목",
"DELETE_LIST": "\"%1\" 리스트 삭제하기",
@@ -7758,128 +7758,128 @@ Blockly.ScratchMsgs.locales["hr"] =
Blockly.ScratchMsgs.locales["zu"] =
{
- "CONTROL_FOREVER": "makwenzeke njalo ",
+ "CONTROL_FOREVER": "phakade ",
"CONTROL_REPEAT": "phinda %1 ",
- "CONTROL_IF": "uma %1 bese",
+ "CONTROL_IF": "uma %1 lapho ke",
"CONTROL_ELSE": " noma ",
"CONTROL_STOP": "ima",
- "CONTROL_STOP_ALL": "yonke",
+ "CONTROL_STOP_ALL": "konke",
"CONTROL_STOP_THIS": "lo mbhalo",
"CONTROL_STOP_OTHER": "eminye imibhalo kumlingisi",
"CONTROL_WAIT": "linda %1 umzuzuwana",
- "CONTROL_WAITUNTIL": "akalinde kuze kube %1 ",
- "CONTROL_REPEATUNTIL": "phinda kuze %1 ",
+ "CONTROL_WAITUNTIL": "linda kuze kube %1",
+ "CONTROL_REPEATUNTIL": "phinda kuze kube %1",
"CONTROL_WHILE": "ngenkathi %1",
- "CONTROL_FOREACH": "ngokunye %1 ngokunye %2",
- "CONTROL_STARTASCLONE": "Uma ngiqala njengo mfanekiso ",
+ "CONTROL_FOREACH": "ngokunye %1 phakathi kwe %2",
+ "CONTROL_STARTASCLONE": "lapho ngiqala njengo mfanekiso ",
"CONTROL_CREATECLONEOF": " Akha okufanayo %1 ",
- "CONTROL_CREATECLONEOF_MYSELF": "mina",
- "CONTROL_DELETETHISCLONE": " Susa umfanekiso ",
+ "CONTROL_CREATECLONEOF_MYSELF": "mina uqobo",
+ "CONTROL_DELETETHISCLONE": " Susa lumfanekiso ",
"CONTROL_COUNTER": "isibali ",
- "CONTROL_INCRCOUNTER": "Khuphula isibali ",
+ "CONTROL_INCRCOUNTER": " isibali sokukhuphula",
"CONTROL_CLEARCOUNTER": "susa isibali ",
"CONTROL_ALLATONCE": "konke ngesikhathi esisodwa ",
- "DATA_SETVARIABLETO": "lungisa %1 ukuze %2",
- "DATA_CHANGEVARIABLEBY": "shintsha %1 ngokuthi %2 / ",
- "DATA_SHOWVARIABLE": " khombisa ivariable %1 ",
- "DATA_HIDEVARIABLE": "cashisa ivariable %1",
+ "DATA_SETVARIABLETO": "lungisa %1 sibe ku %2",
+ "DATA_CHANGEVARIABLEBY": "shintsha %1 ngoku %2 / ",
+ "DATA_SHOWVARIABLE": " khombisa okuguqukayo nge %1 ",
+ "DATA_HIDEVARIABLE": "fihla okuguqukayo ngokwe %1",
"DATA_ADDTOLIST": "engeza %1 kuya %2",
"DATA_DELETEOFLIST": " susa %1 ka %2 ",
"DATA_DELETEALLOFLIST": "susa konke %1",
- "DATA_INSERTATLIST": "faka %1 ku %2 ka %3",
- "DATA_REPLACEITEMOFLIST": "buyisela into %1 ye %2 nge %3",
+ "DATA_INSERTATLIST": "faka u %1 ku %2 ka %3",
+ "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3",
"DATA_ITEMOFLIST": "into %1 ye %2",
"DATA_ITEMNUMOFLIST": "into # yaku %1 ku %2",
"DATA_LENGTHOFLIST": "ubude be %1",
- "DATA_LISTCONTAINSITEM": "%1 Kuphathelene %2 ",
- "DATA_SHOWLIST": "khombisa le-list %1 ",
- "DATA_HIDELIST": "cashisa le-list %1 ",
- "DATA_INDEX_ALL": "zonke ",
- "DATA_INDEX_LAST": "eyokugcina",
- "DATA_INDEX_RANDOM": "ngaphandle kokucabanga",
+ "DATA_LISTCONTAINSITEM": "%1 iqukethe %2 ",
+ "DATA_SHOWLIST": "khombisa uhlu %1 ",
+ "DATA_HIDELIST": "fihla uluhlu le %1 ",
+ "DATA_INDEX_ALL": "konke ",
+ "DATA_INDEX_LAST": "okokugcina",
+ "DATA_INDEX_RANDOM": "okungahleliwe",
"EVENT_WHENFLAGCLICKED": "uma %1 kuchofoziwe ",
"EVENT_WHENTHISSPRITECLICKED": "Uma lomlingisi echofoziwe ",
"EVENT_WHENSTAGECLICKED": "uma Indawo ichofoziwe ",
"EVENT_WHENTOUCHINGOBJECT": "uma lomlingisi ethinta %1",
- "EVENT_WHENBROADCASTRECEIVED": " uma ngikuthola %1 ",
- "EVENT_WHENBACKDROPSWITCHESTO": "uma indawo ishintshela ku %1",
+ "EVENT_WHENBROADCASTRECEIVED": " lapho ngithola %1 ",
+ "EVENT_WHENBACKDROPSWITCHESTO": "lapho okwasemuva kushintshela ku %1",
"EVENT_WHENGREATERTHAN": "uma %1 > %2",
- "EVENT_WHENGREATERTHAN_TIMER": "isikhathi esibekiwe ",
+ "EVENT_WHENGREATERTHAN_TIMER": "isibali sikhathi ",
"EVENT_WHENGREATERTHAN_LOUDNESS": "ubukhulu bomsindo",
"EVENT_BROADCAST": "sakaza %1",
- "EVENT_BROADCASTANDWAIT": "sakaza %1 futhi linda",
+ "EVENT_BROADCASTANDWAIT": "sakaza %1 bese ulinda",
"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 ukuthi %2 imizuzwana ",
- "LOOKS_SAY": "isho %1",
+ "EVENT_WHENKEYPRESSED_LEFT": "umcibisholo ongakwesokunxele",
+ "EVENT_WHENKEYPRESSED_RIGHT": "umcibilisholo ongakwesokudla",
+ "EVENT_WHENKEYPRESSED_DOWN": "umcibisholo waphansi",
+ "EVENT_WHENKEYPRESSED_UP": "umcibilisholo ophezulu",
+ "EVENT_WHENKEYPRESSED_ANY": "noma yikuphi",
+ "LOOKS_SAYFORSECS": "ithi %1 imizuzwana %2 ",
+ "LOOKS_SAY": "ithi %1",
"LOOKS_HELLO": "Sawubona!",
- "LOOKS_THINKFORSECS": "Cabanga %1 Ukuthi %2 Imizuzwana ",
+ "LOOKS_THINKFORSECS": "Cabanga %1 okwemizuzwana %2 ",
"LOOKS_THINK": "cabanga %1",
"LOOKS_HMM": "Hmm...",
"LOOKS_SHOW": "khombisa",
- "LOOKS_HIDE": "cashisa",
- "LOOKS_HIDEALLSPRITES": "cashisa bonke abalingisi",
+ "LOOKS_HIDE": "fihla",
+ "LOOKS_HIDEALLSPRITES": "fihla bonke abalingisi",
"LOOKS_EFFECT_COLOR": "umbala",
"LOOKS_EFFECT_FISHEYE": "ihlo likafishi",
- "LOOKS_EFFECT_WHIRL": "phenduka",
+ "LOOKS_EFFECT_WHIRL": "isivunguvungu",
"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 amagrafikhi athintekayo ",
- "LOOKS_CHANGESIZEBY": "shintsha usayizi ngokuthi %1",
- "LOOKS_SETSIZETO": "Lungisa usayizi ubuyise ku %1 ",
+ "LOOKS_CHANGEEFFECTBY": "shintsha umphumela ongu %1 ngo %2",
+ "LOOKS_SETEFFECTTO": "set %1 effect to %2",
+ "LOOKS_CLEARGRAPHICEFFECTS": "sula imiphumela yokuqhafaza ",
+ "LOOKS_CHANGESIZEBY": "shintsha ubukhulu nge %1",
+ "LOOKS_SETSIZETO": "Lungisa ubukhulu ubuyise ku %1",
"LOOKS_SIZE": "Isisindo / Ubukhulu ",
- "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 uyise kwi %1",
- "LOOKS_GOTOFRONTBACK": "hamba ku %1 ngokwahlukana",
+ "LOOKS_CHANGESTRETCHBY": "shinthsa ukwelula ngo %1",
+ "LOOKS_SETSTRETCHTO": "lungisa ukwelula ngo%1",
+ "LOOKS_SWITCHCOSTUMETO": "shintsha imvunulo iyeku%1",
+ "LOOKS_NEXTCOSTUME": "imvunulo elandelayo",
+ "LOOKS_SWITCHBACKDROPTO": "shintsha okwasemuva ukuyise kwi %1",
+ "LOOKS_GOTOFRONTBACK": "hamba ku %1 ngesendlalelo",
"LOOKS_GOTOFRONTBACK_FRONT": "phambili",
"LOOKS_GOTOFRONTBACK_BACK": "emuva",
- "LOOKS_GOFORWARDBACKWARDLAYERS": "buyela %1 %2 ngokwahlukana",
+ "LOOKS_GOFORWARDBACKWARDLAYERS": "buyela %1 %2 ngesendlalelo",
"LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "phambili ",
- "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "emumva ",
- "LOOKS_BACKDROPNUMBERNAME": "indawo %1",
- "LOOKS_COSTUMENUMBERNAME": "impahla %1",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "emuva ",
+ "LOOKS_BACKDROPNUMBERNAME": "okwasemuva %1",
+ "LOOKS_COSTUMENUMBERNAME": "imvunulo %1",
"LOOKS_NUMBERNAME_NUMBER": "inombolo",
"LOOKS_NUMBERNAME_NAME": "igama",
- "LOOKS_SWITCHBACKDROPTOANDWAIT": " Shitsha indawo %1 ulinde ",
- "LOOKS_NEXTBACKDROP_BLOCK": "indawo elandelayo ",
- "LOOKS_NEXTBACKDROP": "indawo elandelayo",
- "LOOKS_PREVIOUSBACKDROP": "indawo edlule",
- "LOOKS_RANDOMBACKDROP": "Iyanoma ikuphi ndawo ",
- "MOTION_MOVESTEPS": "Nyakaza%1 Izitephu ",
- "MOTION_TURNLEFT": "Phendula %1 %2 ibanga ",
- "MOTION_TURNRIGHT": " Phendula %1 %2 ibanga ",
- "MOTION_POINTINDIRECTION": "khomba kulendlela %1",
+ "LOOKS_SWITCHBACKDROPTOANDWAIT": " shintsha okwasemuva ukuse ku %1 besulinda",
+ "LOOKS_NEXTBACKDROP_BLOCK": "okwasemuva okulandelayo",
+ "LOOKS_NEXTBACKDROP": "okwasemuva okulandelayo",
+ "LOOKS_PREVIOUSBACKDROP": "okwasemuva osekudlulile",
+ "LOOKS_RANDOMBACKDROP": "okwasemuva okungahleliwe",
+ "MOTION_MOVESTEPS": "hambisa isinyathelo esingu %1",
+ "MOTION_TURNLEFT": "Phenduka %1 %2 ibanga ",
+ "MOTION_TURNRIGHT": " Phenduka %1 %2 ibanga ",
+ "MOTION_POINTINDIRECTION": "khomba ohlangothini %1",
"MOTION_POINTTOWARDS": "khomba ubhekise %1",
- "MOTION_POINTTOWARDS_POINTER": "mouse-pointer ",
- "MOTION_POINTTOWARDS_RANDOM": "inkomba engalindelekile / Noma iyiphi indlela ",
+ "MOTION_POINTTOWARDS_POINTER": "isikhombi se mouse",
+ "MOTION_POINTTOWARDS_RANDOM": "indlela engahleliwe",
"MOTION_GOTO": "hamba uyeku %1 ",
- "MOTION_GOTO_POINTER": "mouse-pointer",
- "MOTION_GOTO_RANDOM": "Noma iyiphi indawo ",
+ "MOTION_GOTO_POINTER": "isikhombi se mouse",
+ "MOTION_GOTO_RANDOM": "isikhundla esingahleliwe",
"MOTION_GOTOXY": "hamba uyeku x: %1 y: %2",
"MOTION_GLIDESECSTOXY": "ukushibilika %1 umzuzuwana kwi x: %2 y: %3",
"MOTION_GLIDETO": "ukushibilika %1 umzuzuwana kwi %2",
- "MOTION_GLIDETO_POINTER": "mouse-pointer ",
- "MOTION_GLIDETO_RANDOM": "noma iyiphi indawo",
- "MOTION_CHANGEXBY": "shintsha u-x ngokuthi %1",
- "MOTION_SETX": "lungisa u-x ukuze %1",
+ "MOTION_GLIDETO_POINTER": "isikhombi se mouse",
+ "MOTION_GLIDETO_RANDOM": "isikhundla esingahleliwe",
+ "MOTION_CHANGEXBY": "shintsha u-x ngoku %1",
+ "MOTION_SETX": "lungisa u-x umbeke ku %1",
"MOTION_CHANGEYBY": "shintsha u-y ngokuthi %1",
"MOTION_SETY": "lungisa u-y ukuze %1",
"MOTION_IFONEDGEBOUNCE": "uma isenigcupheni, gxuma",
- "MOTION_SETROTATIONSTYLE": "lungisa isitayela sokujika %1 ",
+ "MOTION_SETROTATIONSTYLE": "lungisa isitayela sokuzungezisa %1",
"MOTION_SETROTATIONSTYLE_LEFTRIGHT": "kwesobunxele-kwesokudla ",
- "MOTION_SETROTATIONSTYLE_DONTROTATE": "ungaphenduki",
+ "MOTION_SETROTATIONSTYLE_DONTROTATE": "musa ukushintshanisa",
"MOTION_SETROTATIONSTYLE_ALLAROUND": "yonke indawo ",
"MOTION_XPOSITION": "indawo ka- x ",
"MOTION_YPOSITION": "indawo ka-y",
@@ -7905,44 +7905,44 @@ Blockly.ScratchMsgs.locales["zu"] =
"OPERATORS_EQUALS": "%1 = %2",
"OPERATORS_AND": "%1 futhi %2",
"OPERATORS_OR": "%1 noma %2",
- "OPERATORS_NOT": "akunjalo %1",
- "OPERATORS_JOIN": "hlanganisa %1 %2",
+ "OPERATORS_NOT": "hhayi %1",
+ "OPERATORS_JOIN": "hlanganisa %1 %2 / xhuma/ bandakanya",
"OPERATORS_JOIN_APPLE": "aphula",
"OPERATORS_JOIN_BANANA": "bhanana ",
"OPERATORS_LETTEROF": "usonhlamvu %1 ka %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_CONTAINS": "%1 iqukethe %2",
+ "OPERATORS_MOD": "%1 ndingilizi %2",
+ "OPERATORS_ROUND": "yingiliza %1",
+ "OPERATORS_MATHOP": "%1 kwa %2",
"OPERATORS_MATHOP_ABS": "abs",
"OPERATORS_MATHOP_FLOOR": "phansi",
- "OPERATORS_MATHOP_CEILING": "iphezulu",
+ "OPERATORS_MATHOP_CEILING": "uphahla",
"OPERATORS_MATHOP_SQRT": "sqrt",
- "OPERATORS_MATHOP_SIN": "sin",
+ "OPERATORS_MATHOP_SIN": "isono",
"OPERATORS_MATHOP_COS": "cos",
- "OPERATORS_MATHOP_TAN": "tan",
+ "OPERATORS_MATHOP_TAN": "umbala onsundu",
"OPERATORS_MATHOP_ASIN": "asin",
"OPERATORS_MATHOP_ACOS": "acos",
"OPERATORS_MATHOP_ATAN": "atan",
- "OPERATORS_MATHOP_LN": "ln",
- "OPERATORS_MATHOP_LOG": "log",
+ "OPERATORS_MATHOP_LN": "ku / phakathi kwa",
+ "OPERATORS_MATHOP_LOG": "ugongolo / ugodo / incwadi eloba imidanti",
"OPERATORS_MATHOP_EEXP": "e ^",
"OPERATORS_MATHOP_10EXP": "10 ^",
"PROCEDURES_DEFINITION": "chaza %1",
- "SENSING_TOUCHINGOBJECT": "thinta %1?",
- "SENSING_TOUCHINGOBJECT_POINTER": "mouse-pointer ",
- "SENSING_TOUCHINGOBJECT_EDGE": "egcupheni ",
+ "SENSING_TOUCHINGOBJECT": "ethinta%1?",
+ "SENSING_TOUCHINGOBJECT_POINTER": "isikhombi se mouse",
+ "SENSING_TOUCHINGOBJECT_EDGE": "umphetho / icele",
"SENSING_TOUCHINGCOLOR": "kuthinta umbala %1 ?",
"SENSING_COLORISTOUCHINGCOLOR": "umbala %1 uthinta %2? ",
"SENSING_DISTANCETO": "ibanga eliya %1",
- "SENSING_DISTANCETO_POINTER": "mouse-pointer ",
+ "SENSING_DISTANCETO_POINTER": "isikhombi se mouse",
"SENSING_ASKANDWAIT": "buza %1 futhi linda",
"SENSING_ASK_TEXT": "Ubani igama lakho?",
"SENSING_ANSWER": "phendula / Impendulo ",
"SENSING_KEYPRESSED": "ukhiye %1 ucindezelwe?",
- "SENSING_MOUSEDOWN": "mouse phansi?",
+ "SENSING_MOUSEDOWN": " phansi i mouse",
"SENSING_MOUSEX": "mouse x",
"SENSING_MOUSEY": "mouse y",
"SENSING_SETDRAGMODE": "lungisa isimo sokuhudula %1",
@@ -7950,18 +7950,18 @@ Blockly.ScratchMsgs.locales["zu"] =
"SENSING_SETDRAGMODE_NOTDRAGGABLE": "akuhuduleki",
"SENSING_LOUDNESS": "ubukhulu bomsindo",
"SENSING_LOUD": "kukhulu umsindo? / Umsindo uphezulu? ",
- "SENSING_TIMER": "Isikhathi esibekiwe ",
- "SENSING_RESETTIMER": "qalakabusha isikhathi",
- "SENSING_OF": "%1 ya %2",
+ "SENSING_TIMER": "Isibali sikhathi",
+ "SENSING_RESETTIMER": "qalakabusha isibali sikhathi",
+ "SENSING_OF": "%1 kwa%2",
"SENSING_OF_XPOSITION": "indawo ka-x ",
"SENSING_OF_YPOSITION": "Indawo ka-y ",
"SENSING_OF_DIRECTION": "indlela ",
- "SENSING_OF_COSTUMENUMBER": "impahla #",
- "SENSING_OF_COSTUMENAME": "igama lempahla",
- "SENSING_OF_SIZE": "usayizi ",
+ "SENSING_OF_COSTUMENUMBER": "imvunulo",
+ "SENSING_OF_COSTUMENAME": "igama lemvunulo",
+ "SENSING_OF_SIZE": "ubukhulu",
"SENSING_OF_VOLUME": "ubuningi bomsindo",
- "SENSING_OF_BACKDROPNUMBER": "indawo #",
- "SENSING_OF_BACKDROPNAME": "igama lendawo",
+ "SENSING_OF_BACKDROPNUMBER": "okwasemuva #",
+ "SENSING_OF_BACKDROPNAME": "igama lokwasemuva",
"SENSING_OF_STAGE": "Isigaba",
"SENSING_CURRENT": "manje %1 ",
"SENSING_CURRENT_YEAR": "unyaka",
@@ -7980,7 +7980,7 @@ Blockly.ScratchMsgs.locales["zu"] =
"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_PITCH": "izinga elidlulele / iphimbo",
"SOUND_EFFECTS_PAN": "jikisa isinxele-nangakwesokudla",
"SOUND_CHANGEVOLUMEBY": "shintsha umsindo ngokuthi %1",
"SOUND_SETVOLUMETO": "lungisa inani lo msindo ukuze %1%",
@@ -7992,51 +7992,51 @@ Blockly.ScratchMsgs.locales["zu"] =
"CATEGORY_EVENTS": "Izehlakalo",
"CATEGORY_CONTROL": "Lawula",
"CATEGORY_SENSING": "Ukuzwa",
- "CATEGORY_OPERATORS": "Abalawuli",
- "CATEGORY_VARIABLES": "I-variables",
+ "CATEGORY_OPERATORS": "Abahambisayo",
+ "CATEGORY_VARIABLES": "okuguqukayo",
"CATEGORY_MYBLOCKS": "Amabhulokisi ami",
"DUPLICATE": "Fanisa",
"DELETE": "Cima",
- "ADD_COMMENT": "Faka Phawula",
- "REMOVE_COMMENT": "Susa Izinkulumo",
+ "ADD_COMMENT": "engeza ukuphawula",
+ "REMOVE_COMMENT": "Susa ukuphawula",
"DELETE_BLOCK": "Susa Amabhulokisi / Susa ibhulokisi ",
"DELETE_X_BLOCKS": "Susa %1 Amabhulokisi",
"DELETE_ALL_BLOCKS": "Susa wonke %1 amabhulokisi?",
- "CLEAN_UP": "Qoqa amabhulokisi",
+ "CLEAN_UP": "hlanza amabhulokisi",
"HELP": "Usizo",
"UNDO": "Susa okwenzile",
"REDO": "Phinda ukwenze ",
- "EDIT_PROCEDURE": "Lungisa",
- "SHOW_PROCEDURE_DEFINITION": "Iyokokukhethiwe",
+ "EDIT_PROCEDURE": "Qondisa",
+ "SHOW_PROCEDURE_DEFINITION": "Iya kwingcazelo",
"WORKSPACE_COMMENT_DEFAULT_TEXT": "Isho okuthile...",
"COLOUR_HUE_LABEL": "Umbala",
- "COLOUR_SATURATION_LABEL": "Ukukhanya kombala",
+ "COLOUR_SATURATION_LABEL": "Ukugcwala",
"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": "Igama le-variable %1 selikhona ",
- "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": " Igama le-variable \"%1\" likhona kwenye 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": " Susa\"%1\" i-variable. ",
+ "RENAME_VARIABLE": "Shintsha igama lokuguqukayo",
+ "RENAME_VARIABLE_TITLE": "Shinthsha konke okuguqukayo kwi %1 ukuse ku",
+ "RENAME_VARIABLE_MODAL_TITLE": "Shintsha Igama lokuguqukayo",
+ "NEW_VARIABLE": "Yenza okuguqukayo",
+ "NEW_VARIABLE_TITLE": "Igama elisha lokuguqukayo",
+ "VARIABLE_MODAL_TITLE": "Okuguqukayo okusha",
+ "VARIABLE_ALREADY_EXISTS": "Igama lokuguqukayo %1 selikhona ",
+ "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": " Igama lokuguqukayo %1 selikhona kokunye okuguqukayo kwe %2",
+ "DELETE_VARIABLE_CONFIRMATION": "Cisha %1 ukusetshenziswa kwe \"%2\" okuguqukayo",
+ "CANNOT_DELETE_VARIABLE_PROCEDURE": "Ngeke ucishe okuguqukayo\"%1\" ngoba iyingxenye yencazelo yalomsebenzi \"%2\"",
+ "DELETE_VARIABLE": " Susa\"%1\" yokuguqukayo",
"NEW_PROCEDURE": "Enza ibhulokisi ",
"PROCEDURE_ALREADY_EXISTS": "Inqubomgomo %1 isivele ikhona ",
"PROCEDURE_DEFAULT_NAME": "igama lebhulokisi ",
"PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
- "NEW_LIST": "Yenza i-list ",
- "NEW_LIST_TITLE": "Igama le-list entsha ",
- "LIST_MODAL_TITLE": "i-List entsha ",
- "LIST_ALREADY_EXISTS": " I-List ebizwa ngalelogama \"%1\" isikhona ",
- "RENAME_LIST_TITLE": " Shintsha kabusha wonke \"%1\" Ama-List ku: ",
- "RENAME_LIST_MODAL_TITLE": "Shintsha igama le-list ",
+ "NEW_LIST": "Yenza uhlu ",
+ "NEW_LIST_TITLE": "Igama loluhlu olusha ",
+ "LIST_MODAL_TITLE": "Uhlu olusha",
+ "LIST_ALREADY_EXISTS": " Uhlu lwalelogama \"%1\" lukhona ",
+ "RENAME_LIST_TITLE": " Qambaa kabusha wonke \"%1\" woluhlu: ",
+ "RENAME_LIST_MODAL_TITLE": "Qamba kabusha uhlu ",
"DEFAULT_LIST_ITEM": "into",
"DELETE_LIST": "Susa \"%1\" i-List ",
- "RENAME_LIST": "Shintsha igama le-List ",
+ "RENAME_LIST": "Qamba kabusha uhlu ",
"NEW_BROADCAST_MESSAGE": "Umyalezo omusha",
"NEW_BROADCAST_MESSAGE_TITLE": "Igama lomyalezo elisha",
"BROADCAST_MODAL_TITLE": "Umyalezo Omusha",
@@ -11184,7 +11184,7 @@ Blockly.ScratchMsgs.locales["mi"] =
"NEW_PROCEDURE": "Hangaia tētahi Paraka",
"PROCEDURE_ALREADY_EXISTS": "Kua hangaia kētia tētahi hātepe ko \"%1\" te ingoa.",
"PROCEDURE_DEFAULT_NAME": "ingoa paraka",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Hei muku i tētahi tautuhinga paraka, tuatahi, mukua ngā mahinga katoa o te paraka.",
"NEW_LIST": "Hangaia tētahi Rārangi",
"NEW_LIST_TITLE": "Ingoa rārangi hou:",
"LIST_MODAL_TITLE": "Rārangi Hou",
@@ -14603,7 +14603,7 @@ Blockly.ScratchMsgs.locales["pt-br"] =
"DELETE_BLOCK": "Apagar Bloco",
"DELETE_X_BLOCKS": "Apagar %1 Blocos",
"DELETE_ALL_BLOCKS": "Apagar todos os blocos %1?",
- "CLEAN_UP": "Limpar Blocos",
+ "CLEAN_UP": "Organizar Blocos",
"HELP": "Ajuda",
"UNDO": "Desfazer",
"REDO": "Refazer",
From c10b4dec96f4b1a3568e8ce49f464322965bd7f0 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 25 Nov 2020 03:12:39 +0000
Subject: [PATCH 0176/1272] Bump scratch-l10n from 3.10.20201124030911 to
3.10.20201125030848
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201124030911 to 3.10.20201125030848.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201124030911...3.10.20201125030848)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 0a272c9f8f..b41e07065f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -130,9 +130,9 @@
}
},
"@babel/core": {
- "version": "7.12.8",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.8.tgz",
- "integrity": "sha512-ra28JXL+5z73r1IC/t+FT1ApXU5LsulFDnTDntNfLQaScJUJmcHL5Qxm/IWanCToQk3bPWQo5bflbplU5r15pg==",
+ "version": "7.12.9",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz",
+ "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.10.4",
@@ -141,7 +141,7 @@
"@babel/helpers": "^7.12.5",
"@babel/parser": "^7.12.7",
"@babel/template": "^7.12.7",
- "@babel/traverse": "^7.12.8",
+ "@babel/traverse": "^7.12.9",
"@babel/types": "^7.12.7",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
@@ -358,9 +358,9 @@
}
},
"@babel/traverse": {
- "version": "7.12.8",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.8.tgz",
- "integrity": "sha512-EIRQXPTwFEGRZyu6gXbjfpNORN1oZvwuzJbxcXjAgWV0iqXYDszN1Hx3FVm6YgZfu1ZQbCVAk3l+nIw95Xll9Q==",
+ "version": "7.12.9",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz",
+ "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.10.4",
@@ -5604,9 +5604,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201124030911",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201124030911.tgz",
- "integrity": "sha512-G77WpHOo0qeT7ZDWviPn/o7IRXxSEHVGEORIIbOvL3HQeyAQg0xuMWqLIRXuEhbABBpklMxpvP2y0fn+rMKpwg==",
+ "version": "3.10.20201125030848",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201125030848.tgz",
+ "integrity": "sha512-xrPJ6XUQnaf8gfzOlnjQp56rX/T20zJr7KAyjGEjmUuXx05gT0sD0AW1YFYTut0HHnVgQWq6bQtGY2BRMjA3xg==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 84d6377c8ada1070d156c7dcdd0592161cf6850a Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu, 26 Nov 2020 03:12:55 +0000
Subject: [PATCH 0177/1272] Bump scratch-l10n from 3.10.20201125030848 to
3.10.20201126030901
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201125030848 to 3.10.20201126030901.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201125030848...3.10.20201126030901)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index b41e07065f..9d18890978 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5604,9 +5604,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201125030848",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201125030848.tgz",
- "integrity": "sha512-xrPJ6XUQnaf8gfzOlnjQp56rX/T20zJr7KAyjGEjmUuXx05gT0sD0AW1YFYTut0HHnVgQWq6bQtGY2BRMjA3xg==",
+ "version": "3.10.20201126030901",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201126030901.tgz",
+ "integrity": "sha512-BUe55Dl/tFjFp+Kq7rf2WsXGkbGIeurdyDjvTeihD7QB8Ft6mOmWYXi7ik6L9yVyOL31LJBKNao7st96+3x+sg==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From a8a9eb571b1660cf1f15cfc12c5516a3be2f0b8c Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 27 Nov 2020 03:26:54 +0000
Subject: [PATCH 0178/1272] Bump scratch-l10n from 3.10.20201126030901 to
3.10.20201127031123
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201126030901 to 3.10.20201127031123.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201126030901...3.10.20201127031123)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 9d18890978..d1f4d6df34 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -585,9 +585,9 @@
}
},
"@types/babel__traverse": {
- "version": "7.0.15",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.15.tgz",
- "integrity": "sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A==",
+ "version": "7.0.16",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.16.tgz",
+ "integrity": "sha512-S63Dt4CZOkuTmpLGGWtT/mQdVORJOpx6SZWGVaP56dda/0Nx5nEe82K7/LAm8zYr6SfMq+1N2OreIOrHAx656w==",
"dev": true,
"requires": {
"@babel/types": "^7.3.0"
@@ -3960,9 +3960,9 @@
"dev": true
},
"is-core-module": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz",
- "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz",
+ "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==",
"dev": true,
"requires": {
"has": "^1.0.3"
@@ -5604,9 +5604,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201126030901",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201126030901.tgz",
- "integrity": "sha512-BUe55Dl/tFjFp+Kq7rf2WsXGkbGIeurdyDjvTeihD7QB8Ft6mOmWYXi7ik6L9yVyOL31LJBKNao7st96+3x+sg==",
+ "version": "3.10.20201127031123",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201127031123.tgz",
+ "integrity": "sha512-luNJYjaLh5BjMKPAjPtR6/12MLsQCmBYJRCNEqlkY0ad09kTJ/6rZB0oSL6uvjZ3gGabLsko6RhIHxxN95+4aQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From dc54ac103ec2158b9d06de85bef2a9799cb95af6 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sun, 29 Nov 2020 03:26:57 +0000
Subject: [PATCH 0179/1272] Bump scratch-l10n from 3.10.20201127031123 to
3.10.20201129031117
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201127031123 to 3.10.20201129031117.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201127031123...3.10.20201129031117)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index d1f4d6df34..2fa587ca9a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5604,9 +5604,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201127031123",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201127031123.tgz",
- "integrity": "sha512-luNJYjaLh5BjMKPAjPtR6/12MLsQCmBYJRCNEqlkY0ad09kTJ/6rZB0oSL6uvjZ3gGabLsko6RhIHxxN95+4aQ==",
+ "version": "3.10.20201129031117",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201129031117.tgz",
+ "integrity": "sha512-oWe9W725w4BK25mDfstqu9vZAhEJlz6UETNesTgHRP49dMHRwFIqyqQ7FffYimLX58Ei/YqOhyPADnkW9in5qg==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From d387e38e78abd30f43f0e590569e0535c1ec9c5d Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 30 Nov 2020 03:32:49 +0000
Subject: [PATCH 0180/1272] Bump scratch-l10n from 3.10.20201129031117 to
3.10.20201130031158
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201129031117 to 3.10.20201130031158.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201129031117...3.10.20201130031158)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 2fa587ca9a..dcab3116d6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5604,9 +5604,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201129031117",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201129031117.tgz",
- "integrity": "sha512-oWe9W725w4BK25mDfstqu9vZAhEJlz6UETNesTgHRP49dMHRwFIqyqQ7FffYimLX58Ei/YqOhyPADnkW9in5qg==",
+ "version": "3.10.20201130031158",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201130031158.tgz",
+ "integrity": "sha512-QHvKQb0rg2VM/ws08FHnhWbBkQ3ww7uoYz4kvDsQASUf5j9DaaQcgktAJB/oMNI/PMVN1KTQb2Str3RqOjXzvQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 0889a3615e88b6bfc6aecea9a2c788a3868c2c3c Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Tue, 1 Dec 2020 03:16:49 +0000
Subject: [PATCH 0181/1272] Bump scratch-l10n from 3.10.20201130031158 to
3.10.20201201031116
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201130031158 to 3.10.20201201031116.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201130031158...3.10.20201201031116)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index dcab3116d6..649e147332 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5604,9 +5604,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201130031158",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201130031158.tgz",
- "integrity": "sha512-QHvKQb0rg2VM/ws08FHnhWbBkQ3ww7uoYz4kvDsQASUf5j9DaaQcgktAJB/oMNI/PMVN1KTQb2Str3RqOjXzvQ==",
+ "version": "3.10.20201201031116",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201201031116.tgz",
+ "integrity": "sha512-xMfj1NzrUUmS6DYwSxgOnmvcJkmfPkbStvi6/fVCithLWwM7/wiKbj084K01nAoqivbcx3boySj+wwWw84Ox0A==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 52debabab1bb8847358f8c8fbd816d134fd3fcbc Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 2 Dec 2020 03:32:25 +0000
Subject: [PATCH 0182/1272] Bump scratch-l10n from 3.10.20201201031116 to
3.10.20201202031459
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201201031116 to 3.10.20201202031459.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201201031116...3.10.20201202031459)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 649e147332..acfb390733 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5604,9 +5604,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201201031116",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201201031116.tgz",
- "integrity": "sha512-xMfj1NzrUUmS6DYwSxgOnmvcJkmfPkbStvi6/fVCithLWwM7/wiKbj084K01nAoqivbcx3boySj+wwWw84Ox0A==",
+ "version": "3.10.20201202031459",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201202031459.tgz",
+ "integrity": "sha512-L5Cjr5lbtq/x3sasOwWV2A7PxgFfPm6y52z/QvrEqjXc14uToBpLrbc/Pyy8DzdwgPJDLMaLubwAKxiwC2RCNw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 50916b740c922efc0e0c931af672a815151b35af Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu, 3 Dec 2020 03:33:44 +0000
Subject: [PATCH 0183/1272] Bump scratch-l10n from 3.10.20201202031459 to
3.10.20201203031604
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201202031459 to 3.10.20201203031604.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201202031459...3.10.20201203031604)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index acfb390733..2812796a3e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5604,9 +5604,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201202031459",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201202031459.tgz",
- "integrity": "sha512-L5Cjr5lbtq/x3sasOwWV2A7PxgFfPm6y52z/QvrEqjXc14uToBpLrbc/Pyy8DzdwgPJDLMaLubwAKxiwC2RCNw==",
+ "version": "3.10.20201203031604",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201203031604.tgz",
+ "integrity": "sha512-0v82ZFhc25KX710H0rizehCh19/WGd7BpzOWlR+szQ9azMEchTd0OEhi0HXJ+RS5tcIo3fYTz0nJdNaxPrp2iw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 3d002715666daa4e6963766cc269bb62d5be883f Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 4 Dec 2020 03:34:02 +0000
Subject: [PATCH 0184/1272] Bump scratch-l10n from 3.10.20201203031604 to
3.10.20201204031520
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201203031604 to 3.10.20201204031520.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201203031604...3.10.20201204031520)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 2812796a3e..781dfaef33 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5604,9 +5604,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201203031604",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201203031604.tgz",
- "integrity": "sha512-0v82ZFhc25KX710H0rizehCh19/WGd7BpzOWlR+szQ9azMEchTd0OEhi0HXJ+RS5tcIo3fYTz0nJdNaxPrp2iw==",
+ "version": "3.10.20201204031520",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201204031520.tgz",
+ "integrity": "sha512-BqTKgLfNksaAVSM8O5JfoGsTw1ba0sajX88rIfwiPhW+8WDjYm37WyrL/gY52gp6LqZjd2SajYrP/aJQ7tB6qA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 3771341c7df4bce2c6fa3f39176ad7ba328e350e Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 4 Dec 2020 05:11:06 +0000
Subject: [PATCH 0185/1272] Bump selenium-webdriver from 4.0.0-alpha.7 to
4.0.0-alpha.8
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.0.0-alpha.7 to 4.0.0-alpha.8.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Commits](https://github.com/SeleniumHQ/selenium/commits)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 31 +++++++++++++++++++------------
1 file changed, 19 insertions(+), 12 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 781dfaef33..ea487afdae 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4217,9 +4217,9 @@
}
},
"jszip": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.4.0.tgz",
- "integrity": "sha512-gZAOYuPl4EhPTXT0GjhI3o+ZAz3su6EhLrKUoAivcKqyqC7laS5JEv4XWZND9BgcDcF83vI85yGbDmDR6UhrIg==",
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.5.0.tgz",
+ "integrity": "sha512-WRtu7TPCmYePR1nazfrtuF216cIVon/3GWOvHS9QR5bIwSbnxtdpma6un3jyGGNhHsKCSzn5Ypk+EkDRvTGiFA==",
"dev": true,
"requires": {
"lie": "~3.3.0",
@@ -5616,14 +5616,15 @@
}
},
"selenium-webdriver": {
- "version": "4.0.0-alpha.7",
- "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.0.0-alpha.7.tgz",
- "integrity": "sha512-D4qnTsyTr91jT8f7MfN+OwY0IlU5+5FmlO5xlgRUV6hDEV8JyYx2NerdTEqDDkNq7RZDYc4VoPALk8l578RBHw==",
+ "version": "4.0.0-alpha.8",
+ "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.0.0-alpha.8.tgz",
+ "integrity": "sha512-yPSaiWySZTEbxuuWQMDqdXh3H3N4Aiw/bSUjpkKMPWWCysfPqUncrq6FewBqdxWD1wQKzy5yWaQMGsgTY/0rCQ==",
"dev": true,
"requires": {
- "jszip": "^3.2.2",
+ "jszip": "^3.5.0",
"rimraf": "^2.7.1",
- "tmp": "0.0.30"
+ "tmp": "^0.1.0",
+ "ws": "^7.3.1"
},
"dependencies": {
"glob": {
@@ -5650,12 +5651,12 @@
}
},
"tmp": {
- "version": "0.0.30",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz",
- "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=",
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz",
+ "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==",
"dev": true,
"requires": {
- "os-tmpdir": "~1.0.1"
+ "rimraf": "^2.6.3"
}
}
}
@@ -7429,6 +7430,12 @@
}
}
},
+ "ws": {
+ "version": "7.4.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.0.tgz",
+ "integrity": "sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ==",
+ "dev": true
+ },
"xtend": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
From 9837a82bd6602959f4280f8d58ffbb1e50d594e0 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sat, 5 Dec 2020 03:19:03 +0000
Subject: [PATCH 0186/1272] Bump scratch-l10n from 3.10.20201204031520 to
3.10.20201205031454
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201204031520 to 3.10.20201205031454.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201204031520...3.10.20201205031454)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index ea487afdae..c77551125f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5604,9 +5604,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201204031520",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201204031520.tgz",
- "integrity": "sha512-BqTKgLfNksaAVSM8O5JfoGsTw1ba0sajX88rIfwiPhW+8WDjYm37WyrL/gY52gp6LqZjd2SajYrP/aJQ7tB6qA==",
+ "version": "3.10.20201205031454",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201205031454.tgz",
+ "integrity": "sha512-rcd4xfYO2pNAuawPsr6oOkArLkYisgZUZqzOL5wEw9LXOI0z9i95JA3BHsl6y1voJcfHL7DTiVa+QQcLJIAvJw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From acd8f4e9125312394828cea4f1d721f34920dd97 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sun, 6 Dec 2020 03:26:22 +0000
Subject: [PATCH 0187/1272] Bump scratch-l10n from 3.10.20201205031454 to
3.10.20201206031447
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201205031454 to 3.10.20201206031447.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201205031454...3.10.20201206031447)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index c77551125f..1b08ff8779 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5604,9 +5604,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201205031454",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201205031454.tgz",
- "integrity": "sha512-rcd4xfYO2pNAuawPsr6oOkArLkYisgZUZqzOL5wEw9LXOI0z9i95JA3BHsl6y1voJcfHL7DTiVa+QQcLJIAvJw==",
+ "version": "3.10.20201206031447",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201206031447.tgz",
+ "integrity": "sha512-FPxyBtmERPHVLsguMVKeCgyPRLCL1uN5YVg6fwNZWcRvhSnRThc6OcAMPtPSKxYqhulN7r8FtvNWOt5zMYLuww==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 4c1820278103dabab82c0773d4a4961797aa23d4 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 7 Dec 2020 03:39:46 +0000
Subject: [PATCH 0188/1272] Bump scratch-l10n from 3.10.20201206031447 to
3.10.20201207031619
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201206031447 to 3.10.20201207031619.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201206031447...3.10.20201207031619)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 1b08ff8779..23efcaf2fb 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5604,9 +5604,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201206031447",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201206031447.tgz",
- "integrity": "sha512-FPxyBtmERPHVLsguMVKeCgyPRLCL1uN5YVg6fwNZWcRvhSnRThc6OcAMPtPSKxYqhulN7r8FtvNWOt5zMYLuww==",
+ "version": "3.10.20201207031619",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201207031619.tgz",
+ "integrity": "sha512-sawrlFBKRq+G99fGFddkO4GWABz119Z7lcdAqkG7XtHn9JvFwjWSwdeNqwSaJjZ7/K5nGMmD3MJGWUmRm8odjA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 8627a457a43ecdb5833f2b8144582b044406f91b Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Mon, 7 Dec 2020 21:47:30 +0000
Subject: [PATCH 0189/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 99801743de..464759f5e1 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -5322,7 +5322,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"OPERATORS_EQUALS": "%1 = %2",
"OPERATORS_AND": "%1 و %2",
"OPERATORS_OR": "%1 یا %2",
- "OPERATORS_NOT": "%1 نباشد",
+ "OPERATORS_NOT": "چنین نیست که %1",
"OPERATORS_JOIN": "چسباندن %1 به %2",
"OPERATORS_JOIN_APPLE": "سیب",
"OPERATORS_JOIN_BANANA": "موز",
@@ -7787,7 +7787,7 @@ Blockly.ScratchMsgs.locales["zu"] =
"DATA_DELETEOFLIST": " susa %1 ka %2 ",
"DATA_DELETEALLOFLIST": "susa konke %1",
"DATA_INSERTATLIST": "faka u %1 ku %2 ka %3",
- "DATA_REPLACEITEMOFLIST": "replace item %1 of %2 with %3",
+ "DATA_REPLACEITEMOFLIST": "faka okunye esikhundleni %1 ku %2 ngo %3",
"DATA_ITEMOFLIST": "into %1 ye %2",
"DATA_ITEMNUMOFLIST": "into # yaku %1 ku %2",
"DATA_LENGTHOFLIST": "ubude be %1",
@@ -7832,7 +7832,7 @@ Blockly.ScratchMsgs.locales["zu"] =
"LOOKS_EFFECT_BRIGHTNESS": "ukukhanya",
"LOOKS_EFFECT_GHOST": "isipoki",
"LOOKS_CHANGEEFFECTBY": "shintsha umphumela ongu %1 ngo %2",
- "LOOKS_SETEFFECTTO": "set %1 effect to %2",
+ "LOOKS_SETEFFECTTO": "beka imiphumela ye %1 uye ku %2",
"LOOKS_CLEARGRAPHICEFFECTS": "sula imiphumela yokuqhafaza ",
"LOOKS_CHANGESIZEBY": "shintsha ubukhulu nge %1",
"LOOKS_SETSIZETO": "Lungisa ubukhulu ubuyise ku %1",
@@ -8027,7 +8027,7 @@ Blockly.ScratchMsgs.locales["zu"] =
"NEW_PROCEDURE": "Enza ibhulokisi ",
"PROCEDURE_ALREADY_EXISTS": "Inqubomgomo %1 isivele ikhona ",
"PROCEDURE_DEFAULT_NAME": "igama lebhulokisi ",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Ukuze ususe incazelo yebhulokisi, qala usule konke okusebenzile kwale bhulokisi",
"NEW_LIST": "Yenza uhlu ",
"NEW_LIST_TITLE": "Igama loluhlu olusha ",
"LIST_MODAL_TITLE": "Uhlu olusha",
@@ -12619,7 +12619,7 @@ Blockly.ScratchMsgs.locales["nb"] =
"NEW_PROCEDURE": "Lag en kloss",
"PROCEDURE_ALREADY_EXISTS": "Det finnes allerede en prosedyre som heter \"%1\".",
"PROCEDURE_DEFAULT_NAME": "klossnavn",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Klossen må slettes fra alle skript før definisjonen kan slettes.",
"NEW_LIST": "Lag en Liste",
"NEW_LIST_TITLE": "Nytt navn på listen:",
"LIST_MODAL_TITLE": "Ny liste",
From e3bc390e5b591227a5ab79094fdcf7766c93d213 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Tue, 8 Dec 2020 03:37:30 +0000
Subject: [PATCH 0190/1272] Bump scratch-l10n from 3.10.20201207031619 to
3.10.20201208031649
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201207031619 to 3.10.20201208031649.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201207031619...3.10.20201208031649)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 23efcaf2fb..53b865b142 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5604,9 +5604,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201207031619",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201207031619.tgz",
- "integrity": "sha512-sawrlFBKRq+G99fGFddkO4GWABz119Z7lcdAqkG7XtHn9JvFwjWSwdeNqwSaJjZ7/K5nGMmD3MJGWUmRm8odjA==",
+ "version": "3.10.20201208031649",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201208031649.tgz",
+ "integrity": "sha512-ympF3etC2re3NN0QLGmuyAJ0tOXWVKuR9ro55JQXTQCSmv/KWGkqZKH7o0/8cIBg47kS5+h9BxgqyDduF8z9rQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 10653b81cdcbef44d83b02cc5f1aa75c6817b5c3 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 9 Dec 2020 03:32:55 +0000
Subject: [PATCH 0191/1272] Bump scratch-l10n from 3.10.20201208031649 to
3.10.20201209031543
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201208031649 to 3.10.20201209031543.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201208031649...3.10.20201209031543)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 53b865b142..294f2437df 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -585,9 +585,9 @@
}
},
"@types/babel__traverse": {
- "version": "7.0.16",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.16.tgz",
- "integrity": "sha512-S63Dt4CZOkuTmpLGGWtT/mQdVORJOpx6SZWGVaP56dda/0Nx5nEe82K7/LAm8zYr6SfMq+1N2OreIOrHAx656w==",
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.0.tgz",
+ "integrity": "sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg==",
"dev": true,
"requires": {
"@babel/types": "^7.3.0"
@@ -5604,9 +5604,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201208031649",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201208031649.tgz",
- "integrity": "sha512-ympF3etC2re3NN0QLGmuyAJ0tOXWVKuR9ro55JQXTQCSmv/KWGkqZKH7o0/8cIBg47kS5+h9BxgqyDduF8z9rQ==",
+ "version": "3.10.20201209031543",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201209031543.tgz",
+ "integrity": "sha512-N4y6BUrdBkspgtiT5UOsPuG5oAL4SR80SRgNuAh0JumrnquHGQ1DBygj4ajRpWkFv9mIJjW59n4Nu+qb+dYu3w==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From a05033910bc5dc5bacd5191a7208c10f35888ae2 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu, 10 Dec 2020 18:26:15 +0000
Subject: [PATCH 0192/1272] [Security] Bump ini from 1.3.5 to 1.3.7
Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.7. **This update includes a security fix.**
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.7)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 294f2437df..463745e452 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3878,9 +3878,9 @@
"dev": true
},
"ini": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
- "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
+ "version": "1.3.7",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz",
+ "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==",
"dev": true
},
"inquirer": {
From 2d44b238179f1a3ca552cad37a54c92dc36a07bf Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 11 Dec 2020 03:26:42 +0000
Subject: [PATCH 0193/1272] Bump scratch-l10n from 3.10.20201209031543 to
3.10.20201211031507
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201209031543 to 3.10.20201211031507.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201209031543...3.10.20201211031507)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 115 +++++++++++++++-------------------------------
1 file changed, 37 insertions(+), 78 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 463745e452..5d23b59a31 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5,9 +5,9 @@
"requires": true,
"dependencies": {
"@babel/cli": {
- "version": "7.12.8",
- "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.12.8.tgz",
- "integrity": "sha512-/6nQj11oaGhLmZiuRUfxsujiPDc9BBReemiXgIbxc+M5W+MIiFKYwvNDJvBfnGKNsJTKbUfEheKc9cwoPHAVQA==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.12.10.tgz",
+ "integrity": "sha512-+y4ZnePpvWs1fc/LhZRTHkTesbXkyBYuOB+5CyodZqrEuETXi3zOVfpAQIdgC3lXbHLTDG9dQosxR9BhvLKDLQ==",
"dev": true,
"requires": {
"@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents",
@@ -130,25 +130,24 @@
}
},
"@babel/core": {
- "version": "7.12.9",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz",
- "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz",
+ "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.10.4",
- "@babel/generator": "^7.12.5",
+ "@babel/generator": "^7.12.10",
"@babel/helper-module-transforms": "^7.12.1",
"@babel/helpers": "^7.12.5",
- "@babel/parser": "^7.12.7",
+ "@babel/parser": "^7.12.10",
"@babel/template": "^7.12.7",
- "@babel/traverse": "^7.12.9",
- "@babel/types": "^7.12.7",
+ "@babel/traverse": "^7.12.10",
+ "@babel/types": "^7.12.10",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.1",
"json5": "^2.1.2",
"lodash": "^4.17.19",
- "resolve": "^1.3.2",
"semver": "^5.4.1",
"source-map": "^0.5.0"
},
@@ -186,12 +185,12 @@
}
},
"@babel/generator": {
- "version": "7.12.5",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz",
- "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.10.tgz",
+ "integrity": "sha512-6mCdfhWgmqLdtTkhXjnIz0LcdVCd26wS2JXRtj2XY0u5klDsXBREA/pG5NVOuVnF2LUrBGNFtQkIqqTbblg0ww==",
"dev": true,
"requires": {
- "@babel/types": "^7.12.5",
+ "@babel/types": "^7.12.10",
"jsesc": "^2.5.1",
"source-map": "^0.5.0"
},
@@ -216,12 +215,12 @@
}
},
"@babel/helper-get-function-arity": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz",
- "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz",
+ "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==",
"dev": true,
"requires": {
- "@babel/types": "^7.10.4"
+ "@babel/types": "^7.12.10"
}
},
"@babel/helper-member-expression-to-functions": {
@@ -260,12 +259,12 @@
}
},
"@babel/helper-optimise-call-expression": {
- "version": "7.12.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz",
- "integrity": "sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz",
+ "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==",
"dev": true,
"requires": {
- "@babel/types": "^7.12.7"
+ "@babel/types": "^7.12.10"
}
},
"@babel/helper-plugin-utils": {
@@ -341,9 +340,9 @@
}
},
"@babel/parser": {
- "version": "7.12.7",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz",
- "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.10.tgz",
+ "integrity": "sha512-PJdRPwyoOqFAWfLytxrWwGrAxghCgh/yTNCYciOz8QgjflA7aZhECPZAa2VUedKg2+QMWkI0L9lynh2SNmNEgA==",
"dev": true
},
"@babel/template": {
@@ -358,17 +357,17 @@
}
},
"@babel/traverse": {
- "version": "7.12.9",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz",
- "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.10.tgz",
+ "integrity": "sha512-6aEtf0IeRgbYWzta29lePeYSk+YAFIC3kyqESeft8o5CkFlYIMX+EQDDWEiAQ9LHOA3d0oHdgrSsID/CKqXJlg==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.10.4",
- "@babel/generator": "^7.12.5",
+ "@babel/generator": "^7.12.10",
"@babel/helper-function-name": "^7.10.4",
"@babel/helper-split-export-declaration": "^7.11.0",
- "@babel/parser": "^7.12.7",
- "@babel/types": "^7.12.7",
+ "@babel/parser": "^7.12.10",
+ "@babel/types": "^7.12.10",
"debug": "^4.1.0",
"globals": "^11.1.0",
"lodash": "^4.17.19"
@@ -392,9 +391,9 @@
}
},
"@babel/types": {
- "version": "7.12.7",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz",
- "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.10.tgz",
+ "integrity": "sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw==",
"dev": true,
"requires": {
"@babel/helper-validator-identifier": "^7.10.4",
@@ -3273,12 +3272,6 @@
"nan": "^2.12.1"
}
},
- "function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
- "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",
@@ -3578,15 +3571,6 @@
}
}
},
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
"has-ansi": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
@@ -3959,15 +3943,6 @@
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
"dev": true
},
- "is-core-module": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz",
- "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==",
- "dev": true,
- "requires": {
- "has": "^1.0.3"
- }
- },
"is-data-descriptor": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
@@ -4903,12 +4878,6 @@
"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": "4.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
@@ -5401,16 +5370,6 @@
"resolve-from": "^1.0.0"
}
},
- "resolve": {
- "version": "1.19.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz",
- "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==",
- "dev": true,
- "requires": {
- "is-core-module": "^2.1.0",
- "path-parse": "^1.0.6"
- }
- },
"resolve-cwd": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz",
@@ -5604,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201209031543",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201209031543.tgz",
- "integrity": "sha512-N4y6BUrdBkspgtiT5UOsPuG5oAL4SR80SRgNuAh0JumrnquHGQ1DBygj4ajRpWkFv9mIJjW59n4Nu+qb+dYu3w==",
+ "version": "3.10.20201211031507",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201211031507.tgz",
+ "integrity": "sha512-aC6XDx532L2CwlaCLC+R2zdk5XNffiPmp3jq42jLuW2CJVmvrCjfsHXbV/WvVo1I8hNMYWsIhzJYP6GBUYxKgA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From fb2ca7ccd0e240cae44f9f6cd6f6e8ac54ba88af Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sat, 12 Dec 2020 03:22:27 +0000
Subject: [PATCH 0194/1272] Bump scratch-l10n from 3.10.20201211031507 to
3.10.20201212031431
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201211031507 to 3.10.20201212031431.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201211031507...3.10.20201212031431)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 5d23b59a31..6ee97e363d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201211031507",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201211031507.tgz",
- "integrity": "sha512-aC6XDx532L2CwlaCLC+R2zdk5XNffiPmp3jq42jLuW2CJVmvrCjfsHXbV/WvVo1I8hNMYWsIhzJYP6GBUYxKgA==",
+ "version": "3.10.20201212031431",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201212031431.tgz",
+ "integrity": "sha512-ofwHiziA/dESMwDgXkcxtOIQdfME1CnkAUW4xp7tE3L96WdJ/0DuLq4aVb9cb6KaQDTZ8BRTlnXqdcTxevLvLA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From d5da5f3243580d2e542752dbba29507bb7967ae2 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sun, 13 Dec 2020 03:28:37 +0000
Subject: [PATCH 0195/1272] Bump scratch-l10n from 3.10.20201212031431 to
3.10.20201213031451
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201212031431 to 3.10.20201213031451.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201212031431...3.10.20201213031451)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 6ee97e363d..eec66d6022 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201212031431",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201212031431.tgz",
- "integrity": "sha512-ofwHiziA/dESMwDgXkcxtOIQdfME1CnkAUW4xp7tE3L96WdJ/0DuLq4aVb9cb6KaQDTZ8BRTlnXqdcTxevLvLA==",
+ "version": "3.10.20201213031451",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201213031451.tgz",
+ "integrity": "sha512-39mgAT4roG6AmljO+quDYeJbvcxceYzmWW8yfX6BjYd5amhWvq9/mNxmHXg8ojE+01/gjvS/2k/q7FlSC9SARA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From b9b15db277ec0ca7e866bd45c1430a30bee0ec63 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 14 Dec 2020 03:40:33 +0000
Subject: [PATCH 0196/1272] Bump scratch-l10n from 3.10.20201213031451 to
3.10.20201214031518
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201213031451 to 3.10.20201214031518.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201213031451...3.10.20201214031518)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index eec66d6022..06fc7474f3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201213031451",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201213031451.tgz",
- "integrity": "sha512-39mgAT4roG6AmljO+quDYeJbvcxceYzmWW8yfX6BjYd5amhWvq9/mNxmHXg8ojE+01/gjvS/2k/q7FlSC9SARA==",
+ "version": "3.10.20201214031518",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201214031518.tgz",
+ "integrity": "sha512-hLEN9IxNSGuJd8W2mVxiuqwFdNeayXNKGjcdgXVSVrgcoX1xL8C20izxRuOxfdxk7azCCICc9ihsQlanNge1/Q==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 2c4dd6aac3418eb8dff55322543a7bd240c61894 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Mon, 14 Dec 2020 17:31:28 +0000
Subject: [PATCH 0197/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 464759f5e1..7baf8cd314 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -6373,7 +6373,7 @@ Blockly.ScratchMsgs.locales["gl"] =
"EVENT_WHENGREATERTHAN_LOUDNESS": "volume do micrófono",
"EVENT_BROADCAST": "emitir %1",
"EVENT_BROADCASTANDWAIT": "emitir %1 e agardar",
- "EVENT_WHENKEYPRESSED": "Ao premer a tecla %1",
+ "EVENT_WHENKEYPRESSED": "Ao premer na tecla %1",
"EVENT_WHENKEYPRESSED_SPACE": "espazo",
"EVENT_WHENKEYPRESSED_LEFT": "frecha esquerda",
"EVENT_WHENKEYPRESSED_RIGHT": "frecha dereita",
@@ -6404,8 +6404,8 @@ Blockly.ScratchMsgs.locales["gl"] =
"LOOKS_SIZE": "tamaño",
"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_SWITCHCOSTUMETO": "mudar traxe a %1",
+ "LOOKS_NEXTCOSTUME": "traxe seguinte",
"LOOKS_SWITCHBACKDROPTO": "mudar fondo a %1",
"LOOKS_GOTOFRONTBACK": "ir para a capa %1",
"LOOKS_GOTOFRONTBACK_FRONT": "por diante",
@@ -6414,7 +6414,7 @@ Blockly.ScratchMsgs.locales["gl"] =
"LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "adiante",
"LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "atrás",
"LOOKS_BACKDROPNUMBERNAME": "fondo %1",
- "LOOKS_COSTUMENUMBERNAME": "vestimenta %1",
+ "LOOKS_COSTUMENUMBERNAME": "traxe %1",
"LOOKS_NUMBERNAME_NUMBER": "número",
"LOOKS_NUMBERNAME_NAME": "nome",
"LOOKS_SWITCHBACKDROPTOANDWAIT": "mudar fondo a %1 e agardar",
@@ -6521,8 +6521,8 @@ Blockly.ScratchMsgs.locales["gl"] =
"SENSING_OF_XPOSITION": "posición en X",
"SENSING_OF_YPOSITION": "posición en Y",
"SENSING_OF_DIRECTION": "dirección",
- "SENSING_OF_COSTUMENUMBER": "vestimenta n.º",
- "SENSING_OF_COSTUMENAME": "nome da vestimenta",
+ "SENSING_OF_COSTUMENUMBER": "traxe n.º",
+ "SENSING_OF_COSTUMENAME": "nome do traxe",
"SENSING_OF_SIZE": "tamaño",
"SENSING_OF_VOLUME": "volume",
"SENSING_OF_BACKDROPNUMBER": "fondo n.º",
@@ -7772,7 +7772,7 @@ Blockly.ScratchMsgs.locales["zu"] =
"CONTROL_WHILE": "ngenkathi %1",
"CONTROL_FOREACH": "ngokunye %1 phakathi kwe %2",
"CONTROL_STARTASCLONE": "lapho ngiqala njengo mfanekiso ",
- "CONTROL_CREATECLONEOF": " Akha okufanayo %1 ",
+ "CONTROL_CREATECLONEOF": " akha okufanayo %1 ",
"CONTROL_CREATECLONEOF_MYSELF": "mina uqobo",
"CONTROL_DELETETHISCLONE": " Susa lumfanekiso ",
"CONTROL_COUNTER": "isibali ",
@@ -7913,21 +7913,21 @@ Blockly.ScratchMsgs.locales["zu"] =
"OPERATORS_LETTEROF_APPLE": "a",
"OPERATORS_LENGTH": "ubude be %1",
"OPERATORS_CONTAINS": "%1 iqukethe %2",
- "OPERATORS_MOD": "%1 ndingilizi %2",
+ "OPERATORS_MOD": "%1 mod %2",
"OPERATORS_ROUND": "yingiliza %1",
"OPERATORS_MATHOP": "%1 kwa %2",
"OPERATORS_MATHOP_ABS": "abs",
"OPERATORS_MATHOP_FLOOR": "phansi",
"OPERATORS_MATHOP_CEILING": "uphahla",
"OPERATORS_MATHOP_SQRT": "sqrt",
- "OPERATORS_MATHOP_SIN": "isono",
+ "OPERATORS_MATHOP_SIN": "sin",
"OPERATORS_MATHOP_COS": "cos",
- "OPERATORS_MATHOP_TAN": "umbala onsundu",
+ "OPERATORS_MATHOP_TAN": "tan",
"OPERATORS_MATHOP_ASIN": "asin",
"OPERATORS_MATHOP_ACOS": "acos",
"OPERATORS_MATHOP_ATAN": "atan",
- "OPERATORS_MATHOP_LN": "ku / phakathi kwa",
- "OPERATORS_MATHOP_LOG": "ugongolo / ugodo / incwadi eloba imidanti",
+ "OPERATORS_MATHOP_LN": "ln",
+ "OPERATORS_MATHOP_LOG": "log",
"OPERATORS_MATHOP_EEXP": "e ^",
"OPERATORS_MATHOP_10EXP": "10 ^",
"PROCEDURES_DEFINITION": "chaza %1",
@@ -7999,7 +7999,7 @@ Blockly.ScratchMsgs.locales["zu"] =
"DELETE": "Cima",
"ADD_COMMENT": "engeza ukuphawula",
"REMOVE_COMMENT": "Susa ukuphawula",
- "DELETE_BLOCK": "Susa Amabhulokisi / Susa ibhulokisi ",
+ "DELETE_BLOCK": "Susa Ibhulokisi ",
"DELETE_X_BLOCKS": "Susa %1 Amabhulokisi",
"DELETE_ALL_BLOCKS": "Susa wonke %1 amabhulokisi?",
"CLEAN_UP": "hlanza amabhulokisi",
From f9b0f2b6e23e8b83b88fef2892288b91a6095886 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Tue, 15 Dec 2020 03:32:23 +0000
Subject: [PATCH 0198/1272] Bump scratch-l10n from 3.10.20201214031518 to
3.10.20201215031549
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201214031518 to 3.10.20201215031549.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201214031518...3.10.20201215031549)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 06fc7474f3..fa1cb72c6d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201214031518",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201214031518.tgz",
- "integrity": "sha512-hLEN9IxNSGuJd8W2mVxiuqwFdNeayXNKGjcdgXVSVrgcoX1xL8C20izxRuOxfdxk7azCCICc9ihsQlanNge1/Q==",
+ "version": "3.10.20201215031549",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201215031549.tgz",
+ "integrity": "sha512-YE1sq/NGiONV0hOZSyAsVi62qd4MhCiVEyCvv6FuaE5xiSOXM/zsFgSgB3PfrPbjGOu90cPgl9DPw3cx4LYP5A==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 0dc222d78eb3e937652103c4e3e41dbd334ad86c Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 16 Dec 2020 03:30:56 +0000
Subject: [PATCH 0199/1272] Bump scratch-l10n from 3.10.20201215031549 to
3.10.20201216031625
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201215031549 to 3.10.20201216031625.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201215031549...3.10.20201216031625)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 74 +++++++++++++++++++++++------------------------
1 file changed, 37 insertions(+), 37 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index fa1cb72c6d..2f700d2e9a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -121,9 +121,9 @@
}
},
"@babel/code-frame": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
- "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
+ "version": "7.12.11",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
+ "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
"dev": true,
"requires": {
"@babel/highlight": "^7.10.4"
@@ -185,12 +185,12 @@
}
},
"@babel/generator": {
- "version": "7.12.10",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.10.tgz",
- "integrity": "sha512-6mCdfhWgmqLdtTkhXjnIz0LcdVCd26wS2JXRtj2XY0u5klDsXBREA/pG5NVOuVnF2LUrBGNFtQkIqqTbblg0ww==",
+ "version": "7.12.11",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz",
+ "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==",
"dev": true,
"requires": {
- "@babel/types": "^7.12.10",
+ "@babel/types": "^7.12.11",
"jsesc": "^2.5.1",
"source-map": "^0.5.0"
},
@@ -204,14 +204,14 @@
}
},
"@babel/helper-function-name": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz",
- "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==",
+ "version": "7.12.11",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz",
+ "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==",
"dev": true,
"requires": {
- "@babel/helper-get-function-arity": "^7.10.4",
- "@babel/template": "^7.10.4",
- "@babel/types": "^7.10.4"
+ "@babel/helper-get-function-arity": "^7.12.10",
+ "@babel/template": "^7.12.7",
+ "@babel/types": "^7.12.11"
}
},
"@babel/helper-get-function-arity": {
@@ -274,15 +274,15 @@
"dev": true
},
"@babel/helper-replace-supers": {
- "version": "7.12.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz",
- "integrity": "sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==",
+ "version": "7.12.11",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz",
+ "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==",
"dev": true,
"requires": {
- "@babel/helper-member-expression-to-functions": "^7.12.1",
- "@babel/helper-optimise-call-expression": "^7.10.4",
- "@babel/traverse": "^7.12.5",
- "@babel/types": "^7.12.5"
+ "@babel/helper-member-expression-to-functions": "^7.12.7",
+ "@babel/helper-optimise-call-expression": "^7.12.10",
+ "@babel/traverse": "^7.12.10",
+ "@babel/types": "^7.12.11"
}
},
"@babel/helper-simple-access": {
@@ -295,18 +295,18 @@
}
},
"@babel/helper-split-export-declaration": {
- "version": "7.11.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz",
- "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==",
+ "version": "7.12.11",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz",
+ "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==",
"dev": true,
"requires": {
- "@babel/types": "^7.11.0"
+ "@babel/types": "^7.12.11"
}
},
"@babel/helper-validator-identifier": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz",
- "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==",
+ "version": "7.12.11",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
+ "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
"dev": true
},
"@babel/helpers": {
@@ -340,9 +340,9 @@
}
},
"@babel/parser": {
- "version": "7.12.10",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.10.tgz",
- "integrity": "sha512-PJdRPwyoOqFAWfLytxrWwGrAxghCgh/yTNCYciOz8QgjflA7aZhECPZAa2VUedKg2+QMWkI0L9lynh2SNmNEgA==",
+ "version": "7.12.11",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz",
+ "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==",
"dev": true
},
"@babel/template": {
@@ -391,12 +391,12 @@
}
},
"@babel/types": {
- "version": "7.12.10",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.10.tgz",
- "integrity": "sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw==",
+ "version": "7.12.11",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.11.tgz",
+ "integrity": "sha512-ukA9SQtKThINm++CX1CwmliMrE54J6nIYB5XTwL5f/CLFW9owfls+YSU8tVW15RQ2w+a3fSbPjC6HdQNtWZkiA==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.10.4",
+ "@babel/helper-validator-identifier": "^7.12.11",
"lodash": "^4.17.19",
"to-fast-properties": "^2.0.0"
}
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201215031549",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201215031549.tgz",
- "integrity": "sha512-YE1sq/NGiONV0hOZSyAsVi62qd4MhCiVEyCvv6FuaE5xiSOXM/zsFgSgB3PfrPbjGOu90cPgl9DPw3cx4LYP5A==",
+ "version": "3.10.20201216031625",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201216031625.tgz",
+ "integrity": "sha512-sBkeOteNgdOlsSNoGb5aaMgy/eWfLmntHhU0zdFawzG9vv/Ay7Ga/KLck2hvW0yLmPSxO2Kgi8VTYJYhMaG/Gw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 4b5001f04ed132cae6f0588ffeb24bc5d313c1a0 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu, 17 Dec 2020 03:32:46 +0000
Subject: [PATCH 0200/1272] Bump scratch-l10n from 3.10.20201216031625 to
3.10.20201217031549
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201216031625 to 3.10.20201217031549.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201216031625...3.10.20201217031549)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 2f700d2e9a..7109deee11 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201216031625",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201216031625.tgz",
- "integrity": "sha512-sBkeOteNgdOlsSNoGb5aaMgy/eWfLmntHhU0zdFawzG9vv/Ay7Ga/KLck2hvW0yLmPSxO2Kgi8VTYJYhMaG/Gw==",
+ "version": "3.10.20201217031549",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201217031549.tgz",
+ "integrity": "sha512-478GHjQeqmd0Y4kodXNudl3bvFHP1QFXiDeRbb9iBQ438PVwS2nuO0e0qFJUw4pbYfEMWTP/NtttKZ+XRuFAkw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 878d0fede0a65c5c49ffffcd16cae159e21bdb2d Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 18 Dec 2020 03:34:10 +0000
Subject: [PATCH 0201/1272] Bump scratch-l10n from 3.10.20201217031549 to
3.10.20201218031454
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201217031549 to 3.10.20201218031454.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201217031549...3.10.20201218031454)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 7109deee11..fcf69c6fb6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201217031549",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201217031549.tgz",
- "integrity": "sha512-478GHjQeqmd0Y4kodXNudl3bvFHP1QFXiDeRbb9iBQ438PVwS2nuO0e0qFJUw4pbYfEMWTP/NtttKZ+XRuFAkw==",
+ "version": "3.10.20201218031454",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201218031454.tgz",
+ "integrity": "sha512-qccQ9JYM3ZDghwtfdkJk7TdfN5Q+rtG7bxzbjGAgBSCuaZwtWgOrbdsG4NLyoZiQnX/sFJ8+lL7+mWEA5k0keQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 96a344e2f0301fa3e7899455ad9377d4f8b49204 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sat, 19 Dec 2020 03:19:18 +0000
Subject: [PATCH 0202/1272] Bump scratch-l10n from 3.10.20201218031454 to
3.10.20201219031451
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201218031454 to 3.10.20201219031451.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201218031454...3.10.20201219031451)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index fcf69c6fb6..1cfe69ec7d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201218031454",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201218031454.tgz",
- "integrity": "sha512-qccQ9JYM3ZDghwtfdkJk7TdfN5Q+rtG7bxzbjGAgBSCuaZwtWgOrbdsG4NLyoZiQnX/sFJ8+lL7+mWEA5k0keQ==",
+ "version": "3.10.20201219031451",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201219031451.tgz",
+ "integrity": "sha512-sDdAUWzIy4bLOJ/E+EdgRZzx/n1p+zdLPkB6EJVTyI6m1QZtcdG5lIsXJFG2Uiu+zuRsc/OQx5FgajyhFdIPUQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From e47825d1d454d740ec18620e527abfa29de8b5c0 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sun, 20 Dec 2020 03:25:49 +0000
Subject: [PATCH 0203/1272] Bump scratch-l10n from 3.10.20201219031451 to
3.10.20201220031455
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201219031451 to 3.10.20201220031455.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201219031451...3.10.20201220031455)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 1cfe69ec7d..5a1eedaa21 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201219031451",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201219031451.tgz",
- "integrity": "sha512-sDdAUWzIy4bLOJ/E+EdgRZzx/n1p+zdLPkB6EJVTyI6m1QZtcdG5lIsXJFG2Uiu+zuRsc/OQx5FgajyhFdIPUQ==",
+ "version": "3.10.20201220031455",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201220031455.tgz",
+ "integrity": "sha512-LFX2GXqdlxa1dsK3KZmPfE3zcMd+M82pYxwLIwGRH3ABvBJHxQ7PlS0/SztjwQacgCVDz4qyJmupqpVMmz+t/Q==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 51c209c138782b471b207b778046cc98e9cd62fc Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 21 Dec 2020 03:40:11 +0000
Subject: [PATCH 0204/1272] Bump scratch-l10n from 3.10.20201220031455 to
3.10.20201221031502
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201220031455 to 3.10.20201221031502.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201220031455...3.10.20201221031502)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 5a1eedaa21..3087352a42 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201220031455",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201220031455.tgz",
- "integrity": "sha512-LFX2GXqdlxa1dsK3KZmPfE3zcMd+M82pYxwLIwGRH3ABvBJHxQ7PlS0/SztjwQacgCVDz4qyJmupqpVMmz+t/Q==",
+ "version": "3.10.20201221031502",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201221031502.tgz",
+ "integrity": "sha512-ETdmV6AC64QNWqaq5YChJ8UKNiVyxlTMs/chzm2mg4Xc2QBGi+1eti0cdwb7E5GVLYRcAcFYk7znFKeFm+t1zQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 47abb846c9282858170a05f32313dd6212a87cf6 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Tue, 22 Dec 2020 03:29:17 +0000
Subject: [PATCH 0205/1272] Bump scratch-l10n from 3.10.20201221031502 to
3.10.20201222031511
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201221031502 to 3.10.20201222031511.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201221031502...3.10.20201222031511)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 3087352a42..c179b6397c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201221031502",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201221031502.tgz",
- "integrity": "sha512-ETdmV6AC64QNWqaq5YChJ8UKNiVyxlTMs/chzm2mg4Xc2QBGi+1eti0cdwb7E5GVLYRcAcFYk7znFKeFm+t1zQ==",
+ "version": "3.10.20201222031511",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201222031511.tgz",
+ "integrity": "sha512-Jm7lZ21Lv0p9EyHk7IWlgJDcjxnMpkP7YLpyQ3NVE5xEHCR8bO3ZLLaJY00QPf77c48pu3Qf2dAkXb5ZY9SJJA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 218ef3020427ec7cac3c17ba22a5004140a61e22 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 23 Dec 2020 03:30:46 +0000
Subject: [PATCH 0206/1272] Bump scratch-l10n from 3.10.20201222031511 to
3.10.20201223031554
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201222031511 to 3.10.20201223031554.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201222031511...3.10.20201223031554)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index c179b6397c..8efc3414f4 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201222031511",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201222031511.tgz",
- "integrity": "sha512-Jm7lZ21Lv0p9EyHk7IWlgJDcjxnMpkP7YLpyQ3NVE5xEHCR8bO3ZLLaJY00QPf77c48pu3Qf2dAkXb5ZY9SJJA==",
+ "version": "3.10.20201223031554",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201223031554.tgz",
+ "integrity": "sha512-+wDxF0sSXJG4WcbwT9IZYNhv4Ha/a4isI8dkC1tZR3/R3mSb51TzTr32xtH+vs2HkQwJQK+C5TNi5rENlJwvIw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From ab9f133f31c452f3fd773c4a1f2a0f08c70276de Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 25 Dec 2020 03:35:48 +0000
Subject: [PATCH 0207/1272] Bump scratch-l10n from 3.10.20201223031554 to
3.10.20201225031621
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201223031554 to 3.10.20201225031621.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201223031554...3.10.20201225031621)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 30 +++++++++++++++---------------
1 file changed, 15 insertions(+), 15 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 8efc3414f4..e80023c89e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -357,17 +357,17 @@
}
},
"@babel/traverse": {
- "version": "7.12.10",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.10.tgz",
- "integrity": "sha512-6aEtf0IeRgbYWzta29lePeYSk+YAFIC3kyqESeft8o5CkFlYIMX+EQDDWEiAQ9LHOA3d0oHdgrSsID/CKqXJlg==",
+ "version": "7.12.12",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz",
+ "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.10.4",
- "@babel/generator": "^7.12.10",
- "@babel/helper-function-name": "^7.10.4",
- "@babel/helper-split-export-declaration": "^7.11.0",
- "@babel/parser": "^7.12.10",
- "@babel/types": "^7.12.10",
+ "@babel/code-frame": "^7.12.11",
+ "@babel/generator": "^7.12.11",
+ "@babel/helper-function-name": "^7.12.11",
+ "@babel/helper-split-export-declaration": "^7.12.11",
+ "@babel/parser": "^7.12.11",
+ "@babel/types": "^7.12.12",
"debug": "^4.1.0",
"globals": "^11.1.0",
"lodash": "^4.17.19"
@@ -391,9 +391,9 @@
}
},
"@babel/types": {
- "version": "7.12.11",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.11.tgz",
- "integrity": "sha512-ukA9SQtKThINm++CX1CwmliMrE54J6nIYB5XTwL5f/CLFW9owfls+YSU8tVW15RQ2w+a3fSbPjC6HdQNtWZkiA==",
+ "version": "7.12.12",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
+ "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
"dev": true,
"requires": {
"@babel/helper-validator-identifier": "^7.12.11",
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201223031554",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201223031554.tgz",
- "integrity": "sha512-+wDxF0sSXJG4WcbwT9IZYNhv4Ha/a4isI8dkC1tZR3/R3mSb51TzTr32xtH+vs2HkQwJQK+C5TNi5rENlJwvIw==",
+ "version": "3.10.20201225031621",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201225031621.tgz",
+ "integrity": "sha512-Amefl39AtTAk/lpszIm0FxUL2lr4F8H1yvek46nIUHBNjqG7vSjahyXzdTgA31GsAJjDXl1ERws8DqcHhqUw6A==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 153313499e51683808b7542c90be87a851bfbf8f Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sat, 26 Dec 2020 03:18:54 +0000
Subject: [PATCH 0208/1272] Bump scratch-l10n from 3.10.20201225031621 to
3.10.20201226031447
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201225031621 to 3.10.20201226031447.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201225031621...3.10.20201226031447)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index e80023c89e..2775496fa7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201225031621",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201225031621.tgz",
- "integrity": "sha512-Amefl39AtTAk/lpszIm0FxUL2lr4F8H1yvek46nIUHBNjqG7vSjahyXzdTgA31GsAJjDXl1ERws8DqcHhqUw6A==",
+ "version": "3.10.20201226031447",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201226031447.tgz",
+ "integrity": "sha512-oS31CbocaBcaMT7MhdYniDW8IoZoPzF1UXDtCmsi73oaxkoRpveWj1bgfvfVKXdWTv4HASw0I/0MmCIVNTaotA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 67d9a0aae184c77ae66305b6aa7f5af20e4ca64c Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sun, 27 Dec 2020 03:27:26 +0000
Subject: [PATCH 0209/1272] Bump scratch-l10n from 3.10.20201226031447 to
3.10.20201227031524
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201226031447 to 3.10.20201227031524.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201226031447...3.10.20201227031524)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 2775496fa7..6189b69cef 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201226031447",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201226031447.tgz",
- "integrity": "sha512-oS31CbocaBcaMT7MhdYniDW8IoZoPzF1UXDtCmsi73oaxkoRpveWj1bgfvfVKXdWTv4HASw0I/0MmCIVNTaotA==",
+ "version": "3.10.20201227031524",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201227031524.tgz",
+ "integrity": "sha512-rKWINVC2/miGmJ4mGoJcE350r6wNovxbWOiE+ro44gkxr5wZYL0IeQwHMf2LzhbtZXFnil0ImhRLffBk98L5Ag==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 70f6fd766c5e0273b6c7a8ce233a7bf3d6ee0d3e Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Mon, 28 Dec 2020 16:10:43 +0000
Subject: [PATCH 0210/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 7baf8cd314..0d139e1fa9 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -18072,7 +18072,7 @@ Blockly.ScratchMsgs.locales["zh-cn"] =
"NEW_PROCEDURE": "制作新的积木",
"PROCEDURE_ALREADY_EXISTS": "已经存在名为「%1」的程序。",
"PROCEDURE_DEFAULT_NAME": "积木名称",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "在删除一个积木定义前,请先把该积木从所有使用的地方删除。",
"NEW_LIST": "建立一个列表",
"NEW_LIST_TITLE": "新的列表名:",
"LIST_MODAL_TITLE": "新建列表",
From da7275d47d0af2946fd0398a85fbe39cd1caf5ae Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Tue, 29 Dec 2020 03:36:01 +0000
Subject: [PATCH 0211/1272] Bump scratch-l10n from 3.10.20201227031524 to
3.10.20201229031520
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201227031524 to 3.10.20201229031520.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201227031524...3.10.20201229031520)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 6189b69cef..51e860ddc2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201227031524",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201227031524.tgz",
- "integrity": "sha512-rKWINVC2/miGmJ4mGoJcE350r6wNovxbWOiE+ro44gkxr5wZYL0IeQwHMf2LzhbtZXFnil0ImhRLffBk98L5Ag==",
+ "version": "3.10.20201229031520",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201229031520.tgz",
+ "integrity": "sha512-4UshjyKCCdZHnyO2nfqlQfOrA6/PaBF2cfZzVUqm9ufPxO8pQIMv5MQyhS8c7JMU7/8e1q5bIVFVxQy6eaffeQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From a7a5e5ff2fc9edc9a7a60c94ac63c6dd73db72ba Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 30 Dec 2020 03:37:16 +0000
Subject: [PATCH 0212/1272] Bump scratch-l10n from 3.10.20201229031520 to
3.10.20201230031512
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201229031520 to 3.10.20201230031512.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201229031520...3.10.20201230031512)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 51e860ddc2..7a14a92f1e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201229031520",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201229031520.tgz",
- "integrity": "sha512-4UshjyKCCdZHnyO2nfqlQfOrA6/PaBF2cfZzVUqm9ufPxO8pQIMv5MQyhS8c7JMU7/8e1q5bIVFVxQy6eaffeQ==",
+ "version": "3.10.20201230031512",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201230031512.tgz",
+ "integrity": "sha512-egyB4lN9lAdQiSn2vyIpifrCwUcgl8CJwCIeloNQpaLTpDwEToMuPGqMXzaYzPxqJ1hGoio2FgbIkDNuEEYXhA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 65bccc09edefbb93af88aa24395b663f3e436046 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu, 31 Dec 2020 03:33:22 +0000
Subject: [PATCH 0213/1272] Bump scratch-l10n from 3.10.20201230031512 to
3.10.20201231031527
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201230031512 to 3.10.20201231031527.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201230031512...3.10.20201231031527)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 7a14a92f1e..cf9bc61ec6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201230031512",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201230031512.tgz",
- "integrity": "sha512-egyB4lN9lAdQiSn2vyIpifrCwUcgl8CJwCIeloNQpaLTpDwEToMuPGqMXzaYzPxqJ1hGoio2FgbIkDNuEEYXhA==",
+ "version": "3.10.20201231031527",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201231031527.tgz",
+ "integrity": "sha512-P6ABqHnJeQyvjV3SwSnNksZJXvT2IMj1FU1qFuBMffS+7cjXkJLB3Yz1Z4TiChBtThlhh3YZ/nPJcSlhK6Byqg==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 98a25cb07feb220499abc5ec5e7abb878206e71a Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 1 Jan 2021 03:35:51 +0000
Subject: [PATCH 0214/1272] Bump scratch-l10n from 3.10.20201231031527 to
3.10.20210101031524
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20201231031527 to 3.10.20210101031524.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20201231031527...3.10.20210101031524)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index cf9bc61ec6..a185b4ea5b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20201231031527",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20201231031527.tgz",
- "integrity": "sha512-P6ABqHnJeQyvjV3SwSnNksZJXvT2IMj1FU1qFuBMffS+7cjXkJLB3Yz1Z4TiChBtThlhh3YZ/nPJcSlhK6Byqg==",
+ "version": "3.10.20210101031524",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210101031524.tgz",
+ "integrity": "sha512-35xT0fNTjyjCvJAlsDWHW41Fd6YvuCDcKhVkehsPfhEXPpx9oTuKMeBhtXhoJYBn1A96Gj7E+PkSGEjY4U8ukA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From fa51ad471d9ae0fdb47100a43e3bce662136f3dd Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Tue, 5 Jan 2021 03:49:01 +0000
Subject: [PATCH 0215/1272] Bump scratch-l10n from 3.10.20210101031524 to
3.10.20210105031532
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210101031524 to 3.10.20210105031532.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210101031524...3.10.20210105031532)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a185b4ea5b..fef2a21216 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210101031524",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210101031524.tgz",
- "integrity": "sha512-35xT0fNTjyjCvJAlsDWHW41Fd6YvuCDcKhVkehsPfhEXPpx9oTuKMeBhtXhoJYBn1A96Gj7E+PkSGEjY4U8ukA==",
+ "version": "3.10.20210105031532",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210105031532.tgz",
+ "integrity": "sha512-vG0sZbPxPu/AU1JHFz6nqc4YREZiPZ0xg001xebxnjv7yHMmpX38EH5dnUWw6eNExUTDpi9b4EySefyp473ORQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 3498f7bbf27dd1bf5dacbf036d2a8f56bfef3603 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 6 Jan 2021 03:41:05 +0000
Subject: [PATCH 0216/1272] Bump scratch-l10n from 3.10.20210105031532 to
3.10.20210106031511
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210105031532 to 3.10.20210106031511.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210105031532...3.10.20210106031511)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index fef2a21216..f319760d90 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210105031532",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210105031532.tgz",
- "integrity": "sha512-vG0sZbPxPu/AU1JHFz6nqc4YREZiPZ0xg001xebxnjv7yHMmpX38EH5dnUWw6eNExUTDpi9b4EySefyp473ORQ==",
+ "version": "3.10.20210106031511",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210106031511.tgz",
+ "integrity": "sha512-KJfCva99QZau8sXKICHE4GICakbDs3sQhhYgc6lbUOCQgfkh6qoGdPhmbHdHuugARlQDTRhpDjnjd37CR3+uIw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From f245f024c11a6f6fc18d36b0fba261c031485f97 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu, 7 Jan 2021 03:34:21 +0000
Subject: [PATCH 0217/1272] Bump scratch-l10n from 3.10.20210106031511 to
3.10.20210107031515
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210106031511 to 3.10.20210107031515.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210106031511...3.10.20210107031515)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index f319760d90..6bdba8f078 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -41,15 +41,15 @@
"optional": true
},
"chokidar": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz",
- "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==",
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.0.tgz",
+ "integrity": "sha512-JgQM9JS92ZbFR4P90EvmzNpSGhpPBGBSj10PILeDyYFwp4h2/D9OM03wsJ4zW1fEp4ka2DGrnUeD7FuvQ2aZ2Q==",
"dev": true,
"optional": true,
"requires": {
"anymatch": "~3.1.1",
"braces": "~3.0.2",
- "fsevents": "~2.1.2",
+ "fsevents": "~2.3.1",
"glob-parent": "~5.1.0",
"is-binary-path": "~2.1.0",
"is-glob": "~4.0.1",
@@ -64,9 +64,9 @@
"dev": true
},
"fsevents": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
- "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz",
+ "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==",
"dev": true,
"optional": true
},
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210106031511",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210106031511.tgz",
- "integrity": "sha512-KJfCva99QZau8sXKICHE4GICakbDs3sQhhYgc6lbUOCQgfkh6qoGdPhmbHdHuugARlQDTRhpDjnjd37CR3+uIw==",
+ "version": "3.10.20210107031515",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210107031515.tgz",
+ "integrity": "sha512-/8dEuTzaxHBMUhdESAsH8AY9XlBgYtBhwWqsPFgJxJsrum/B9nxxMXWxBZ/3k64iYzabXrA4lO7cEwfxDL9zLw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From fe685b749bab30e971c2af7a3e4ae3d172b65037 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 8 Jan 2021 03:37:42 +0000
Subject: [PATCH 0218/1272] Bump scratch-l10n from 3.10.20210107031515 to
3.10.20210108031703
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210107031515 to 3.10.20210108031703.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210107031515...3.10.20210108031703)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 6bdba8f078..eefcbff7f5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5563,9 +5563,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210107031515",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210107031515.tgz",
- "integrity": "sha512-/8dEuTzaxHBMUhdESAsH8AY9XlBgYtBhwWqsPFgJxJsrum/B9nxxMXWxBZ/3k64iYzabXrA4lO7cEwfxDL9zLw==",
+ "version": "3.10.20210108031703",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210108031703.tgz",
+ "integrity": "sha512-v9xkFRSKRE5E+jdygO/mOEH2uQaBQIrMYv9XLfmLJKFmTJsChZ1+YwiAKys20KiGs0nrzIC2VyeeV7+7MIKXFA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From df5595b27790c0103540d163bcb3fb8546bf2c91 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 8 Jan 2021 13:00:52 +0000
Subject: [PATCH 0219/1272] Bump webpack from 4.44.2 to 4.45.0
Bumps [webpack](https://github.com/webpack/webpack) from 4.44.2 to 4.45.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.44.2...v4.45.0)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 374 +++++++++++++++++++++++-----------------------
1 file changed, 183 insertions(+), 191 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index eefcbff7f5..817e1d9f0f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1310,9 +1310,9 @@
}
},
"base64-js": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz",
- "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==",
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
"dev": true
},
"bcrypt-pbkdf": {
@@ -1427,21 +1427,13 @@
}
},
"browserify-rsa": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
- "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
+ "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
"dev": true,
"requires": {
- "bn.js": "^4.1.0",
+ "bn.js": "^5.0.0",
"randombytes": "^2.0.1"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.11.9",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
- "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
- "dev": true
- }
}
},
"browserify-sign": {
@@ -1638,120 +1630,58 @@
"dev": true
},
"chokidar": {
- "version": "2.1.8",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
- "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.0.tgz",
+ "integrity": "sha512-JgQM9JS92ZbFR4P90EvmzNpSGhpPBGBSj10PILeDyYFwp4h2/D9OM03wsJ4zW1fEp4ka2DGrnUeD7FuvQ2aZ2Q==",
"dev": true,
"optional": true,
"requires": {
- "anymatch": "^2.0.0",
- "async-each": "^1.0.1",
- "braces": "^2.3.2",
- "fsevents": "^1.2.7",
- "glob-parent": "^3.1.0",
- "inherits": "^2.0.3",
- "is-binary-path": "^1.0.0",
- "is-glob": "^4.0.0",
- "normalize-path": "^3.0.0",
- "path-is-absolute": "^1.0.0",
- "readdirp": "^2.2.1",
- "upath": "^1.1.1"
+ "anymatch": "~3.1.1",
+ "braces": "~3.0.2",
+ "fsevents": "~2.3.1",
+ "glob-parent": "~5.1.0",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.5.0"
},
"dependencies": {
- "braces": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
- "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
- "dev": true,
- "optional": 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"
- }
- },
- "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"
- }
- },
- "fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
- "dev": true,
- "optional": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- }
- },
- "glob-parent": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
- "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
+ "anymatch": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
+ "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
"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"
- }
- }
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
}
},
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+ "binary-extensions": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
+ "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==",
"dev": true,
- "optional": true,
- "requires": {
- "kind-of": "^3.0.2"
- }
+ "optional": true
},
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
"dev": true,
"optional": true,
"requires": {
- "is-buffer": "^1.1.5"
+ "binary-extensions": "^2.0.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=",
+ "readdirp": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
+ "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
"dev": true,
"optional": true,
"requires": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
+ "picomatch": "^2.2.1"
}
}
}
@@ -3262,15 +3192,11 @@
"dev": true
},
"fsevents": {
- "version": "1.2.13",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
- "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz",
+ "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==",
"dev": true,
- "optional": true,
- "requires": {
- "bindings": "^1.5.0",
- "nan": "^2.12.1"
- }
+ "optional": true
},
"functional-red-black-tree": {
"version": "1.0.1",
@@ -3731,9 +3657,9 @@
}
},
"ieee754": {
- "version": "1.1.13",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
- "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
"dev": true
},
"iferr": {
@@ -4573,9 +4499,9 @@
"dev": true
},
"nan": {
- "version": "2.14.1",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz",
- "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==",
+ "version": "2.14.2",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz",
+ "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==",
"dev": true,
"optional": true
},
@@ -6203,9 +6129,9 @@
},
"dependencies": {
"ajv": {
- "version": "6.12.5",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz",
- "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==",
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
@@ -6465,9 +6391,9 @@
}
},
"timers-browserify": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz",
- "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==",
+ "version": "2.0.12",
+ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz",
+ "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==",
"dev": true,
"requires": {
"setimmediate": "^1.0.4"
@@ -6566,9 +6492,9 @@
"dev": true
},
"tslib": {
- "version": "1.13.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
- "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
"dev": true
},
"tty-browserify": {
@@ -6867,91 +6793,157 @@
"dev": true
},
"watchpack": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz",
- "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==",
+ "version": "1.7.5",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",
+ "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==",
"dev": true,
"requires": {
"chokidar": "^3.4.1",
"graceful-fs": "^4.1.2",
"neo-async": "^2.5.0",
- "watchpack-chokidar2": "^2.0.0"
+ "watchpack-chokidar2": "^2.0.1"
+ }
+ },
+ "watchpack-chokidar2": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz",
+ "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "chokidar": "^2.1.8"
},
"dependencies": {
- "anymatch": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
- "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
+ "braces": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
+ "dev": true,
+ "optional": 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"
+ }
+ },
+ "chokidar": {
+ "version": "2.1.8",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
+ "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
"dev": true,
"optional": true,
"requires": {
+ "anymatch": "^2.0.0",
+ "async-each": "^1.0.1",
+ "braces": "^2.3.2",
+ "fsevents": "^1.2.7",
+ "glob-parent": "^3.1.0",
+ "inherits": "^2.0.3",
+ "is-binary-path": "^1.0.0",
+ "is-glob": "^4.0.0",
"normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
+ "path-is-absolute": "^1.0.0",
+ "readdirp": "^2.2.1",
+ "upath": "^1.1.1"
}
},
- "binary-extensions": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
- "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==",
+ "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
+ "optional": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
},
- "chokidar": {
- "version": "3.4.2",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz",
- "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==",
+ "fill-range": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
"dev": true,
"optional": true,
"requires": {
- "anymatch": "~3.1.1",
- "braces": "~3.0.2",
- "fsevents": "~2.1.2",
- "glob-parent": "~5.1.0",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.4.0"
+ "extend-shallow": "^2.0.1",
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1",
+ "to-regex-range": "^2.1.0"
}
},
"fsevents": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
- "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
+ "version": "1.2.13",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
+ "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
"dev": true,
- "optional": true
+ "optional": true,
+ "requires": {
+ "bindings": "^1.5.0",
+ "nan": "^2.12.1"
+ }
},
- "is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "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": {
- "binary-extensions": "^2.0.0"
+ "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"
+ }
+ }
}
},
- "readdirp": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz",
- "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==",
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
"dev": true,
"optional": true,
"requires": {
- "picomatch": "^2.2.1"
+ "kind-of": "^3.0.2"
+ }
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ },
+ "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,
+ "optional": true,
+ "requires": {
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1"
}
}
}
},
- "watchpack-chokidar2": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz",
- "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==",
- "dev": true,
- "optional": true,
- "requires": {
- "chokidar": "^2.1.8"
- }
- },
"weak-map": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.0.tgz",
@@ -6959,9 +6951,9 @@
"dev": true
},
"webpack": {
- "version": "4.44.2",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz",
- "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==",
+ "version": "4.45.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.45.0.tgz",
+ "integrity": "sha512-JhDaVi4CbRcwLLAoqC7eugMSMJnZbIfE2AyjaZ19pnOIh/R2O/lXOiXA2tQFN0iXEcxgpPJsPJHW2wOWqiTLcw==",
"dev": true,
"requires": {
"@webassemblyjs/ast": "1.9.0",
@@ -6990,15 +6982,15 @@
},
"dependencies": {
"acorn": {
- "version": "6.4.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz",
- "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==",
+ "version": "6.4.2",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",
+ "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",
"dev": true
},
"ajv": {
- "version": "6.12.5",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz",
- "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==",
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
From 1057f0a85c476360b9a5345e7530be6ad4aafed4 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sat, 9 Jan 2021 03:21:18 +0000
Subject: [PATCH 0220/1272] Bump scratch-l10n from 3.10.20210108031703 to
3.10.20210109031718
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210108031703 to 3.10.20210109031718.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210108031703...3.10.20210109031718)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 68 +++--------------------------------------------
1 file changed, 3 insertions(+), 65 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 817e1d9f0f..8dfde892ed 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22,64 +22,12 @@
"source-map": "^0.5.0"
},
"dependencies": {
- "anymatch": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
- "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
- "dev": true,
- "optional": true,
- "requires": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- }
- },
- "binary-extensions": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
- "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==",
- "dev": true,
- "optional": true
- },
- "chokidar": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.0.tgz",
- "integrity": "sha512-JgQM9JS92ZbFR4P90EvmzNpSGhpPBGBSj10PILeDyYFwp4h2/D9OM03wsJ4zW1fEp4ka2DGrnUeD7FuvQ2aZ2Q==",
- "dev": true,
- "optional": true,
- "requires": {
- "anymatch": "~3.1.1",
- "braces": "~3.0.2",
- "fsevents": "~2.3.1",
- "glob-parent": "~5.1.0",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.5.0"
- }
- },
"commander": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
"integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
"dev": true
},
- "fsevents": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz",
- "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==",
- "dev": true,
- "optional": true
- },
- "is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dev": true,
- "optional": true,
- "requires": {
- "binary-extensions": "^2.0.0"
- }
- },
"make-dir": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
@@ -96,16 +44,6 @@
"integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
"dev": true
},
- "readdirp": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
- "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
- "dev": true,
- "optional": true,
- "requires": {
- "picomatch": "^2.2.1"
- }
- },
"slash": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
@@ -5489,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210108031703",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210108031703.tgz",
- "integrity": "sha512-v9xkFRSKRE5E+jdygO/mOEH2uQaBQIrMYv9XLfmLJKFmTJsChZ1+YwiAKys20KiGs0nrzIC2VyeeV7+7MIKXFA==",
+ "version": "3.10.20210109031718",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210109031718.tgz",
+ "integrity": "sha512-xgX2pKCNjkvNBiBNPSyR69j9KINjWlI6kC8Nnh//I9oDiBQWITZFVwZ10xFlEDmDsPFL6CUBxkVnkFGmuRvqQQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 81bb4b97ca4a124b46a2a4d9163b3c2db17085a1 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sun, 10 Jan 2021 03:25:36 +0000
Subject: [PATCH 0221/1272] Bump scratch-l10n from 3.10.20210109031718 to
3.10.20210110031544
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210109031718 to 3.10.20210110031544.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210109031718...3.10.20210110031544)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 8dfde892ed..aca40b62a0 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210109031718",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210109031718.tgz",
- "integrity": "sha512-xgX2pKCNjkvNBiBNPSyR69j9KINjWlI6kC8Nnh//I9oDiBQWITZFVwZ10xFlEDmDsPFL6CUBxkVnkFGmuRvqQQ==",
+ "version": "3.10.20210110031544",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210110031544.tgz",
+ "integrity": "sha512-zpd8XwAVBK5ZLspXJucr0qkAWlEmpenralRU9z+HIIe835MPs6y49EWLXF0ZkTgXaMLXpfb0VprCSafr83mQPg==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 3a05a5d00dffc106c769b439feacbfea9dd53330 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 11 Jan 2021 03:41:10 +0000
Subject: [PATCH 0222/1272] Bump scratch-l10n from 3.10.20210110031544 to
3.10.20210111031613
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210110031544 to 3.10.20210111031613.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210110031544...3.10.20210111031613)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index aca40b62a0..1d26000b78 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210110031544",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210110031544.tgz",
- "integrity": "sha512-zpd8XwAVBK5ZLspXJucr0qkAWlEmpenralRU9z+HIIe835MPs6y49EWLXF0ZkTgXaMLXpfb0VprCSafr83mQPg==",
+ "version": "3.10.20210111031613",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210111031613.tgz",
+ "integrity": "sha512-YclzgKxFN0MwjQMDGfcvngZKDoGZl7/b10lNrDwvjKoSdtiOKrWjcDuAMYJPA/2HOuFLM/S+UcoChYF3PWpmpA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From a372c48459d342e38bca23bab914dae104115c2a Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 11 Jan 2021 13:53:33 +0000
Subject: [PATCH 0223/1272] Bump webpack from 4.45.0 to 4.46.0
Bumps [webpack](https://github.com/webpack/webpack) from 4.45.0 to 4.46.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.45.0...v4.46.0)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 31 +++++++++++++++++++++++++++----
1 file changed, 27 insertions(+), 4 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 1d26000b78..66b0fadf83 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -6889,9 +6889,9 @@
"dev": true
},
"webpack": {
- "version": "4.45.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.45.0.tgz",
- "integrity": "sha512-JhDaVi4CbRcwLLAoqC7eugMSMJnZbIfE2AyjaZ19pnOIh/R2O/lXOiXA2tQFN0iXEcxgpPJsPJHW2wOWqiTLcw==",
+ "version": "4.46.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz",
+ "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==",
"dev": true,
"requires": {
"@webassemblyjs/ast": "1.9.0",
@@ -6902,7 +6902,7 @@
"ajv": "^6.10.2",
"ajv-keywords": "^3.4.1",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^4.3.0",
+ "enhanced-resolve": "^4.5.0",
"eslint-scope": "^4.0.3",
"json-parse-better-errors": "^1.0.2",
"loader-runner": "^2.4.0",
@@ -6984,6 +6984,29 @@
"integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
"dev": true
},
+ "enhanced-resolve": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz",
+ "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "memory-fs": "^0.5.0",
+ "tapable": "^1.0.0"
+ },
+ "dependencies": {
+ "memory-fs": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz",
+ "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==",
+ "dev": true,
+ "requires": {
+ "errno": "^0.1.3",
+ "readable-stream": "^2.0.1"
+ }
+ }
+ }
+ },
"eslint-scope": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
From 2cc6173450d95c254d16de9644cbedecba7c0560 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Tue, 12 Jan 2021 03:34:39 +0000
Subject: [PATCH 0224/1272] Bump scratch-l10n from 3.10.20210111031613 to
3.10.20210112031449
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210111031613 to 3.10.20210112031449.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210111031613...3.10.20210112031449)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 66b0fadf83..d7a6d5a404 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210111031613",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210111031613.tgz",
- "integrity": "sha512-YclzgKxFN0MwjQMDGfcvngZKDoGZl7/b10lNrDwvjKoSdtiOKrWjcDuAMYJPA/2HOuFLM/S+UcoChYF3PWpmpA==",
+ "version": "3.10.20210112031449",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210112031449.tgz",
+ "integrity": "sha512-eVJmpbBWv4RIOgCUk/fPOt73USbpllTPINhnWI/GLGJH+jW8cDsYLx9bdwUpqB1WVNXI0hTmPcm88h8pCJFrxw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 9cf81f6f1bb23b4f0fcbca32ab611705cd861d8f Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu, 14 Jan 2021 03:35:39 +0000
Subject: [PATCH 0225/1272] Bump scratch-l10n from 3.10.20210112031449 to
3.10.20210114031436
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210112031449 to 3.10.20210114031436.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210112031449...3.10.20210114031436)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index d7a6d5a404..7edcc9a551 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210112031449",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210112031449.tgz",
- "integrity": "sha512-eVJmpbBWv4RIOgCUk/fPOt73USbpllTPINhnWI/GLGJH+jW8cDsYLx9bdwUpqB1WVNXI0hTmPcm88h8pCJFrxw==",
+ "version": "3.10.20210114031436",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210114031436.tgz",
+ "integrity": "sha512-vbTrYfklSsr//jbx2/JYQqq0vuLV39iEJ20nbr6uxQCbvpagpiqrALxB2X0J98aEiTCccF8IqKcGrUcDGb2uCA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 242b87d68e2c04a08e18098623f2a4abd943bb5f Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 15 Jan 2021 03:36:51 +0000
Subject: [PATCH 0226/1272] Bump scratch-l10n from 3.10.20210114031436 to
3.10.20210115031552
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210114031436 to 3.10.20210115031552.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210114031436...3.10.20210115031552)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 7edcc9a551..9b707917f9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210114031436",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210114031436.tgz",
- "integrity": "sha512-vbTrYfklSsr//jbx2/JYQqq0vuLV39iEJ20nbr6uxQCbvpagpiqrALxB2X0J98aEiTCccF8IqKcGrUcDGb2uCA==",
+ "version": "3.10.20210115031552",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210115031552.tgz",
+ "integrity": "sha512-7LP120Dd1m/Ga+SEWf0EQinoDoG1U/P0wApORXLoUoYb0gP8KFQxr0XJtLxjRYa659q33z9gj4Od1vkpW4KZlQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 100df2de329f7de1f75fb303d381100a4d373c2f Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sat, 16 Jan 2021 03:20:40 +0000
Subject: [PATCH 0227/1272] Bump scratch-l10n from 3.10.20210115031552 to
3.10.20210116031507
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210115031552 to 3.10.20210116031507.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210115031552...3.10.20210116031507)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 9b707917f9..7d06fa8fe6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210115031552",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210115031552.tgz",
- "integrity": "sha512-7LP120Dd1m/Ga+SEWf0EQinoDoG1U/P0wApORXLoUoYb0gP8KFQxr0XJtLxjRYa659q33z9gj4Od1vkpW4KZlQ==",
+ "version": "3.10.20210116031507",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210116031507.tgz",
+ "integrity": "sha512-BfpIfOePzAx7RKBRdgCbkKcisPewNKI5MPSVwMBXLLrOAijdh31kLDA5dlX85x75lR3GM/3vuVqW70BS73phiQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 74db668beaa94b95444d9b02b03d4c8c5b578559 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sun, 17 Jan 2021 03:25:56 +0000
Subject: [PATCH 0228/1272] Bump scratch-l10n from 3.10.20210116031507 to
3.10.20210117031557
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210116031507 to 3.10.20210117031557.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210116031507...3.10.20210117031557)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 7d06fa8fe6..2dfe32fcf2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210116031507",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210116031507.tgz",
- "integrity": "sha512-BfpIfOePzAx7RKBRdgCbkKcisPewNKI5MPSVwMBXLLrOAijdh31kLDA5dlX85x75lR3GM/3vuVqW70BS73phiQ==",
+ "version": "3.10.20210117031557",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210117031557.tgz",
+ "integrity": "sha512-Zfsem3GVisfw6wmCR6JmWOnNT7wRmNxWP/c+zm7iDlVyPDtOSYPKGSwwpAzKUDHQh3S14MH+Dopm/h/na3hGdA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From ca7d3c43c3c2c5acccb91b7ba48b7d9423455bee Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 18 Jan 2021 03:41:23 +0000
Subject: [PATCH 0229/1272] Bump scratch-l10n from 3.10.20210117031557 to
3.10.20210118031657
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210117031557 to 3.10.20210118031657.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210117031557...3.10.20210118031657)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 2dfe32fcf2..44abdb1a82 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210117031557",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210117031557.tgz",
- "integrity": "sha512-Zfsem3GVisfw6wmCR6JmWOnNT7wRmNxWP/c+zm7iDlVyPDtOSYPKGSwwpAzKUDHQh3S14MH+Dopm/h/na3hGdA==",
+ "version": "3.10.20210118031657",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210118031657.tgz",
+ "integrity": "sha512-kEfV5FyoQu6UkidBVuwXKtFbQUZFrhusdMLtNAugPMeVkjR0Dv8u5a0sY39JUzcbXkmZ2uIw/kyqMi1DIXJbIA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From a92edbd9cebe3db523ee9398d3fc538fc41c34e5 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Tue, 19 Jan 2021 03:33:11 +0000
Subject: [PATCH 0230/1272] Bump scratch-l10n from 3.10.20210118031657 to
3.10.20210119031507
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210118031657 to 3.10.20210119031507.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210118031657...3.10.20210119031507)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 44abdb1a82..2157726a1d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210118031657",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210118031657.tgz",
- "integrity": "sha512-kEfV5FyoQu6UkidBVuwXKtFbQUZFrhusdMLtNAugPMeVkjR0Dv8u5a0sY39JUzcbXkmZ2uIw/kyqMi1DIXJbIA==",
+ "version": "3.10.20210119031507",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210119031507.tgz",
+ "integrity": "sha512-NDIEtslj4OhSOVGMUAeZBs20dfw+fvaiaBHetZea4oHyUUlV0LB7VTu/2CK49ET/hqe9b3W2uC494FHlzjtqcQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From ad95179776274294bca3e08877a4410a81559c64 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 20 Jan 2021 03:42:14 +0000
Subject: [PATCH 0231/1272] Bump scratch-l10n from 3.10.20210119031507 to
3.10.20210120031458
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210119031507 to 3.10.20210120031458.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210119031507...3.10.20210120031458)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 2157726a1d..209435f5a7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210119031507",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210119031507.tgz",
- "integrity": "sha512-NDIEtslj4OhSOVGMUAeZBs20dfw+fvaiaBHetZea4oHyUUlV0LB7VTu/2CK49ET/hqe9b3W2uC494FHlzjtqcQ==",
+ "version": "3.10.20210120031458",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210120031458.tgz",
+ "integrity": "sha512-8SwGnT2BnlS7zNhB1cXl/EcyoncLZog71OECs4/VSF3NxnljbbutEHXYEAdBNBp4TYUb09QA4Ge8eCiEL9oqeg==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 9eab1d4cea2c7af088bd3ee45fbd6f67ea56f168 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu, 21 Jan 2021 03:27:33 +0000
Subject: [PATCH 0232/1272] Bump scratch-l10n from 3.10.20210120031458 to
3.10.20210121031534
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210120031458 to 3.10.20210121031534.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210120031458...3.10.20210121031534)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 209435f5a7..d1a3e87df6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210120031458",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210120031458.tgz",
- "integrity": "sha512-8SwGnT2BnlS7zNhB1cXl/EcyoncLZog71OECs4/VSF3NxnljbbutEHXYEAdBNBp4TYUb09QA4Ge8eCiEL9oqeg==",
+ "version": "3.10.20210121031534",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210121031534.tgz",
+ "integrity": "sha512-1jnFonkjs1zfUuT0kfsp7GwnRSM4ixEDQKRhxJubR5IDx3f/jJju/r6mFbpNarxhZ07gCaP0hy/mxjK7ItLKpA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 523aba9a49b70bc5a306102f1c2b6440248648cf Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 22 Jan 2021 13:56:51 +0000
Subject: [PATCH 0233/1272] Bump scratch-l10n from 3.10.20210121031534 to
3.10.20210122132044
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210121031534 to 3.10.20210122132044.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210121031534...3.10.20210122132044)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index d1a3e87df6..4b0863918b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210121031534",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210121031534.tgz",
- "integrity": "sha512-1jnFonkjs1zfUuT0kfsp7GwnRSM4ixEDQKRhxJubR5IDx3f/jJju/r6mFbpNarxhZ07gCaP0hy/mxjK7ItLKpA==",
+ "version": "3.10.20210122132044",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210122132044.tgz",
+ "integrity": "sha512-k8i2WHqa3Yb0EQW/zyZXrA4ULfMhZNGf0QIzg2boEcisGj3S8+lGbOBAuLUYskXZmsYCMCqpojOucL8NTS+DHQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From b708644ca28dd23268a1183c3d14181306caa1de Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sun, 24 Jan 2021 03:24:48 +0000
Subject: [PATCH 0234/1272] Bump scratch-l10n from 3.10.20210122132044 to
3.10.20210124031505
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210122132044 to 3.10.20210124031505.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210122132044...3.10.20210124031505)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 4b0863918b..b4b51a2a2c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210122132044",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210122132044.tgz",
- "integrity": "sha512-k8i2WHqa3Yb0EQW/zyZXrA4ULfMhZNGf0QIzg2boEcisGj3S8+lGbOBAuLUYskXZmsYCMCqpojOucL8NTS+DHQ==",
+ "version": "3.10.20210124031505",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210124031505.tgz",
+ "integrity": "sha512-amThCxBfGbH3gpEbkskKzgU8STmzA7sjgq2Y1TtfunJOOYZUHFNZRnHctcvPbEA2gjVWhsRjjHoCRV/ZZhdQSw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From ec7b4f863e6d1d2338af51c2b4b7555eb7577e28 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 25 Jan 2021 03:43:57 +0000
Subject: [PATCH 0235/1272] Bump scratch-l10n from 3.10.20210124031505 to
3.10.20210125031522
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210124031505 to 3.10.20210125031522.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210124031505...3.10.20210125031522)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index b4b51a2a2c..13f125a8ed 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210124031505",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210124031505.tgz",
- "integrity": "sha512-amThCxBfGbH3gpEbkskKzgU8STmzA7sjgq2Y1TtfunJOOYZUHFNZRnHctcvPbEA2gjVWhsRjjHoCRV/ZZhdQSw==",
+ "version": "3.10.20210125031522",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210125031522.tgz",
+ "integrity": "sha512-zx8FT/mwVWZ4LeVfyzzbdAnZg8Uc5elETJ+J+QknRXt0FVUrq9akoPaTENyU97WuRZfyndZc80/ljyB3ZJraNw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 48c7b757578e9d926e9b1f21cef3935b05c8b709 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Tue, 26 Jan 2021 03:35:45 +0000
Subject: [PATCH 0236/1272] Bump scratch-l10n from 3.10.20210125031522 to
3.10.20210126031644
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.10.20210125031522 to 3.10.20210126031644.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.10.20210125031522...3.10.20210126031644)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 13f125a8ed..26d8dd6b9e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210125031522",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210125031522.tgz",
- "integrity": "sha512-zx8FT/mwVWZ4LeVfyzzbdAnZg8Uc5elETJ+J+QknRXt0FVUrq9akoPaTENyU97WuRZfyndZc80/ljyB3ZJraNw==",
+ "version": "3.10.20210126031644",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210126031644.tgz",
+ "integrity": "sha512-VPyH8lx8dQuzqtsuuq5juht6UXco0KReA5qlDNnOLaHYXS5rsRsPqvlSyjLimiys4D1oUnj6VoMferiRDg/yaw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 84435bb8ea1f04e108ae03c98534963a9ab19204 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Tue, 26 Jan 2021 06:34:17 +0000
Subject: [PATCH 0237/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 0d139e1fa9..6d26f61fc0 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -6018,7 +6018,7 @@ Blockly.ScratchMsgs.locales["ga"] =
"NEW_PROCEDURE": "Cruthaigh Bloc",
"PROCEDURE_ALREADY_EXISTS": "Tá feidhm darb ainm \"%1\" ann cheana.",
"PROCEDURE_DEFAULT_NAME": "ainm an bhloic",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Chun sainmhíniú ar bhloc a scriosadh, is gá gach úsáid den bhloc a scriosadh ar dtús",
"NEW_LIST": "Cruthaigh Liosta",
"NEW_LIST_TITLE": "Ainm an liosta nua:",
"LIST_MODAL_TITLE": "Liosta Nua",
@@ -7799,7 +7799,7 @@ Blockly.ScratchMsgs.locales["zu"] =
"DATA_INDEX_RANDOM": "okungahleliwe",
"EVENT_WHENFLAGCLICKED": "uma %1 kuchofoziwe ",
"EVENT_WHENTHISSPRITECLICKED": "Uma lomlingisi echofoziwe ",
- "EVENT_WHENSTAGECLICKED": "uma Indawo ichofoziwe ",
+ "EVENT_WHENSTAGECLICKED": "uma isiteji ichofoziwe",
"EVENT_WHENTOUCHINGOBJECT": "uma lomlingisi ethinta %1",
"EVENT_WHENBROADCASTRECEIVED": " lapho ngithola %1 ",
"EVENT_WHENBACKDROPSWITCHESTO": "lapho okwasemuva kushintshela ku %1",
@@ -7839,8 +7839,8 @@ Blockly.ScratchMsgs.locales["zu"] =
"LOOKS_SIZE": "Isisindo / Ubukhulu ",
"LOOKS_CHANGESTRETCHBY": "shinthsa ukwelula ngo %1",
"LOOKS_SETSTRETCHTO": "lungisa ukwelula ngo%1",
- "LOOKS_SWITCHCOSTUMETO": "shintsha imvunulo iyeku%1",
- "LOOKS_NEXTCOSTUME": "imvunulo elandelayo",
+ "LOOKS_SWITCHCOSTUMETO": "shintsha impahla iyeku %1",
+ "LOOKS_NEXTCOSTUME": "impahla elandelayo",
"LOOKS_SWITCHBACKDROPTO": "shintsha okwasemuva ukuyise kwi %1",
"LOOKS_GOTOFRONTBACK": "hamba ku %1 ngesendlalelo",
"LOOKS_GOTOFRONTBACK_FRONT": "phambili",
@@ -7849,7 +7849,7 @@ Blockly.ScratchMsgs.locales["zu"] =
"LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "phambili ",
"LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "emuva ",
"LOOKS_BACKDROPNUMBERNAME": "okwasemuva %1",
- "LOOKS_COSTUMENUMBERNAME": "imvunulo %1",
+ "LOOKS_COSTUMENUMBERNAME": "impahla %1",
"LOOKS_NUMBERNAME_NUMBER": "inombolo",
"LOOKS_NUMBERNAME_NAME": "igama",
"LOOKS_SWITCHBACKDROPTOANDWAIT": " shintsha okwasemuva ukuse ku %1 besulinda",
@@ -7894,7 +7894,7 @@ Blockly.ScratchMsgs.locales["zu"] =
"MOTION_ALIGNSCENE_TOPRIGHT": "kwesokudla-phezulu ",
"MOTION_XSCROLL": "x sikrola ",
"MOTION_YSCROLL": "y sikrola ",
- "MOTION_STAGE_SELECTED": "Ukhethile indawo: ayinawo amabhulokisi okunyakaza ",
+ "MOTION_STAGE_SELECTED": "Ukhethile isiteji: ayinawo amabhulokisi okunyakaza",
"OPERATORS_ADD": "%1 + %2",
"OPERATORS_SUBTRACT": "%1 - %2",
"OPERATORS_MULTIPLY": "%1 * %2",
@@ -7956,13 +7956,13 @@ Blockly.ScratchMsgs.locales["zu"] =
"SENSING_OF_XPOSITION": "indawo ka-x ",
"SENSING_OF_YPOSITION": "Indawo ka-y ",
"SENSING_OF_DIRECTION": "indlela ",
- "SENSING_OF_COSTUMENUMBER": "imvunulo",
- "SENSING_OF_COSTUMENAME": "igama lemvunulo",
+ "SENSING_OF_COSTUMENUMBER": "impahla #",
+ "SENSING_OF_COSTUMENAME": "igama lempahla",
"SENSING_OF_SIZE": "ubukhulu",
"SENSING_OF_VOLUME": "ubuningi bomsindo",
"SENSING_OF_BACKDROPNUMBER": "okwasemuva #",
"SENSING_OF_BACKDROPNAME": "igama lokwasemuva",
- "SENSING_OF_STAGE": "Isigaba",
+ "SENSING_OF_STAGE": "Isiteji",
"SENSING_CURRENT": "manje %1 ",
"SENSING_CURRENT_YEAR": "unyaka",
"SENSING_CURRENT_MONTH": "inyanga",
@@ -15489,7 +15489,7 @@ Blockly.ScratchMsgs.locales["ru"] =
"NEW_PROCEDURE": "Создать блок",
"PROCEDURE_ALREADY_EXISTS": "Процедура с именем \"%1\" уже существует.",
"PROCEDURE_DEFAULT_NAME": "название блока",
- "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "PROCEDURE_USED": "Прежде чем удалить блок, удалите все случаи его использования.",
"NEW_LIST": "Создать список",
"NEW_LIST_TITLE": "Имя нового списка:",
"LIST_MODAL_TITLE": "Новый список",
From 65345f73dfdb67cb2f802989847a8f016afcba09 Mon Sep 17 00:00:00 2001
From: Ben Wheeler
Date: Tue, 26 Jan 2021 15:09:52 -0500
Subject: [PATCH 0238/1272] updated scratch-l10n
---
package-lock.json | 34 +++++++++++++++++-----------------
package.json | 2 +-
2 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 26d8dd6b9e..737c05d789 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -773,7 +773,7 @@
"dependencies": {
"acorn": {
"version": "3.3.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
+ "resolved": "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
"integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
"dev": true
}
@@ -1151,7 +1151,7 @@
"dependencies": {
"chalk": {
"version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"dev": true,
"requires": {
@@ -1832,7 +1832,7 @@
},
"commander": {
"version": "2.9.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
+ "resolved": "http://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
"integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
"dev": true,
"requires": {
@@ -2308,7 +2308,7 @@
},
"duplexer": {
"version": "0.1.1",
- "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
+ "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
"integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
"dev": true
},
@@ -2417,7 +2417,7 @@
},
"eslint": {
"version": "4.19.1",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz",
+ "resolved": "http://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz",
"integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==",
"dev": true,
"requires": {
@@ -2550,7 +2550,7 @@
},
"event-stream": {
"version": "3.3.4",
- "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz",
+ "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz",
"integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=",
"dev": true,
"requires": {
@@ -2670,7 +2670,7 @@
},
"external-editor": {
"version": "2.2.0",
- "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
+ "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
"integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
"dev": true,
"requires": {
@@ -3180,7 +3180,7 @@
},
"gh-pages": {
"version": "0.12.0",
- "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-0.12.0.tgz",
+ "resolved": "http://registry.npmjs.org/gh-pages/-/gh-pages-0.12.0.tgz",
"integrity": "sha1-2VHj7Zi4VpnUsEGOsaFbGgSYjcE=",
"dev": true,
"requires": {
@@ -3347,7 +3347,7 @@
"dependencies": {
"chalk": {
"version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"dev": true,
"requires": {
@@ -4152,7 +4152,7 @@
},
"map-stream": {
"version": "0.1.0",
- "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz",
+ "resolved": "http://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz",
"integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=",
"dev": true
},
@@ -4750,7 +4750,7 @@
},
"pause-stream": {
"version": "0.0.11",
- "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",
+ "resolved": "http://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",
"integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=",
"dev": true,
"requires": {
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.10.20210126031644",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.10.20210126031644.tgz",
- "integrity": "sha512-VPyH8lx8dQuzqtsuuq5juht6UXco0KReA5qlDNnOLaHYXS5rsRsPqvlSyjLimiys4D1oUnj6VoMferiRDg/yaw==",
+ "version": "3.11.20210127015526",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210127015526.tgz",
+ "integrity": "sha512-mrSlLJchiJcy9uRTI1zkPvecOULnyv7ojnyy/61GV798I9zz9tmdzi3Q6MOTiK6aYE/14BDRKPztcyNSFKVAsA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
@@ -5812,7 +5812,7 @@
},
"split": {
"version": "0.3.3",
- "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz",
+ "resolved": "http://registry.npmjs.org/split/-/split-0.3.3.tgz",
"integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=",
"dev": true,
"requires": {
@@ -5893,7 +5893,7 @@
},
"stream-combiner": {
"version": "0.0.4",
- "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz",
+ "resolved": "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz",
"integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=",
"dev": true,
"requires": {
@@ -6314,7 +6314,7 @@
},
"through": {
"version": "2.3.8",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz",
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
"dev": true
},
diff --git a/package.json b/package.json
index 02526cd46a..e767c5032b 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.10.20200617135753",
+ "scratch-l10n": "^3.11.20210127015526",
"selenium-webdriver": "^4.0.0-alpha.1",
"transifex": "1.6.6",
"travis-after-all": "1.4.4",
From 2c4c5605cc4320c4d081ef5455152288ecbdff75 Mon Sep 17 00:00:00 2001
From: Ben Wheeler
Date: Tue, 26 Jan 2021 20:58:04 -0500
Subject: [PATCH 0239/1272] update translation strings
---
msg/scratch_msgs.js | 2266 +++++++++++++++++++++++++++++++++++++------
1 file changed, 1994 insertions(+), 272 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 6d26f61fc0..a7ee7c6ec4 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -294,6 +294,293 @@ Blockly.ScratchMsgs.locales["ab"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "ацҳамҭа1"
};
+Blockly.ScratchMsgs.locales["af"] =
+{
+ "CONTROL_FOREVER": "vir ewig",
+ "CONTROL_REPEAT": "herhaal %1 keer",
+ "CONTROL_IF": "indien %1 dan",
+ "CONTROL_ELSE": "anders",
+ "CONTROL_STOP": "stop",
+ "CONTROL_STOP_ALL": "al",
+ "CONTROL_STOP_THIS": "hierdie skrip",
+ "CONTROL_STOP_OTHER": "ander skripte in sprite",
+ "CONTROL_WAIT": "wag %1 sekondes",
+ "CONTROL_WAITUNTIL": "wag totdat %1",
+ "CONTROL_REPEATUNTIL": "herhaal totdat %1",
+ "CONTROL_WHILE": "terwyl %1",
+ "CONTROL_FOREACH": "vir elke %1 in %2 ",
+ "CONTROL_STARTASCLONE": "wanneer ek as 'n kloon begin",
+ "CONTROL_CREATECLONEOF": "skep kloon van %1",
+ "CONTROL_CREATECLONEOF_MYSELF": "myself",
+ "CONTROL_DELETETHISCLONE": "skrap hierdie kloon ",
+ "CONTROL_COUNTER": "teller",
+ "CONTROL_INCRCOUNTER": "inkrement teller",
+ "CONTROL_CLEARCOUNTER": "herstel teller",
+ "CONTROL_ALLATONCE": "alles op een slag",
+ "DATA_SETVARIABLETO": "stel %1 op %2",
+ "DATA_CHANGEVARIABLEBY": "verander %1 met %2",
+ "DATA_SHOWVARIABLE": "vertoon veranderlike %1",
+ "DATA_HIDEVARIABLE": "verberg veranderlike %1 ",
+ "DATA_ADDTOLIST": "voeg %1 by %2",
+ "DATA_DELETEOFLIST": "skrap %1 van %2",
+ "DATA_DELETEALLOFLIST": "skrap alles van %1",
+ "DATA_INSERTATLIST": "voeg %1 in by %2 van %3",
+ "DATA_REPLACEITEMOFLIST": "vervang item %1 van %2 met %3",
+ "DATA_ITEMOFLIST": "item %1 van %2",
+ "DATA_ITEMNUMOFLIST": "item # van %1 in %2",
+ "DATA_LENGTHOFLIST": "lengte van %1",
+ "DATA_LISTCONTAINSITEM": "%1 bevat %2?",
+ "DATA_SHOWLIST": "vertoon lys %1",
+ "DATA_HIDELIST": "verberg lys %1",
+ "DATA_INDEX_ALL": "al",
+ "DATA_INDEX_LAST": "laaste",
+ "DATA_INDEX_RANDOM": "ewekansig",
+ "EVENT_WHENFLAGCLICKED": "wanneer %1 gekliek is",
+ "EVENT_WHENTHISSPRITECLICKED": "wanneer hierdie sprite gekliek is",
+ "EVENT_WHENSTAGECLICKED": "wanneer verhoog gekliek is",
+ "EVENT_WHENTOUCHINGOBJECT": "wanneer hierdie sprite %1 raak",
+ "EVENT_WHENBROADCASTRECEIVED": "wanneer ek %1 ontvang",
+ "EVENT_WHENBACKDROPSWITCHESTO": "wanneer agtergrond na %1 verander",
+ "EVENT_WHENGREATERTHAN": "wanneer %1 > %2",
+ "EVENT_WHENGREATERTHAN_TIMER": "tydhouer",
+ "EVENT_WHENGREATERTHAN_LOUDNESS": "luidheid",
+ "EVENT_BROADCAST": "saai %1 uit",
+ "EVENT_BROADCASTANDWAIT": "saai %1 uit en wag",
+ "EVENT_WHENKEYPRESSED": "wanneer %1 sleutel gedruk is",
+ "EVENT_WHENKEYPRESSED_SPACE": "spasie",
+ "EVENT_WHENKEYPRESSED_LEFT": "linkerpyl",
+ "EVENT_WHENKEYPRESSED_RIGHT": "regterpyl",
+ "EVENT_WHENKEYPRESSED_DOWN": "afwaartsepyl",
+ "EVENT_WHENKEYPRESSED_UP": "opwaartsepyl",
+ "EVENT_WHENKEYPRESSED_ANY": "enige",
+ "LOOKS_SAYFORSECS": "sê %1 vir %2 sekondes",
+ "LOOKS_SAY": "sê %1",
+ "LOOKS_HELLO": "Hallo!",
+ "LOOKS_THINKFORSECS": "dink %1 vir %2 sekondes",
+ "LOOKS_THINK": "dink %1",
+ "LOOKS_HMM": "Hmm...",
+ "LOOKS_SHOW": "vertoon",
+ "LOOKS_HIDE": "verberg",
+ "LOOKS_HIDEALLSPRITES": "verberg al sprites",
+ "LOOKS_EFFECT_COLOR": "kleur",
+ "LOOKS_EFFECT_FISHEYE": "visoog",
+ "LOOKS_EFFECT_WHIRL": "dwarrel",
+ "LOOKS_EFFECT_PIXELATE": "verdeel in beeldelemente",
+ "LOOKS_EFFECT_MOSAIC": "mosaïek",
+ "LOOKS_EFFECT_BRIGHTNESS": "helderheid",
+ "LOOKS_EFFECT_GHOST": "spook",
+ "LOOKS_CHANGEEFFECTBY": "verander %1 effek met %2",
+ "LOOKS_SETEFFECTTO": "stel %1 effek op %2",
+ "LOOKS_CLEARGRAPHICEFFECTS": "verwyder grafiese effekte",
+ "LOOKS_CHANGESIZEBY": "verander grootte met %1",
+ "LOOKS_SETSIZETO": "stel grootte op %1 %",
+ "LOOKS_SIZE": "grootte",
+ "LOOKS_CHANGESTRETCHBY": "verander strek met %1",
+ "LOOKS_SETSTRETCHTO": "stel strek op %1 %",
+ "LOOKS_SWITCHCOSTUMETO": "ruil kostuum na %1",
+ "LOOKS_NEXTCOSTUME": "volgende kostuum",
+ "LOOKS_SWITCHBACKDROPTO": "ruil agtergrond na %1",
+ "LOOKS_GOTOFRONTBACK": "gaan na %1 laag",
+ "LOOKS_GOTOFRONTBACK_FRONT": "voorkant",
+ "LOOKS_GOTOFRONTBACK_BACK": "agterkant",
+ "LOOKS_GOFORWARDBACKWARDLAYERS": "gaan %1 %2 lae",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "vorentoe",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "agtertoe",
+ "LOOKS_BACKDROPNUMBERNAME": "agtergrond %1",
+ "LOOKS_COSTUMENUMBERNAME": "kostuum %1",
+ "LOOKS_NUMBERNAME_NUMBER": "nommer",
+ "LOOKS_NUMBERNAME_NAME": "naam",
+ "LOOKS_SWITCHBACKDROPTOANDWAIT": "ruil agtergrond na %1 en wag",
+ "LOOKS_NEXTBACKDROP_BLOCK": "volgende agtergrond",
+ "LOOKS_NEXTBACKDROP": "volgende agtergrond",
+ "LOOKS_PREVIOUSBACKDROP": "vorige agtergrond",
+ "LOOKS_RANDOMBACKDROP": "ewekansige agtergrond",
+ "MOTION_MOVESTEPS": "beweeg %1 tree",
+ "MOTION_TURNLEFT": "draai %1 %2 grade",
+ "MOTION_TURNRIGHT": "draai %1 %2 grade",
+ "MOTION_POINTINDIRECTION": "wys na rigting %1",
+ "MOTION_POINTTOWARDS": "wys na %1",
+ "MOTION_POINTTOWARDS_POINTER": "muiswyser",
+ "MOTION_POINTTOWARDS_RANDOM": "ewekansige rigting",
+ "MOTION_GOTO": "gaan na %1",
+ "MOTION_GOTO_POINTER": "muiswyser",
+ "MOTION_GOTO_RANDOM": "ewekansige posisie",
+ "MOTION_GOTOXY": "gaan na x: %1 y: %2",
+ "MOTION_GLIDESECSTOXY": "gly %1 sekondes na x: %2 y: %3",
+ "MOTION_GLIDETO": "gly %1 sekondes na %2",
+ "MOTION_GLIDETO_POINTER": "muiswyser",
+ "MOTION_GLIDETO_RANDOM": "ewekansige posisie",
+ "MOTION_CHANGEXBY": "verander x met %1",
+ "MOTION_SETX": "stel x op %1",
+ "MOTION_CHANGEYBY": "verander y met %1",
+ "MOTION_SETY": "stel y op %1",
+ "MOTION_IFONEDGEBOUNCE": "as rand bereik is, bons",
+ "MOTION_SETROTATIONSTYLE": "stel rotasiestyl %1",
+ "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "links-regs",
+ "MOTION_SETROTATIONSTYLE_DONTROTATE": "moenie draai nie",
+ "MOTION_SETROTATIONSTYLE_ALLAROUND": "rondom",
+ "MOTION_XPOSITION": "x posisie",
+ "MOTION_YPOSITION": "y posisie",
+ "MOTION_DIRECTION": "rigting",
+ "MOTION_SCROLLRIGHT": "rol regs %1",
+ "MOTION_SCROLLUP": "rol op %1",
+ "MOTION_ALIGNSCENE": "belyn toneel %1 ",
+ "MOTION_ALIGNSCENE_BOTTOMLEFT": "links onder",
+ "MOTION_ALIGNSCENE_BOTTOMRIGHT": "regs onder",
+ "MOTION_ALIGNSCENE_MIDDLE": "middel",
+ "MOTION_ALIGNSCENE_TOPLEFT": "links bo",
+ "MOTION_ALIGNSCENE_TOPRIGHT": "regs bo",
+ "MOTION_XSCROLL": "x rol",
+ "MOTION_YSCROLL": "y rol",
+ "MOTION_STAGE_SELECTED": "Geselekteerde verhoog: geen bewegingsblokke ",
+ "OPERATORS_ADD": "%1 + %2",
+ "OPERATORS_SUBTRACT": "%1 - %2",
+ "OPERATORS_MULTIPLY": "%1 * %2",
+ "OPERATORS_DIVIDE": "%1 / %2",
+ "OPERATORS_RANDOM": "kies ewekansige %1 tot %2",
+ "OPERATORS_GT": "%1 > %2",
+ "OPERATORS_LT": "%1 < %2",
+ "OPERATORS_EQUALS": "%1 = %2",
+ "OPERATORS_AND": "%1 en %2",
+ "OPERATORS_OR": "%1 of %2",
+ "OPERATORS_NOT": "nie %1",
+ "OPERATORS_JOIN": "verbind %1 %2 ",
+ "OPERATORS_JOIN_APPLE": "appel",
+ "OPERATORS_JOIN_BANANA": "piesang",
+ "OPERATORS_LETTEROF": "letter %1 van %2",
+ "OPERATORS_LETTEROF_APPLE": "a",
+ "OPERATORS_LENGTH": "lengte van %1",
+ "OPERATORS_CONTAINS": "%1 bevat %2?",
+ "OPERATORS_MOD": "%1 mod %2",
+ "OPERATORS_ROUND": "rond %1 af",
+ "OPERATORS_MATHOP": "%1 van %2",
+ "OPERATORS_MATHOP_ABS": "abs",
+ "OPERATORS_MATHOP_FLOOR": "afrond",
+ "OPERATORS_MATHOP_CEILING": "oprond",
+ "OPERATORS_MATHOP_SQRT": "vierkantswortel",
+ "OPERATORS_MATHOP_SIN": "sin",
+ "OPERATORS_MATHOP_COS": "cos",
+ "OPERATORS_MATHOP_TAN": "tan",
+ "OPERATORS_MATHOP_ASIN": "asin",
+ "OPERATORS_MATHOP_ACOS": "acos",
+ "OPERATORS_MATHOP_ATAN": "atan",
+ "OPERATORS_MATHOP_LN": "ln",
+ "OPERATORS_MATHOP_LOG": "log",
+ "OPERATORS_MATHOP_EEXP": "e ^",
+ "OPERATORS_MATHOP_10EXP": "10 ^",
+ "PROCEDURES_DEFINITION": "definieer %1",
+ "SENSING_TOUCHINGOBJECT": "raak %1",
+ "SENSING_TOUCHINGOBJECT_POINTER": "muiswyser",
+ "SENSING_TOUCHINGOBJECT_EDGE": "rand",
+ "SENSING_TOUCHINGCOLOR": "raak kleur %1?",
+ "SENSING_COLORISTOUCHINGCOLOR": "kleur %1 raak aan %2",
+ "SENSING_DISTANCETO": "afstand na %1",
+ "SENSING_DISTANCETO_POINTER": "muiswyser",
+ "SENSING_ASKANDWAIT": "vra %1 en wag",
+ "SENSING_ASK_TEXT": "Wat is jou naam?",
+ "SENSING_ANSWER": "antwoord",
+ "SENSING_KEYPRESSED": "sleutel %1 gedruk?",
+ "SENSING_MOUSEDOWN": "muis af?",
+ "SENSING_MOUSEX": "muis x",
+ "SENSING_MOUSEY": "muis y",
+ "SENSING_SETDRAGMODE": "stel sleep modus %1",
+ "SENSING_SETDRAGMODE_DRAGGABLE": "sleepbaar",
+ "SENSING_SETDRAGMODE_NOTDRAGGABLE": "nie sleepbaar",
+ "SENSING_LOUDNESS": "luidheid",
+ "SENSING_LOUD": "hard?",
+ "SENSING_TIMER": "tydhouer",
+ "SENSING_RESETTIMER": "herstel tydhouer",
+ "SENSING_OF": "%1 van %2",
+ "SENSING_OF_XPOSITION": "x posisie",
+ "SENSING_OF_YPOSITION": "y posisie",
+ "SENSING_OF_DIRECTION": "rigting",
+ "SENSING_OF_COSTUMENUMBER": "kostuum #",
+ "SENSING_OF_COSTUMENAME": "kostuumnaam",
+ "SENSING_OF_SIZE": "grootte",
+ "SENSING_OF_VOLUME": "volume",
+ "SENSING_OF_BACKDROPNUMBER": "agtergrond #",
+ "SENSING_OF_BACKDROPNAME": "agtergrondnaam",
+ "SENSING_OF_STAGE": "Verhoog",
+ "SENSING_CURRENT": "huidige %1",
+ "SENSING_CURRENT_YEAR": "jaar",
+ "SENSING_CURRENT_MONTH": "maand",
+ "SENSING_CURRENT_DATE": "datum",
+ "SENSING_CURRENT_DAYOFWEEK": "dag van die week",
+ "SENSING_CURRENT_HOUR": "uur",
+ "SENSING_CURRENT_MINUTE": "minuut",
+ "SENSING_CURRENT_SECOND": "sekonde",
+ "SENSING_DAYSSINCE2000": "dae sedert 2000",
+ "SENSING_USERNAME": "gebruikersnaam",
+ "SENSING_USERID": "gebruikers id",
+ "SOUND_PLAY": "begin klank %1",
+ "SOUND_PLAYUNTILDONE": "speel klank %1 tot voltooi",
+ "SOUND_STOPALLSOUNDS": "stop alle klanke",
+ "SOUND_SETEFFECTO": "stel %1 effek op %2",
+ "SOUND_CHANGEEFFECTBY": "verander %1 effek met %2",
+ "SOUND_CLEAREFFECTS": "verwyder klank effekte",
+ "SOUND_EFFECTS_PITCH": "toonhoogte",
+ "SOUND_EFFECTS_PAN": "swenk links/regs",
+ "SOUND_CHANGEVOLUMEBY": "verander volume met %1",
+ "SOUND_SETVOLUMETO": "stel volume op %1%",
+ "SOUND_VOLUME": "volume",
+ "SOUND_RECORD": "neem op...",
+ "CATEGORY_MOTION": "Beweging",
+ "CATEGORY_LOOKS": "Voorkoms",
+ "CATEGORY_SOUND": "Klank",
+ "CATEGORY_EVENTS": "Gebeurtenisse",
+ "CATEGORY_CONTROL": "Beheer",
+ "CATEGORY_SENSING": "Aanvoeling",
+ "CATEGORY_OPERATORS": "Operateurs",
+ "CATEGORY_VARIABLES": "Veranderlikes",
+ "CATEGORY_MYBLOCKS": "My Blokke",
+ "DUPLICATE": "Dupliseer",
+ "DELETE": "Skrap",
+ "ADD_COMMENT": "Voeg Kommentaar By",
+ "REMOVE_COMMENT": "Verwyder Kommentaar",
+ "DELETE_BLOCK": "Skrap Blok",
+ "DELETE_X_BLOCKS": "Skrap %1 Blokke",
+ "DELETE_ALL_BLOCKS": "Skrap al %1 blokke?",
+ "CLEAN_UP": "Maak Blokke skoon",
+ "HELP": "Help",
+ "UNDO": "Ontdoen",
+ "REDO": "Herdoen",
+ "EDIT_PROCEDURE": "Redigeer",
+ "SHOW_PROCEDURE_DEFINITION": "Gaan na definisie",
+ "WORKSPACE_COMMENT_DEFAULT_TEXT": "Sê iets...",
+ "COLOUR_HUE_LABEL": "Kleur",
+ "COLOUR_SATURATION_LABEL": "Versadiging",
+ "COLOUR_BRIGHTNESS_LABEL": "Helderheid",
+ "CHANGE_VALUE_TITLE": "Verander waarde:",
+ "RENAME_VARIABLE": "Hernoem veranderlike",
+ "RENAME_VARIABLE_TITLE": "Hernoem al \"%1\" veranderlikes na:",
+ "RENAME_VARIABLE_MODAL_TITLE": "Hernoem Veranderlike",
+ "NEW_VARIABLE": "Skep ’n Veranderlike",
+ "NEW_VARIABLE_TITLE": "Nuwe veranderlike naam:",
+ "VARIABLE_MODAL_TITLE": "Nuwe veranderlike",
+ "VARIABLE_ALREADY_EXISTS": "'n Veranderlike met die naam \"%1\" bestaan reeds.",
+ "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "'n Veranderlike met die naam \"%1\" bestaan reeds vir 'n ander veranderlike van tipe \"%2\".",
+ "DELETE_VARIABLE_CONFIRMATION": "Skrap %1 gebruike van die \"%2\" veranderlike?",
+ "CANNOT_DELETE_VARIABLE_PROCEDURE": "Kan nie die veranderlike \"%1\" skrap nie want dit is deel van die definisie van die funksie \"%2\"",
+ "DELETE_VARIABLE": "Skrap die \"%1\" veranderlike",
+ "NEW_PROCEDURE": "Skep ’n Blok",
+ "PROCEDURE_ALREADY_EXISTS": "'n Prosedure genaamd \"%1\" bestaan reeds.",
+ "PROCEDURE_DEFAULT_NAME": "bloknaam",
+ "PROCEDURE_USED": "Om 'n blok definisie te skrap, verwyder eers al die gebruike van die blok",
+ "NEW_LIST": "Skep ’n Lys",
+ "NEW_LIST_TITLE": "Nuwe lysnaam:",
+ "LIST_MODAL_TITLE": "Nuwe Lys",
+ "LIST_ALREADY_EXISTS": "'n Lys met die naam \"%1\" bestaan reeds.",
+ "RENAME_LIST_TITLE": "Hernoem alle \"%1\" lyste na:",
+ "RENAME_LIST_MODAL_TITLE": "Hernoem Lys",
+ "DEFAULT_LIST_ITEM": "voorwerp",
+ "DELETE_LIST": "Skrap die \"%1\" lys",
+ "RENAME_LIST": "Hernoem lys",
+ "NEW_BROADCAST_MESSAGE": "Nuwe boodskap",
+ "NEW_BROADCAST_MESSAGE_TITLE": "Nuwe boodskapnaam:",
+ "BROADCAST_MODAL_TITLE": "Nuwe Boodskap",
+ "DEFAULT_BROADCAST_MESSAGE_NAME": "boodskap1"
+};
+
Blockly.ScratchMsgs.locales["ar"] =
{
"CONTROL_FOREVER": "كرِّر باستمرار",
@@ -7756,6 +8043,293 @@ Blockly.ScratchMsgs.locales["hr"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "poruka1"
};
+Blockly.ScratchMsgs.locales["xh"] =
+{
+ "CONTROL_FOREVER": "naphakade",
+ "CONTROL_REPEAT": "phinda %1",
+ "CONTROL_IF": "if %1 then",
+ "CONTROL_ELSE": "okunye",
+ "CONTROL_STOP": "yima",
+ "CONTROL_STOP_ALL": "konke",
+ "CONTROL_STOP_THIS": "lo mbhalo",
+ "CONTROL_STOP_OTHER": "eminye imibhalo kwispraythi",
+ "CONTROL_WAIT": "yima %1 umzuzwana",
+ "CONTROL_WAITUNTIL": "linda kude kube %1",
+ "CONTROL_REPEATUNTIL": "pinda kude kube %1",
+ "CONTROL_WHILE": "ngelixa %1",
+ "CONTROL_FOREACH": "nganye %1 kwi %2",
+ "CONTROL_STARTASCLONE": "xa ndiqala njengomfanekiso",
+ "CONTROL_CREATECLONEOF": "yenza umfanekiso %1",
+ "CONTROL_CREATECLONEOF_MYSELF": "mna",
+ "CONTROL_DELETETHISCLONE": "cima lomfanekiso",
+ "CONTROL_COUNTER": "isibali",
+ "CONTROL_INCRCOUNTER": "isibali sikachatha",
+ "CONTROL_CLEARCOUNTER": "cima isibali",
+ "CONTROL_ALLATONCE": "konke ngaxeshanye",
+ "DATA_SETVARIABLETO": "lungiselela %1 ukuya %2",
+ "DATA_CHANGEVARIABLEBY": "guqula %1 ngo %2",
+ "DATA_SHOWVARIABLE": "bonakalisa i-variable %1",
+ "DATA_HIDEVARIABLE": "fihla i-variable %1",
+ "DATA_ADDTOLIST": "yongeza %1 ku %2",
+ "DATA_DELETEOFLIST": "cima %1 ka %2",
+ "DATA_DELETEALLOFLIST": "cima konke okuka %1",
+ "DATA_INSERTATLIST": "faka %1 ku %2 ka %3",
+ "DATA_REPLACEITEMOFLIST": "beka endaweni yento %1 ka %2 u %3 ",
+ "DATA_ITEMOFLIST": "into %1 ye %2",
+ "DATA_ITEMNUMOFLIST": "into # ye %1 kwi %2",
+ "DATA_LENGTHOFLIST": "Ubude be %1",
+ "DATA_LISTCONTAINSITEM": "%1 iqulathe %2",
+ "DATA_SHOWLIST": "bonisa uluhlu %1",
+ "DATA_HIDELIST": "fihla uluhlu %1",
+ "DATA_INDEX_ALL": "konke",
+ "DATA_INDEX_LAST": "yokugqibela",
+ "DATA_INDEX_RANDOM": "ngokungacwangciswanga",
+ "EVENT_WHENFLAGCLICKED": "xa %1 ecofiwe",
+ "EVENT_WHENTHISSPRITECLICKED": "ukuba ucofe i-sprite ",
+ "EVENT_WHENSTAGECLICKED": "xa ucofe iqonga",
+ "EVENT_WHENTOUCHINGOBJECT": "xa esi sprite sichukumisa %1",
+ "EVENT_WHENBROADCASTRECEIVED": "xa ndifumana %1",
+ "EVENT_WHENBACKDROPSWITCHESTO": "xa umva utshintshela ku %1",
+ "EVENT_WHENGREATERTHAN": "xa %1 > %2",
+ "EVENT_WHENGREATERTHAN_TIMER": "isigcina xesha",
+ "EVENT_WHENGREATERTHAN_LOUDNESS": "ingxolo",
+ "EVENT_BROADCAST": "usasazo %1",
+ "EVENT_BROADCASTANDWAIT": "sasaza %1 ulinde",
+ "EVENT_WHENKEYPRESSED": "xa %1 iqhosha licinezelwe",
+ "EVENT_WHENKEYPRESSED_SPACE": "isithuba",
+ "EVENT_WHENKEYPRESSED_LEFT": "utolo olusekhohlo",
+ "EVENT_WHENKEYPRESSED_RIGHT": "utolo olusekunene",
+ "EVENT_WHENKEYPRESSED_DOWN": "utolo olungezantsi",
+ "EVENT_WHENKEYPRESSED_UP": "utolo oluphezulu",
+ "EVENT_WHENKEYPRESSED_ANY": "nayiphi",
+ "LOOKS_SAYFORSECS": "yithi %1 i %2 imizuzwana",
+ "LOOKS_SAY": "yithi %1",
+ "LOOKS_HELLO": "Mholo!",
+ "LOOKS_THINKFORSECS": "cinga %1 i %2 yemizuzwana",
+ "LOOKS_THINK": "cinga %1",
+ "LOOKS_HMM": "Hmm...",
+ "LOOKS_SHOW": "bonisa",
+ "LOOKS_HIDE": "fihla",
+ "LOOKS_HIDEALLSPRITES": "fihla zonke i-sprites",
+ "LOOKS_EFFECT_COLOR": "umbala",
+ "LOOKS_EFFECT_FISHEYE": "iliso lentlanzi",
+ "LOOKS_EFFECT_WHIRL": "jikeleza",
+ "LOOKS_EFFECT_PIXELATE": "yahlula iziqwengana",
+ "LOOKS_EFFECT_MOSAIC": "umfanekiso wamatye amancinane",
+ "LOOKS_EFFECT_BRIGHTNESS": "ukuqaqamba",
+ "LOOKS_EFFECT_GHOST": "isiporho",
+ "LOOKS_CHANGEEFFECTBY": "guqula %1 ifuthe ngo %2",
+ "LOOKS_SETEFFECTTO": "lungisa %1 ifuthe ku %2",
+ "LOOKS_CLEARGRAPHICEFFECTS": "imizobo ecacileyo",
+ "LOOKS_CHANGESIZEBY": "guqula ubungakanani %1",
+ "LOOKS_SETSIZETO": "lungiselela ubungakanani bube %1 %",
+ "LOOKS_SIZE": "ubungakanani",
+ "LOOKS_CHANGESTRETCHBY": "guqula ukunweba ngo %1",
+ "LOOKS_SETSTRETCHTO": "lungisa ukunweba bube %1 %",
+ "LOOKS_SWITCHCOSTUMETO": "guqulela ikhostyum ku %1",
+ "LOOKS_NEXTCOSTUME": "elandelayo ikhostyum",
+ "LOOKS_SWITCHBACKDROPTO": "guqulelaa umva ku %1",
+ "LOOKS_GOTOFRONTBACK": "yiya ku %1 leya",
+ "LOOKS_GOTOFRONTBACK_FRONT": "phambili",
+ "LOOKS_GOTOFRONTBACK_BACK": "emva",
+ "LOOKS_GOFORWARDBACKWARDLAYERS": "yiya kwii %1 %2 leya",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "phambili",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "emva ",
+ "LOOKS_BACKDROPNUMBERNAME": "umva %1",
+ "LOOKS_COSTUMENUMBERNAME": "ikhostyum %1",
+ "LOOKS_NUMBERNAME_NUMBER": "inani",
+ "LOOKS_NUMBERNAME_NAME": "igama",
+ "LOOKS_SWITCHBACKDROPTOANDWAIT": "guqula umva %1 ulinde",
+ "LOOKS_NEXTBACKDROP_BLOCK": "umva olandelayo",
+ "LOOKS_NEXTBACKDROP": " umva olandelayo",
+ "LOOKS_PREVIOUSBACKDROP": "umva ogqithilieyo",
+ "LOOKS_RANDOMBACKDROP": "umva ongacwangciswanga",
+ "MOTION_MOVESTEPS": "hamba %1 amanyathelo",
+ "MOTION_TURNLEFT": "guqula %1 %2 iidigri",
+ "MOTION_TURNRIGHT": "guqula %1 %2 iidigri",
+ "MOTION_POINTINDIRECTION": "yolatha kwicala %1",
+ "MOTION_POINTTOWARDS": "yolatha ngaku %1",
+ "MOTION_POINTTOWARDS_POINTER": "impuku salithisi",
+ "MOTION_POINTTOWARDS_RANDOM": "icala elingacwangciswanga",
+ "MOTION_GOTO": "yiya ku %1",
+ "MOTION_GOTO_POINTER": "isalathisi mpuku ",
+ "MOTION_GOTO_RANDOM": "indawo engacwangciswangqa",
+ "MOTION_GOTOXY": "yiya ku x: %1 y: %2",
+ "MOTION_GLIDESECSTOXY": "tyibilikela %1 umzuzwana ku x: %2 y: %3",
+ "MOTION_GLIDETO": "tyibilikela %1 imizuzwana ku %2",
+ "MOTION_GLIDETO_POINTER": "impuku salathisi",
+ "MOTION_GLIDETO_RANDOM": "indawo engacwangciswanga",
+ "MOTION_CHANGEXBY": "guqula x ngo %1",
+ "MOTION_SETX": "ngqamanisa x no %1",
+ "MOTION_CHANGEYBY": "guqula y ngo %1",
+ "MOTION_SETY": "ngqamanisa y no %1",
+ "MOTION_IFONEDGEBOUNCE": "ukuba ucuphekile, taka",
+ "MOTION_SETROTATIONSTYLE": "lungisa uhlobo lojikelezo %1",
+ "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "ekhohlo-ekunene",
+ "MOTION_SETROTATIONSTYLE_DONTROTATE": "sukujikelezisa",
+ "MOTION_SETROTATIONSTYLE_ALLAROUND": "jikelele",
+ "MOTION_XPOSITION": "indawo ka x",
+ "MOTION_YPOSITION": "indawo ka y",
+ "MOTION_DIRECTION": "ulwalathiso",
+ "MOTION_SCROLLRIGHT": "hambisela ekunene %1",
+ "MOTION_SCROLLUP": "hambisela phezulu %1",
+ "MOTION_ALIGNSCENE": "lungelelanisa imeko %1",
+ "MOTION_ALIGNSCENE_BOTTOMLEFT": "ezantsi-ekhohlo",
+ "MOTION_ALIGNSCENE_BOTTOMRIGHT": "ezantsi-ekunene",
+ "MOTION_ALIGNSCENE_MIDDLE": "esiphakathini",
+ "MOTION_ALIGNSCENE_TOPLEFT": "phezulu-ekhohlo",
+ "MOTION_ALIGNSCENE_TOPRIGHT": "phezulu-ekunene",
+ "MOTION_XSCROLL": "x hambisa",
+ "MOTION_YSCROLL": "y hambisa",
+ "MOTION_STAGE_SELECTED": "iqonga elikhethiweyo: akhukho bhloko inantshukumo ",
+ "OPERATORS_ADD": "%1 + %2",
+ "OPERATORS_SUBTRACT": "%1 - %2",
+ "OPERATORS_MULTIPLY": "%1 * %2",
+ "OPERATORS_DIVIDE": "%1 / %2",
+ "OPERATORS_RANDOM": "khetha ngokungacwangciswanga %1 ku %2",
+ "OPERATORS_GT": "%1 > %2",
+ "OPERATORS_LT": "%1 < %2",
+ "OPERATORS_EQUALS": "%1 = %2",
+ "OPERATORS_AND": "%1 kunye %2",
+ "OPERATORS_OR": "%1 okanye %2",
+ "OPERATORS_NOT": "hayi %1",
+ "OPERATORS_JOIN": "dibanisa %1 %2",
+ "OPERATORS_JOIN_APPLE": "i-apile",
+ "OPERATORS_JOIN_BANANA": "i-bhanana",
+ "OPERATORS_LETTEROF": "unobumba %1 ku %2",
+ "OPERATORS_LETTEROF_APPLE": "i",
+ "OPERATORS_LENGTH": "Ubude be %1",
+ "OPERATORS_CONTAINS": "%1 iqulathe %2?",
+ "OPERATORS_MOD": "%1 mod %2",
+ "OPERATORS_ROUND": "umjikelo %1",
+ "OPERATORS_MATHOP": "%1 ka %2",
+ "OPERATORS_MATHOP_ABS": "abs",
+ "OPERATORS_MATHOP_FLOOR": "umgangatho",
+ "OPERATORS_MATHOP_CEILING": "isilingi",
+ "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": "phakathi",
+ "OPERATORS_MATHOP_LOG": "log",
+ "OPERATORS_MATHOP_EEXP": "e ^",
+ "OPERATORS_MATHOP_10EXP": "10 ^",
+ "PROCEDURES_DEFINITION": "chaza %1",
+ "SENSING_TOUCHINGOBJECT": "ukubamba %1?",
+ "SENSING_TOUCHINGOBJECT_POINTER": "impuku-salathisi",
+ "SENSING_TOUCHINGOBJECT_EDGE": "esiphelweni",
+ "SENSING_TOUCHINGCOLOR": "ukubamba umbala %1?",
+ "SENSING_COLORISTOUCHINGCOLOR": "umbala %1 ukubamba %2?",
+ "SENSING_DISTANCETO": "umgama %1",
+ "SENSING_DISTANCETO_POINTER": "impuku-salathisi",
+ "SENSING_ASKANDWAIT": "buza %1 ulinde",
+ "SENSING_ASK_TEXT": "ngubani igama lakho",
+ "SENSING_ANSWER": "phendula",
+ "SENSING_KEYPRESSED": "iqhosha %1 licofiwe?",
+ "SENSING_MOUSEDOWN": "impuku phantsi?",
+ "SENSING_MOUSEX": "impuku x",
+ "SENSING_MOUSEY": "impuku y",
+ "SENSING_SETDRAGMODE": "lungiselela ubume bokurhuqa %1",
+ "SENSING_SETDRAGMODE_DRAGGABLE": "iyarhuqeka",
+ "SENSING_SETDRAGMODE_NOTDRAGGABLE": "ayirhuqeki",
+ "SENSING_LOUDNESS": "ingxolo",
+ "SENSING_LOUD": "ingxolo?",
+ "SENSING_TIMER": "isibali xesha",
+ "SENSING_RESETTIMER": "lungiselela isibali xesha okutsha",
+ "SENSING_OF": "%1 ka %2",
+ "SENSING_OF_XPOSITION": "indawo x",
+ "SENSING_OF_YPOSITION": "indawo y",
+ "SENSING_OF_DIRECTION": "ikhondo",
+ "SENSING_OF_COSTUMENUMBER": "ikhostyum #",
+ "SENSING_OF_COSTUMENAME": "igama lekhostyum",
+ "SENSING_OF_SIZE": "ubungakanani",
+ "SENSING_OF_VOLUME": "iqondo lesandi",
+ "SENSING_OF_BACKDROPNUMBER": "umva",
+ "SENSING_OF_BACKDROPNAME": "ingama lomva",
+ "SENSING_OF_STAGE": "iqonga",
+ "SENSING_CURRENT": "eyangoku %1",
+ "SENSING_CURRENT_YEAR": "unyaka",
+ "SENSING_CURRENT_MONTH": "inyanga",
+ "SENSING_CURRENT_DATE": "umhla",
+ "SENSING_CURRENT_DAYOFWEEK": "usuku lweveki",
+ "SENSING_CURRENT_HOUR": "iyure",
+ "SENSING_CURRENT_MINUTE": "umzuzu",
+ "SENSING_CURRENT_SECOND": "umzuzwana",
+ "SENSING_DAYSSINCE2000": "intsuku ususela ku 2000",
+ "SENSING_USERNAME": "igama lomsebenzisi",
+ "SENSING_USERID": "isazisi somsebenzisi",
+ "SOUND_PLAY": "qala isandi%1",
+ "SOUND_PLAYUNTILDONE": "dlala isandi %1 side siphele",
+ "SOUND_STOPALLSOUNDS": "cima zonke izandi",
+ "SOUND_SETEFFECTO": "lungiselela %1 ifuthe ku %2",
+ "SOUND_CHANGEEFFECTBY": "tshintsha %1 ifuthe ngo %2",
+ "SOUND_CLEAREFFECTS": "ifuthe lesandi esicacileyo",
+ "SOUND_EFFECTS_PITCH": "inqanaba",
+ "SOUND_EFFECTS_PAN": "bhala ekhohlo/ekunene",
+ "SOUND_CHANGEVOLUMEBY": "guqula ubungakanani besandingo %1",
+ "SOUND_SETVOLUMETO": "lungiselela ubungakanani besandi ku %1%",
+ "SOUND_VOLUME": "ubungakanani besandi",
+ "SOUND_RECORD": "shicilela",
+ "CATEGORY_MOTION": "intshukumo",
+ "CATEGORY_LOOKS": "ujonga",
+ "CATEGORY_SOUND": "isandi",
+ "CATEGORY_EVENTS": "Iziganeko",
+ "CATEGORY_CONTROL": "Lawula",
+ "CATEGORY_SENSING": "ukuva",
+ "CATEGORY_OPERATORS": "ababhexeshi",
+ "CATEGORY_VARIABLES": "iiveriyebhl",
+ "CATEGORY_MYBLOCKS": "Ibhloko zam",
+ "DUPLICATE": "ukukhuphela",
+ "DELETE": "cima",
+ "ADD_COMMENT": "faka uluvo",
+ "REMOVE_COMMENT": "Susa uluvo",
+ "DELETE_BLOCK": "cima iibhloko",
+ "DELETE_X_BLOCKS": "cima zonke %1 iibhloko",
+ "DELETE_ALL_BLOCKS": "cima zonke %1 ibhloko?",
+ "CLEAN_UP": "coca iibhloko",
+ "HELP": "nceda",
+ "UNDO": "susa",
+ "REDO": "phinda",
+ "EDIT_PROCEDURE": "lungisa",
+ "SHOW_PROCEDURE_DEFINITION": "yiya kwinkcazelo",
+ "WORKSPACE_COMMENT_DEFAULT_TEXT": "thetha into",
+ "COLOUR_HUE_LABEL": "umbala",
+ "COLOUR_SATURATION_LABEL": "iqondo lokugqibela",
+ "COLOUR_BRIGHTNESS_LABEL": "ukuqaqamba",
+ "CHANGE_VALUE_TITLE": "guqula ixabiso",
+ "RENAME_VARIABLE": "biza okutsha ivariyebhl",
+ "RENAME_VARIABLE_TITLE": "biza okutsha zonke %1 iivariyebhl ku",
+ "RENAME_VARIABLE_MODAL_TITLE": "biza okutsha ivariyebhl",
+ "NEW_VARIABLE": "yenza iveriyebhl",
+ "NEW_VARIABLE_TITLE": "igama elitshe leveriyebhl",
+ "VARIABLE_MODAL_TITLE": "ivariyebhl entsha",
+ "VARIABLE_ALREADY_EXISTS": "ivariyabhl ebizwa %1 seyikhona.",
+ "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "ivariyebhl egama \"%1\" seyikhona endaweni yenye ivariyebhl eludidi \"%2\"",
+ "DELETE_VARIABLE_CONFIRMATION": "cima %1 imisebenzi \"%2\" variyebhl?",
+ "CANNOT_DELETE_VARIABLE_PROCEDURE": "awukwazi ukucima ivariyebhl \"%1\" ngoba iyinxalenye yengcaciso yomsebenzi \"%2\"",
+ "DELETE_VARIABLE": "cima i %1 variyebhl",
+ "NEW_PROCEDURE": "Yenza ibhloko",
+ "PROCEDURE_ALREADY_EXISTS": "inkqubo ebizwa \"%1\" seyikhona",
+ "PROCEDURE_DEFAULT_NAME": "igama lebhloko",
+ "PROCEDURE_USED": "xa ucima inkcazo yebhloko, qala ngokususa yonke imisebenzi yebhloko.",
+ "NEW_LIST": "Yenza uluhlu",
+ "NEW_LIST_TITLE": "igama loluhlu elitsha",
+ "LIST_MODAL_TITLE": "uluhlu olutsha",
+ "LIST_ALREADY_EXISTS": "uluhlu lwamagama abizwa \"%1\" selukhona.",
+ "RENAME_LIST_TITLE": "biza ngokutsha lonke \"%1\" uluhlu:",
+ "RENAME_LIST_MODAL_TITLE": "biza uluhlu okutsha",
+ "DEFAULT_LIST_ITEM": "into",
+ "DELETE_LIST": "cima uluhlu i \"%1 ",
+ "RENAME_LIST": "biza uluhlu okutsha",
+ "NEW_BROADCAST_MESSAGE": "umyalezo omtsha",
+ "NEW_BROADCAST_MESSAGE_TITLE": "igama lomyalezo elitsha",
+ "BROADCAST_MODAL_TITLE": "umyalezo omtsha",
+ "DEFAULT_BROADCAST_MESSAGE_NAME": "umyalezo1"
+};
+
Blockly.ScratchMsgs.locales["zu"] =
{
"CONTROL_FOREVER": "phakade ",
@@ -8904,6 +9478,293 @@ Blockly.ScratchMsgs.locales["ka"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "შეტყობინება1"
};
+Blockly.ScratchMsgs.locales["qu"] =
+{
+ "CONTROL_FOREVER": "wiñaypaq",
+ "CONTROL_REPEAT": "musuqmanta %1",
+ "CONTROL_IF": "icha %1 hinaptin",
+ "CONTROL_ELSE": "ñataq",
+ "CONTROL_STOP": "sayay",
+ "CONTROL_STOP_ALL": "llapa",
+ "CONTROL_STOP_THIS": "kay qillqay",
+ "CONTROL_STOP_OTHER": "huk qillqaykuna ipupi",
+ "CONTROL_WAIT": "Suyay %1 kaq",
+ "CONTROL_WAITUNTIL": "suyaykuy askama %1",
+ "CONTROL_REPEATUNTIL": "musuqmanta ruray askama %1",
+ "CONTROL_WHILE": "chawpillampi %1",
+ "CONTROL_FOREACH": "sapa %1 llapanmanta %2 ",
+ "CONTROL_STARTASCLONE": "Hayka qallarisaq huk ñuqahina",
+ "CONTROL_CREATECLONEOF": "ruray huk hukhinata %1",
+ "CONTROL_CREATECLONEOF_MYSELF": "ñuqa",
+ "CONTROL_DELETETHISCLONE": "wañuchiy kay hukhina",
+ "CONTROL_COUNTER": "yupay",
+ "CONTROL_INCRCOUNTER": "masyachiy yupaykunata",
+ "CONTROL_CLEARCOUNTER": "yupaq",
+ "CONTROL_ALLATONCE": "Hinaspa",
+ "DATA_SETVARIABLETO": "llapa kaymanta %1 kayman %2 ",
+ "DATA_CHANGEVARIABLEBY": "Tikray %1 kaywan %2",
+ "DATA_SHOWVARIABLE": "qawachiy kayta %1",
+ "DATA_HIDEVARIABLE": "pakay kayta %1",
+ "DATA_ADDTOLIST": "yapay %1 kayman %2",
+ "DATA_DELETEOFLIST": "anchuchiy %1 kaymanta %2",
+ "DATA_DELETEALLOFLIST": "anchuchiy llapanta %1 ",
+ "DATA_INSERTATLIST": "winay %1 chaymantapas %2 kaymanta %3",
+ "DATA_REPLACEITEMOFLIST": "kikraykuy chayta %1 kaymanta %2 kaywan %3",
+ "DATA_ITEMOFLIST": "Imakuna %1 kaymanta %2",
+ "DATA_ITEMNUMOFLIST": "Imakuna # kaypa %1 in %2",
+ "DATA_LENGTHOFLIST": "sunin %1",
+ "DATA_LISTCONTAINSITEM": "%1 kachkanchu %2?",
+ "DATA_SHOWLIST": "qawachiy qillqayta %1",
+ "DATA_HIDELIST": "pakay qillqayta %1",
+ "DATA_INDEX_ALL": "llapa",
+ "DATA_INDEX_LAST": "qipa",
+ "DATA_INDEX_RANDOM": "mayqimpas",
+ "EVENT_WHENFLAGCLICKED": "haykapi %1 ñitiypi",
+ "EVENT_WHENTHISSPRITECLICKED": "kay muki ñitinqa",
+ "EVENT_WHENSTAGECLICKED": "iscinario ñitinqa",
+ "EVENT_WHENTOUCHINGOBJECT": "kay muki ñitinqa %1",
+ "EVENT_WHENBROADCASTRECEIVED": "ñuqa chaskispa %1",
+ "EVENT_WHENBACKDROPSWITCHESTO": "ukuchaknin hipaynin %1",
+ "EVENT_WHENGREATERTHAN": "maypi %1 > %2",
+ "EVENT_WHENGREATERTHAN_TIMER": "yupachaq",
+ "EVENT_WHENGREATERTHAN_LOUDNESS": "qapariknin",
+ "EVENT_BROADCAST": "qawachinapaq %1",
+ "EVENT_BROADCASTANDWAIT": "qawachinapaq %1 chaymanta suyay",
+ "EVENT_WHENKEYPRESSED": "ñitispa kay %1 qillqanata",
+ "EVENT_WHENKEYPRESSED_SPACE": "chimpa",
+ "EVENT_WHENKEYPRESSED_LEFT": "lluqiman qillqana",
+ "EVENT_WHENKEYPRESSED_RIGHT": "alliqman qillqana",
+ "EVENT_WHENKEYPRESSED_DOWN": "urayman qillqana",
+ "EVENT_WHENKEYPRESSED_UP": "hanayman qillqana",
+ "EVENT_WHENKEYPRESSED_ANY": "mayqimpas",
+ "LOOKS_SAYFORSECS": "niykuy %1 %2 sigundus unayman",
+ "LOOKS_SAY": "niykuy %1",
+ "LOOKS_HELLO": "Rimaykullayki!",
+ "LOOKS_THINKFORSECS": "umachay %1 %2 sigundus unayman",
+ "LOOKS_THINK": "umachay %1",
+ "LOOKS_HMM": "Hmm...",
+ "LOOKS_SHOW": "qawanapaq",
+ "LOOKS_HIDE": "pakay",
+ "LOOKS_HIDEALLSPRITES": "pakay llapa mukikunata",
+ "LOOKS_EFFECT_COLOR": "kulur",
+ "LOOKS_EFFECT_FISHEYE": "qawachinapaq",
+ "LOOKS_EFFECT_WHIRL": "muyuy",
+ "LOOKS_EFFECT_PIXELATE": "qillqaslla",
+ "LOOKS_EFFECT_MOSAIC": "uchuy qillqaykuna",
+ "LOOKS_EFFECT_BRIGHTNESS": "kanchiq",
+ "LOOKS_EFFECT_GHOST": "aya",
+ "LOOKS_CHANGEEFFECTBY": "tikray %1 imayna rikuriqninta kaywan %2",
+ "LOOKS_SETEFFECTTO": "churaykuy %1 imayna rikuriqninta %2",
+ "LOOKS_CLEARGRAPHICEFFECTS": "pichay llapa qillqaykunata",
+ "LOOKS_CHANGESIZEBY": "tikray imayna hatunkarayninta %1",
+ "LOOKS_SETSIZETO": "churay imayna hatunkarayninta %1 %",
+ "LOOKS_SIZE": "hatunin",
+ "LOOKS_CHANGESTRETCHBY": "tikray chutayninta %1",
+ "LOOKS_SETSTRETCHTO": "churay chutayninta %1 %",
+ "LOOKS_SWITCHCOSTUMETO": "tikray pachata %1",
+ "LOOKS_NEXTCOSTUME": "huknin pacha",
+ "LOOKS_SWITCHBACKDROPTO": "tikray ukuqillqayta %1",
+ "LOOKS_GOTOFRONTBACK": "riy %1 chukuman",
+ "LOOKS_GOTOFRONTBACK_FRONT": "chimpa",
+ "LOOKS_GOTOFRONTBACK_BACK": "hipa",
+ "LOOKS_GOFORWARDBACKWARDLAYERS": "riy %1 %2 chukukunaman",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "apachiy",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "riy hipaman",
+ "LOOKS_BACKDROPNUMBERNAME": "uku lliklla %1",
+ "LOOKS_COSTUMENUMBERNAME": "pacha %1",
+ "LOOKS_NUMBERNAME_NUMBER": "yupay",
+ "LOOKS_NUMBERNAME_NAME": "suti",
+ "LOOKS_SWITCHBACKDROPTOANDWAIT": "tikray ukuqillqayta %1 hinaspa suyay",
+ "LOOKS_NEXTBACKDROP_BLOCK": "huk uku lliklla",
+ "LOOKS_NEXTBACKDROP": "huk uku lliklla",
+ "LOOKS_PREVIOUSBACKDROP": "ñawpaq uku lliklla",
+ "LOOKS_RANDOMBACKDROP": "mayqin uku lliklla",
+ "MOTION_MOVESTEPS": "muyuq %1 chankayta",
+ "MOTION_TURNLEFT": "muyuy %1 %2 gradukuna",
+ "MOTION_TURNRIGHT": "muyuy %1 %2 gradukuna",
+ "MOTION_POINTINDIRECTION": "rikuy kaylawman %1",
+ "MOTION_POINTTOWARDS": "rikuy chayman %1",
+ "MOTION_POINTTOWARDS_POINTER": "ukucha puntan",
+ "MOTION_POINTTOWARDS_RANDOM": "maymanpas",
+ "MOTION_GOTO": "pasay %1",
+ "MOTION_GOTO_POINTER": "ukucha puntan",
+ "MOTION_GOTO_RANDOM": "maypipas sayay",
+ "MOTION_GOTOXY": "riy x: %1 chaymanta: %2",
+ "MOTION_GLIDESECSTOXY": "muyuy %1 sigunduta x:%2 chaymanta y: %3",
+ "MOTION_GLIDETO": "muyuy %1 segundukuna kayman %2 ",
+ "MOTION_GLIDETO_POINTER": "ukucha puntan",
+ "MOTION_GLIDETO_RANDOM": "maypipas sayay",
+ "MOTION_CHANGEXBY": "tikray x kaywan %1",
+ "MOTION_SETX": "churay x %1",
+ "MOTION_CHANGEYBY": "tikray y kaywan %1",
+ "MOTION_SETY": "churay y %1",
+ "MOTION_IFONEDGEBOUNCE": "icha kachkan patapi, pinkin",
+ "MOTION_SETROTATIONSTYLE": "churay imayna muyunampaq %1",
+ "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "ichuq - alliq",
+ "MOTION_SETROTATIONSTYLE_DONTROTATE": "mana muyuq",
+ "MOTION_SETROTATIONSTYLE_ALLAROUND": "maymanpas muyuq",
+ "MOTION_XPOSITION": "x sayay",
+ "MOTION_YPOSITION": "y sayay",
+ "MOTION_DIRECTION": "maypi",
+ "MOTION_SCROLLRIGHT": "alliqman puriy %1",
+ "MOTION_SCROLLUP": "hanayman puriy %1",
+ "MOTION_ALIGNSCENE": "llamcayninchikta sichyay %1",
+ "MOTION_ALIGNSCENE_BOTTOMLEFT": "ichuq- butun",
+ "MOTION_ALIGNSCENE_BOTTOMRIGHT": "alliq-butun",
+ "MOTION_ALIGNSCENE_MIDDLE": "chawpi",
+ "MOTION_ALIGNSCENE_TOPLEFT": "hanay-ichuq",
+ "MOTION_ALIGNSCENE_TOPRIGHT": "hanay-alliq",
+ "MOTION_XSCROLL": "x puriy",
+ "MOTION_YSCROLL": "y puriy",
+ "MOTION_STAGE_SELECTED": "Chimpa qaway akllasqa: mana Muyuy champa",
+ "OPERATORS_ADD": "%1 + %2",
+ "OPERATORS_SUBTRACT": "%2 - %1",
+ "OPERATORS_MULTIPLY": "%1 * %2",
+ "OPERATORS_DIVIDE": "%2 / %1",
+ "OPERATORS_RANDOM": "mayqintapas akllay %1 kayman %2",
+ "OPERATORS_GT": "%1 > %2",
+ "OPERATORS_LT": "%1 < %2",
+ "OPERATORS_EQUALS": "%1 = %2",
+ "OPERATORS_AND": "%1 chaymanta %2",
+ "OPERATORS_OR": "%1 utaq %2",
+ "OPERATORS_NOT": "manam %1",
+ "OPERATORS_JOIN": "huqllachay %1 %2",
+ "OPERATORS_JOIN_APPLE": "mansana",
+ "OPERATORS_JOIN_BANANA": "platanu",
+ "OPERATORS_LETTEROF": "qillqa %1 chaymanta %2",
+ "OPERATORS_LETTEROF_APPLE": "a",
+ "OPERATORS_LENGTH": "sunin %1",
+ "OPERATORS_CONTAINS": "%1 kachkanchu %2?",
+ "OPERATORS_MOD": "%1 awqa %2",
+ "OPERATORS_ROUND": "muyunchay %1",
+ "OPERATORS_MATHOP": "%1 kaymanta %2",
+ "OPERATORS_MATHOP_ABS": "abs",
+ "OPERATORS_MATHOP_FLOOR": "allpa",
+ "OPERATORS_MATHOP_CEILING": "qata",
+ "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": "in",
+ "OPERATORS_MATHOP_LOG": "Qallarichiy",
+ "OPERATORS_MATHOP_EEXP": "Y ^",
+ "OPERATORS_MATHOP_10EXP": "10 ^",
+ "PROCEDURES_DEFINITION": "nin %1",
+ "SENSING_TOUCHINGOBJECT": "tukay %1?",
+ "SENSING_TOUCHINGOBJECT_POINTER": "ukucha puntan",
+ "SENSING_TOUCHINGOBJECT_EDGE": "kantu",
+ "SENSING_TOUCHINGCOLOR": "tukay kulur %1?",
+ "SENSING_COLORISTOUCHINGCOLOR": "kulur %1 tukachkan %2?",
+ "SENSING_DISTANCETO": "karumanta %1",
+ "SENSING_DISTANCETO_POINTER": "ukucha puntan",
+ "SENSING_ASKANDWAIT": "tapuy %1 chaymanta suyay",
+ "SENSING_ASK_TEXT": "imaynataq sutiki?",
+ "SENSING_ANSWER": "kutichiy rimayta",
+ "SENSING_KEYPRESSED": "tikla %1 ñitiy?",
+ "SENSING_MOUSEDOWN": "ukucha urayman?",
+ "SENSING_MOUSEX": "ukucha x",
+ "SENSING_MOUSEY": "ukucha y",
+ "SENSING_SETDRAGMODE": "churay aysanaman %1",
+ "SENSING_SETDRAGMODE_DRAGGABLE": "aysana",
+ "SENSING_SETDRAGMODE_NOTDRAGGABLE": "mana aysana",
+ "SENSING_LOUDNESS": "qapariknin",
+ "SENSING_LOUD": "qapari?",
+ "SENSING_TIMER": "yupachaq",
+ "SENSING_RESETTIMER": "qallari yupachaq",
+ "SENSING_OF": "%1 kaymanta %2",
+ "SENSING_OF_XPOSITION": "x sayay",
+ "SENSING_OF_YPOSITION": "y sayay",
+ "SENSING_OF_DIRECTION": "maypi",
+ "SENSING_OF_COSTUMENUMBER": "pacha #",
+ "SENSING_OF_COSTUMENAME": "pachapa sutin",
+ "SENSING_OF_SIZE": "hatunin",
+ "SENSING_OF_VOLUME": "ancha uyarina",
+ "SENSING_OF_BACKDROPNUMBER": "hipaynin",
+ "SENSING_OF_BACKDROPNAME": "hipaynin sutin",
+ "SENSING_OF_STAGE": "chimpa qaway",
+ "SENSING_CURRENT": "kunan %1",
+ "SENSING_CURRENT_YEAR": "wata",
+ "SENSING_CURRENT_MONTH": "killa",
+ "SENSING_CURRENT_DATE": "punchaw",
+ "SENSING_CURRENT_DAYOFWEEK": "punchawkuna",
+ "SENSING_CURRENT_HOUR": "ura",
+ "SENSING_CURRENT_MINUTE": "minutu",
+ "SENSING_CURRENT_SECOND": "wawa pacha",
+ "SENSING_DAYSSINCE2000": "2000 wata punchawmanta",
+ "SENSING_USERNAME": "llamkaqpa sutin",
+ "SENSING_USERID": "id llamkaqpa",
+ "SOUND_PLAY": "tukayachi %1",
+ "SOUND_PLAYUNTILDONE": "tukachi %1 tukunankama",
+ "SOUND_STOPALLSOUNDS": "llapan tukachkaqta sayay",
+ "SOUND_SETEFFECTO": "churaykuy %1 imayna rikuriqninta %2",
+ "SOUND_CHANGEEFFECTBY": "tikray %1 imayna rikuriqninta kaywan %2",
+ "SOUND_CLEAREFFECTS": "pichay llapa tukachkaqta",
+ "SOUND_EFFECTS_PITCH": "luqyay",
+ "SOUND_EFFECTS_PAN": "paniyay alliqman / ichuqman",
+ "SOUND_CHANGEVOLUMEBY": "tikray uyarinata %1",
+ "SOUND_SETVOLUMETO": "churay uyarinata %1%",
+ "SOUND_VOLUME": "ancha uyarina",
+ "SOUND_RECORD": "qrabay...",
+ "CATEGORY_MOTION": "Muyuy",
+ "CATEGORY_LOOKS": "Qaway",
+ "CATEGORY_SOUND": "qapariqnin",
+ "CATEGORY_EVENTS": "llamka",
+ "CATEGORY_CONTROL": "kamachiy",
+ "CATEGORY_SENSING": "musyay",
+ "CATEGORY_OPERATORS": "Llamkaq",
+ "CATEGORY_VARIABLES": "hukniraq",
+ "CATEGORY_MYBLOCKS": "champaykuna",
+ "DUPLICATE": "iskachay",
+ "DELETE": "Pichay",
+ "ADD_COMMENT": "yapay parlarisqaykita",
+ "REMOVE_COMMENT": "parlasqaykita kitay",
+ "DELETE_BLOCK": "pichay harkay",
+ "DELETE_X_BLOCKS": "pichay %1 champata",
+ "DELETE_ALL_BLOCKS": "pichay llapa %1 champakunata?",
+ "CLEAN_UP": "pichay champata",
+ "HELP": "yanapay",
+ "UNDO": "ruraray",
+ "REDO": "kutipay",
+ "EDIT_PROCEDURE": "Ruraykuy musuqmanta",
+ "SHOW_PROCEDURE_DEFINITION": "kikinchariyman pasay",
+ "WORKSPACE_COMMENT_DEFAULT_TEXT": "rimay munasqaykita",
+ "COLOUR_HUE_LABEL": "kulur",
+ "COLOUR_SATURATION_LABEL": "Llimpi yuraqchay",
+ "COLOUR_BRIGHTNESS_LABEL": "kanchiq",
+ "CHANGE_VALUE_TITLE": "chanin tikray",
+ "RENAME_VARIABLE": "musuqmanta sutichay hukniraqta",
+ "RENAME_VARIABLE_TITLE": "llapanta musuqmanta sutichay \"%1\" hukniraqta",
+ "RENAME_VARIABLE_MODAL_TITLE": "musuqmanta sutichay hukniraqta",
+ "NEW_VARIABLE": "hukniraqta ruray",
+ "NEW_VARIABLE_TITLE": "musuq suti hukniraqpa",
+ "VARIABLE_MODAL_TITLE": "musuq hukniraq",
+ "VARIABLE_ALREADY_EXISTS": "hukniraq kay sutiyuq\"%1\" tarikunñam.",
+ "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "kay sutiyuq wariable tarikunñam \"%1\" hukaq warabliman \"%2\".",
+ "DELETE_VARIABLE_CONFIRMATION": "Kitay %1 wariablita churay \"%2\"?",
+ "CANNOT_DELETE_VARIABLE_PROCEDURE": "manam kitayta atikunchu \"%1\" hukaq parti kaptinmi \"%2\"",
+ "DELETE_VARIABLE": "pichari \"%1\" hukniraqta",
+ "NEW_PROCEDURE": "ruray huk champata",
+ "PROCEDURE_ALREADY_EXISTS": "kay sutiyuq prosidimiyinto tarikunñam \"%1\".",
+ "PROCEDURE_DEFAULT_NAME": "champapa sutin",
+ "PROCEDURE_USED": "To delete a block definition, first remove all uses of the block",
+ "NEW_LIST": "ruray huk sutisuyuta",
+ "NEW_LIST_TITLE": "musuq sutisuyupa sutin",
+ "LIST_MODAL_TITLE": "musuq sutisuyu",
+ "LIST_ALREADY_EXISTS": "kay suti sutiyuqa \"%1\" tarikunñam",
+ "RENAME_LIST_TITLE": "llapanta musuqmanta sutichay \"%1\" sutisuyukunata:",
+ "RENAME_LIST_MODAL_TITLE": "Musuqmanta Sutichay Sutisuyuta",
+ "DEFAULT_LIST_ITEM": "imalla",
+ "DELETE_LIST": "pichari \"%1\" sutisuyuta",
+ "RENAME_LIST": "musuqmanta sutichay sutisuyuta",
+ "NEW_BROADCAST_MESSAGE": "Musuq qillqa",
+ "NEW_BROADCAST_MESSAGE_TITLE": "Musuq qillqapa sutin:",
+ "BROADCAST_MODAL_TITLE": "Musuq Qillqa",
+ "DEFAULT_BROADCAST_MESSAGE_NAME": "qillqa1"
+};
+
Blockly.ScratchMsgs.locales["sw"] =
{
"CONTROL_FOREVER": "milele",
@@ -12922,6 +13783,293 @@ Blockly.ScratchMsgs.locales["nn"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "melding1"
};
+Blockly.ScratchMsgs.locales["or"] =
+{
+ "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": "%2 ରେ %1 ମିଶାଅ",
+ "DATA_DELETEOFLIST": "%2 ରୁ %1 ବିଲୋପ କର",
+ "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": "%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": "%2 ରୁ %1 ଅକ୍ଷର ",
+ "OPERATORS_LETTEROF_APPLE": "स",
+ "OPERATORS_LENGTH": "%1 ର ଦୈର୍ଘ୍ୟ",
+ "OPERATORS_CONTAINS": "%1 ରେ %2 ଅନ୍ତର୍ଭୁକ୍ତ ?",
+ "OPERATORS_MOD": "%1 ମଡ଼ %2",
+ "OPERATORS_ROUND": "ଗୋଲ %1 ",
+ "OPERATORS_MATHOP": "%2 ରୁ %1",
+ "OPERATORS_MATHOP_ABS": "ଏବିଏସ",
+ "OPERATORS_MATHOP_FLOOR": "ତଳ",
+ "OPERATORS_MATHOP_CEILING": "ଛାତ",
+ "OPERATORS_MATHOP_SQRT": "sqrt",
+ "OPERATORS_MATHOP_SIN": "sin",
+ "OPERATORS_MATHOP_COS": "cos",
+ "OPERATORS_MATHOP_TAN": "tan",
+ "OPERATORS_MATHOP_ASIN": "asin",
+ "OPERATORS_MATHOP_ACOS": "cosec ",
+ "OPERATORS_MATHOP_ATAN": "cot",
+ "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": "%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": "\"%1\" ଭେରିଏବଲ୍ କୁ ଲିଭାଇବା ସମ୍ଭବ ନୁହେଁ, କାରଣ ଏହା ଫଙ୍କସନ \"%2\" ର ଅଂଶ ଅଟେ ",
+ "DELETE_VARIABLE": "\"%1\" ଭେରିଏବଲ୍ କୁ ଲିଭାଇ ଦିଅ",
+ "NEW_PROCEDURE": "ବ୍ଲକ ତିଆରି କର",
+ "PROCEDURE_ALREADY_EXISTS": "\"%1\" ନାମକ ଗୋଟିଏ ପ୍ରକ୍ରିୟା ପୂର୍ବରୁ ଅବସ୍ଥିତ ଅଛି।",
+ "PROCEDURE_DEFAULT_NAME": "ବ୍ଲକ ର ନାମ",
+ "PROCEDURE_USED": "ବ୍ଲକ ର ସଂଜ୍ଞା ବଦଳାଇବା ପାଇଁ ପ୍ରଥମେ ବ୍ଲକ ର ସବୁ ବ୍ୟବହାର ହଟାଅ",
+ "NEW_LIST": "ସୂଚୀ ତିଆରି କର/",
+ "NEW_LIST_TITLE": "ନୂଆ ସୂଚୀ ର ନାମ/",
+ "LIST_MODAL_TITLE": "ନୂଆ ସୂଚୀ",
+ "LIST_ALREADY_EXISTS": "A list named \"%1\" already exists.",
+ "RENAME_LIST_TITLE": "Rename all \"%1\" lists to:",
+ "RENAME_LIST_MODAL_TITLE": "ସୂଚୀ ର ନାମ ବଦଳାଅ/",
+ "DEFAULT_LIST_ITEM": "ବସ୍ତୁ ",
+ "DELETE_LIST": "Delete the \"%1\" list",
+ "RENAME_LIST": "ସୂଚୀ ର ନାମ ବଦଳାଅ",
+ "NEW_BROADCAST_MESSAGE": "ନୂଆ ସନ୍ଦେଶ",
+ "NEW_BROADCAST_MESSAGE_TITLE": "ନୂଆ ସନ୍ଦେଶ ର ନାମ:",
+ "BROADCAST_MODAL_TITLE": "ନୂଆ ସନ୍ଦେଶ",
+ "DEFAULT_BROADCAST_MESSAGE_NAME": "ସନ୍ଦେଶ 1 "
+};
+
Blockly.ScratchMsgs.locales["uz"] =
{
"CONTROL_FOREVER": "har doim",
@@ -15505,291 +16653,578 @@ Blockly.ScratchMsgs.locales["ru"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "сообщение1"
};
-Blockly.ScratchMsgs.locales["sr"] =
+Blockly.ScratchMsgs.locales["nso"] =
{
- "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": "насумичан правац",
- "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": "Издабрана је позорница: нема блокова за кретање",
+ "CONTROL_FOREVER": "ka go sa felego",
+ "CONTROL_REPEAT": "bušeletša %1",
+ "CONTROL_IF": "ge e le %1 kemoka",
+ "CONTROL_ELSE": "enngwe",
+ "CONTROL_STOP": "ema",
+ "CONTROL_STOP_ALL": "ka moka",
+ "CONTROL_STOP_THIS": "sengwalwa se",
+ "CONTROL_STOP_OTHER": "dingwalwa tše dingwe tša motšeakarolo",
+ "CONTROL_WAIT": "ema %1 metsotswana",
+ "CONTROL_WAITUNTIL": "ema go fihlela %1",
+ "CONTROL_REPEATUNTIL": "bušeletša go fihlela %1",
+ "CONTROL_WHILE": "ge %1",
+ "CONTROL_FOREACH": "go enngwe le enngwe %1 go %2",
+ "CONTROL_STARTASCLONE": "ge ke thoma popotshwano",
+ "CONTROL_CREATECLONEOF": "hlama popotshwano %1",
+ "CONTROL_CREATECLONEOF_MYSELF": "nna",
+ "CONTROL_DELETETHISCLONE": "phumula tshwantšho ye",
+ "CONTROL_COUNTER": "palelo",
+ "CONTROL_INCRCOUNTER": "Palelo ya go oketša",
+ "CONTROL_CLEARCOUNTER": "tloša palelo",
+ "CONTROL_ALLATONCE": "ka moka setee",
+ "DATA_SETVARIABLETO": "bea %1 go %2",
+ "DATA_CHANGEVARIABLEBY": "fetola %1 ka %2",
+ "DATA_SHOWVARIABLE": "laetša phetošo %1",
+ "DATA_HIDEVARIABLE": "fihla phetošo %1",
+ "DATA_ADDTOLIST": "kopanya %1 go %2",
+ "DATA_DELETEOFLIST": "phumula %1 ya %2",
+ "DATA_DELETEALLOFLIST": "phumula ka moka tša %1 ",
+ "DATA_INSERTATLIST": "tsenya %1 ka %2 ya %3",
+ "DATA_REPLACEITEMOFLIST": "tšhentšha selo %1 ya %2 ka %3",
+ "DATA_ITEMOFLIST": "selo %1 sa %2",
+ "DATA_ITEMNUMOFLIST": "selo # sa %1 go %2",
+ "DATA_LENGTHOFLIST": "botelele bja %1",
+ "DATA_LISTCONTAINSITEM": "%1 e na le %2",
+ "DATA_SHOWLIST": "laetša lenaneo %1",
+ "DATA_HIDELIST": "fihla lenaneo %1",
+ "DATA_INDEX_ALL": "ka moka",
+ "DATA_INDEX_LAST": "mafelelo",
+ "DATA_INDEX_RANDOM": "ka go se hlaole",
+ "EVENT_WHENFLAGCLICKED": "ge %1 e tobetšwa",
+ "EVENT_WHENTHISSPRITECLICKED": "ge motšeakarolo wo a tobetšwa",
+ "EVENT_WHENSTAGECLICKED": "ge sefala se tobetšwa",
+ "EVENT_WHENTOUCHINGOBJECT": "ge motšeakarolo a kgoma %1",
+ "EVENT_WHENBROADCASTRECEIVED": "ge ke amogela %1",
+ "EVENT_WHENBACKDROPSWITCHESTO": "ge bokamorago bo fetogela go %1",
+ "EVENT_WHENGREATERTHAN": "ge %1 > %2",
+ "EVENT_WHENGREATERTHAN_TIMER": "se ela nako",
+ "EVENT_WHENGREATERTHAN_LOUDNESS": "lešata",
+ "EVENT_BROADCAST": "kgašo %1",
+ "EVENT_BROADCASTANDWAIT": "kgašo %1 o lete",
+ "EVENT_WHENKEYPRESSED": "ge konopi ya %1 e tobetšwa",
+ "EVENT_WHENKEYPRESSED_SPACE": "sekgoba",
+ "EVENT_WHENKEYPRESSED_LEFT": "mosebe wa go lanngele",
+ "EVENT_WHENKEYPRESSED_RIGHT": "mosebe wa go la go ja",
+ "EVENT_WHENKEYPRESSED_DOWN": "mosebe wa go šupa fase",
+ "EVENT_WHENKEYPRESSED_UP": "mosebe wa go lebelela godimo",
+ "EVENT_WHENKEYPRESSED_ANY": "efe kapa efe",
+ "LOOKS_SAYFORSECS": "e re %1 ya %2 ya metsotswana",
+ "LOOKS_SAY": "e re %1",
+ "LOOKS_HELLO": "Dumela!",
+ "LOOKS_THINKFORSECS": "nagana %1 ya metsotswana e %2",
+ "LOOKS_THINK": "nagana %1",
+ "LOOKS_HMM": "Hmm...",
+ "LOOKS_SHOW": "bontšha",
+ "LOOKS_HIDE": "fihla",
+ "LOOKS_HIDEALLSPRITES": "fihla batšeakarolo ka moka",
+ "LOOKS_EFFECT_COLOR": "mmala",
+ "LOOKS_EFFECT_FISHEYE": "pono e šele",
+ "LOOKS_EFFECT_WHIRL": "dikološa",
+ "LOOKS_EFFECT_PIXELATE": "arola ka diphiksele",
+ "LOOKS_EFFECT_MOSAIC": "mosaike",
+ "LOOKS_EFFECT_BRIGHTNESS": "go taga",
+ "LOOKS_EFFECT_GHOST": "sepoko",
+ "LOOKS_CHANGEEFFECTBY": "fetola %1 khuetšo ka %2",
+ "LOOKS_SETEFFECTTO": "bea %1 khuetšo go %2",
+ "LOOKS_CLEARGRAPHICEFFECTS": "tloša khuetšo ya diswantšho",
+ "LOOKS_CHANGESIZEBY": "fetola bogolo ka %1",
+ "LOOKS_SETSIZETO": "bea bogolo go %1 %",
+ "LOOKS_SIZE": "bogolo",
+ "LOOKS_CHANGESTRETCHBY": "fetola katološo ka %1",
+ "LOOKS_SETSTRETCHTO": "bea katološo go %1 %",
+ "LOOKS_SWITCHCOSTUMETO": "fetolela khosetšhumo go %1",
+ "LOOKS_NEXTCOSTUME": "khosetšhumo ye e latelago",
+ "LOOKS_SWITCHBACKDROPTO": "fetola bokamorago go %1",
+ "LOOKS_GOTOFRONTBACK": "eya go %1 ya tlhatlagano",
+ "LOOKS_GOTOFRONTBACK_FRONT": "pele",
+ "LOOKS_GOTOFRONTBACK_BACK": "morago",
+ "LOOKS_GOFORWARDBACKWARDLAYERS": "eya %1 %2 ya tlhatlagano",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "pele",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "morago",
+ "LOOKS_BACKDROPNUMBERNAME": "bokamorago%1",
+ "LOOKS_COSTUMENUMBERNAME": "khosetšhumo %1",
+ "LOOKS_NUMBERNAME_NUMBER": "nomoro",
+ "LOOKS_NUMBERNAME_NAME": "leina",
+ "LOOKS_SWITCHBACKDROPTOANDWAIT": "fetola bokamorago go %1 gomme o lete",
+ "LOOKS_NEXTBACKDROP_BLOCK": "bokamorago bjo bo latelago",
+ "LOOKS_NEXTBACKDROP": "bokamorago bjo bo latelago",
+ "LOOKS_PREVIOUSBACKDROP": "bokamorago bjo bo fetilego",
+ "LOOKS_RANDOMBACKDROP": "bokamorago ba go se hlaole",
+ "MOTION_MOVESTEPS": "šutiša %1 ya dikgato",
+ "MOTION_TURNLEFT": "sokololla dikgato %1 %2",
+ "MOTION_TURNRIGHT": "sokolla dikgato %1 %2",
+ "MOTION_POINTINDIRECTION": "šupa ka thoko tša %1",
+ "MOTION_POINTTOWARDS": "šupa go ya go %1",
+ "MOTION_POINTTOWARDS_POINTER": "sešupo sa mause",
+ "MOTION_POINTTOWARDS_RANDOM": "thoko ya go se hlaole",
+ "MOTION_GOTO": "eya go %1",
+ "MOTION_GOTO_POINTER": "sešupo sa maose",
+ "MOTION_GOTO_RANDOM": "boemo ba go se hlaole",
+ "MOTION_GOTOXY": "eya go x: %1 y: %2",
+ "MOTION_GLIDESECSTOXY": "thwetha metsotswana e %1 go ya go x: %2 y: %3",
+ "MOTION_GLIDETO": "thwetha metsotswana e %1 go ya go %2",
+ "MOTION_GLIDETO_POINTER": "sešupo sa maose",
+ "MOTION_GLIDETO_RANDOM": "boemo ba go se hlaole",
+ "MOTION_CHANGEXBY": "fetola x ka %1",
+ "MOTION_SETX": "bea x go %1",
+ "MOTION_CHANGEYBY": "fetola y ka %1",
+ "MOTION_SETY": "bea y go %1",
+ "MOTION_IFONEDGEBOUNCE": "ge e le ntlheng, e fofafofiše ",
+ "MOTION_SETROTATIONSTYLE": "bea mokgwa wa go dikologa %1",
+ "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "la nngele-la go ja",
+ "MOTION_SETROTATIONSTYLE_DONTROTATE": "O seke wa dikološa",
+ "MOTION_SETROTATIONSTYLE_ALLAROUND": "go dikologa lefelo ka moka",
+ "MOTION_XPOSITION": " boemo ba x ",
+ "MOTION_YPOSITION": "boemo ba y ",
+ "MOTION_DIRECTION": "thoko",
+ "MOTION_SCROLLRIGHT": "sekrolo go la go ja %1",
+ "MOTION_SCROLLUP": "sekrolo godimo %1",
+ "MOTION_ALIGNSCENE": "tsepanya tema ka %1",
+ "MOTION_ALIGNSCENE_BOTTOMLEFT": "fase- ka go la nngele",
+ "MOTION_ALIGNSCENE_BOTTOMRIGHT": "fase-ka go la go ja",
+ "MOTION_ALIGNSCENE_MIDDLE": "magareng",
+ "MOTION_ALIGNSCENE_TOPLEFT": "godimo-ka go la nngele",
+ "MOTION_ALIGNSCENE_TOPRIGHT": "godimo- ka go la goja",
+ "MOTION_XSCROLL": "sekrolo sa x",
+ "MOTION_YSCROLL": "sekrolo sa y",
+ "MOTION_STAGE_SELECTED": "Sefala se kgethilwe: ga gona di poloko tša mosepelo",
"OPERATORS_ADD": "%1 + %2",
"OPERATORS_SUBTRACT": "%1 - %2",
"OPERATORS_MULTIPLY": "%1 * %2",
"OPERATORS_DIVIDE": "%1 / %2",
- "OPERATORS_RANDOM": "случајан број од %1 до %2 ",
+ "OPERATORS_RANDOM": "kgetha ka go se hlaole %1 go ya go %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 le %2",
+ "OPERATORS_OR": "%1 goba %2",
+ "OPERATORS_NOT": "e sego %1",
+ "OPERATORS_JOIN": "tsenela %1 %2",
+ "OPERATORS_JOIN_APPLE": "apola",
+ "OPERATORS_JOIN_BANANA": "panana",
+ "OPERATORS_LETTEROF": "leletere %1 la %2",
+ "OPERATORS_LETTEROF_APPLE": "a",
+ "OPERATORS_LENGTH": "botelele bja %1",
+ "OPERATORS_CONTAINS": "%1 e na le %2?",
+ "OPERATORS_MOD": "%1 mod %2",
+ "OPERATORS_ROUND": "nkgokolo %1",
+ "OPERATORS_MATHOP": "%1 ya %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_LN": "ln",
+ "OPERATORS_MATHOP_TAN": "tan",
+ "OPERATORS_MATHOP_ASIN": "asin",
+ "OPERATORS_MATHOP_ACOS": "acos",
+ "OPERATORS_MATHOP_ATAN": "atan",
+ "OPERATORS_MATHOP_LN": "Ka gare",
"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": "име блока",
- "PROCEDURE_USED": "Да би обрисао дефиницију блока, прво уклони све употребе блока",
- "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": "hlalosa%1",
+ "SENSING_TOUCHINGOBJECT": "e kgoma %1?",
+ "SENSING_TOUCHINGOBJECT_POINTER": "sešupo sa maose",
+ "SENSING_TOUCHINGOBJECT_EDGE": "ntlheng",
+ "SENSING_TOUCHINGCOLOR": "e kgoma mmala %1?",
+ "SENSING_COLORISTOUCHINGCOLOR": "mmala wa %1 o kgoma %2",
+ "SENSING_DISTANCETO": "bokgole go ya go %1",
+ "SENSING_DISTANCETO_POINTER": "sešupo sa maose",
+ "SENSING_ASKANDWAIT": "botšiša %1 o be o lete",
+ "SENSING_ASK_TEXT": "Leina la gago ke mang?",
+ "SENSING_ANSWER": "karabo",
+ "SENSING_KEYPRESSED": "konopi %1 e tobeditšwe? ",
+ "SENSING_MOUSEDOWN": "maose o ye fase?",
+ "SENSING_MOUSEX": "maose x",
+ "SENSING_MOUSEY": "maose y",
+ "SENSING_SETDRAGMODE": "Bea mokgwa wa go gogega %1",
+ "SENSING_SETDRAGMODE_DRAGGABLE": "e a gogega",
+ "SENSING_SETDRAGMODE_NOTDRAGGABLE": "ga e gogege",
+ "SENSING_LOUDNESS": "lešata",
+ "SENSING_LOUD": "rasa?",
+ "SENSING_TIMER": "se ela nako",
+ "SENSING_RESETTIMER": "beakanya gape se ela nako",
+ "SENSING_OF": "%1 ya %2",
+ "SENSING_OF_XPOSITION": "boemo ba x",
+ "SENSING_OF_YPOSITION": "boemo ba y",
+ "SENSING_OF_DIRECTION": "thoko",
+ "SENSING_OF_COSTUMENUMBER": "khosetšhumo #",
+ "SENSING_OF_COSTUMENAME": "leina la khosetšhumo",
+ "SENSING_OF_SIZE": "bogolo",
+ "SENSING_OF_VOLUME": "volume",
+ "SENSING_OF_BACKDROPNUMBER": "bokamorago #",
+ "SENSING_OF_BACKDROPNAME": "leina la bokamorago",
+ "SENSING_OF_STAGE": "Sefala",
+ "SENSING_CURRENT": "ya bjale %1",
+ "SENSING_CURRENT_YEAR": "ngwaga",
+ "SENSING_CURRENT_MONTH": "kgwedi",
+ "SENSING_CURRENT_DATE": "letšatšikgwedi",
+ "SENSING_CURRENT_DAYOFWEEK": "letšatši la beke",
+ "SENSING_CURRENT_HOUR": "iri",
+ "SENSING_CURRENT_MINUTE": "motsotso",
+ "SENSING_CURRENT_SECOND": "motsotswana",
+ "SENSING_DAYSSINCE2000": "matšatši go tloga ka 2000",
+ "SENSING_USERNAME": "leinatšhomišo",
+ "SENSING_USERID": "boitsebišo bja tšhomišo",
+ "SOUND_PLAY": "thoma modumo %1",
+ "SOUND_PLAYUNTILDONE": "bapala modumo %1 go fihlela o fetša",
+ "SOUND_STOPALLSOUNDS": "emiša medumo ka moka",
+ "SOUND_SETEFFECTO": "bea %1 khuetšo go %2",
+ "SOUND_CHANGEEFFECTBY": "fetola %1 khuetšo ka %2",
+ "SOUND_CLEAREFFECTS": "tloša khuetšo ya modumo",
+ "SOUND_EFFECTS_PITCH": "tlhabelelo",
+ "SOUND_EFFECTS_PAN": "hwidinyetša go la nngele/la go ja",
+ "SOUND_CHANGEVOLUMEBY": "fetola volume ka %1",
+ "SOUND_SETVOLUMETO": "bea volume go 1%1%",
+ "SOUND_VOLUME": "volume",
+ "SOUND_RECORD": "gatiša",
+ "CATEGORY_MOTION": "Mosepelo ",
+ "CATEGORY_LOOKS": "Tebelelego",
+ "CATEGORY_SOUND": "Modumo",
+ "CATEGORY_EVENTS": "Ditiragalo",
+ "CATEGORY_CONTROL": "Taolo",
+ "CATEGORY_SENSING": "Sekwi",
+ "CATEGORY_OPERATORS": "Bašomiši",
+ "CATEGORY_VARIABLES": "Diphetošo",
+ "CATEGORY_MYBLOCKS": "Dipoloko tša Ka",
+ "DUPLICATE": "Pedifatša",
+ "DELETE": "Phumula",
+ "ADD_COMMENT": "Tlatša Tshwayotshwayo",
+ "REMOVE_COMMENT": "Tloša Tshwayotshwayo",
+ "DELETE_BLOCK": "Phumula Poloko",
+ "DELETE_X_BLOCKS": "Phumula %1 ya Dipoloko ",
+ "DELETE_ALL_BLOCKS": "Phumula ka moka %1 tša dipoloko?",
+ "CLEAN_UP": "Hlwekiša Dipoloko",
+ "HELP": "Thuša",
+ "UNDO": "Dirolla",
+ "REDO": "Dira gape",
+ "EDIT_PROCEDURE": "Rulaganya",
+ "SHOW_PROCEDURE_DEFINITION": "Eya go hlalošo",
+ "WORKSPACE_COMMENT_DEFAULT_TEXT": "Bolela se sengwe...",
+ "COLOUR_HUE_LABEL": "Mmala",
+ "COLOUR_SATURATION_LABEL": "Tlopelo",
+ "COLOUR_BRIGHTNESS_LABEL": "Go taga",
+ "CHANGE_VALUE_TITLE": "Fetola boleng",
+ "RENAME_VARIABLE": "Efa phetošo leina gape",
+ "RENAME_VARIABLE_TITLE": "Efa diphetošo ka moka tša \"%1\" maina gape go:",
+ "RENAME_VARIABLE_MODAL_TITLE": "Efa Phetošo leina gape",
+ "NEW_VARIABLE": "Dira Phetošo",
+ "NEW_VARIABLE_TITLE": "Leina le leswa la Phetošo ",
+ "VARIABLE_MODAL_TITLE": "Phetošo e mpsha",
+ "VARIABLE_ALREADY_EXISTS": "Phetošo yeo e bitšwago \"%1\" e šetše e le gona. ",
+ "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Phetošo yeo e bitšwago \"%1\" e šetše e le gona go phetošo e nngwe ya mohuta wa \"%2\"",
+ "DELETE_VARIABLE_CONFIRMATION": "Phumula %1 ya tšhomišo phetošo ya \" %2\"",
+ "CANNOT_DELETE_VARIABLE_PROCEDURE": "E ka se phumule phetošo \"%1\" ka lebaka la gore ke karolo ya hlaloso ya tšhomišo ya \"%2\"",
+ "DELETE_VARIABLE": "Phumula \"%1\" ya phetošo",
+ "NEW_PROCEDURE": "Dira poloko",
+ "PROCEDURE_ALREADY_EXISTS": "Tshepetšo yeo e bitšwago \"%1\" e šetše e le gona. ",
+ "PROCEDURE_DEFAULT_NAME": "leina la poloko",
+ "PROCEDURE_USED": "Gore o tloše hlalošo ya poloko, thoma ka go tloša di tšhomišo ka moka tša poloko",
+ "NEW_LIST": "Dira Lenaneo",
+ "NEW_LIST_TITLE": "Leina la lenaneo le leswa",
+ "LIST_MODAL_TITLE": "Lenaneo le Leswa",
+ "LIST_ALREADY_EXISTS": "Lenaneo Leo le bitšwago \"%1\" le šetše le le gona. ",
+ "RENAME_LIST_TITLE": "Efa maina ka moka \"%1\" mananeo go: ",
+ "RENAME_LIST_MODAL_TITLE": "Efa Lenaneo leina gape",
+ "DEFAULT_LIST_ITEM": "selo",
+ "DELETE_LIST": "Phumula lenaneo la \"%1\"",
+ "RENAME_LIST": "Efa lenaneo leina gape",
+ "NEW_BROADCAST_MESSAGE": "Molaetša o moswa",
+ "NEW_BROADCAST_MESSAGE_TITLE": "Leina la molaetša o moswa",
+ "BROADCAST_MODAL_TITLE": "Molaetša o Moswa",
+ "DEFAULT_BROADCAST_MESSAGE_NAME": "molaetša1"
+};
+
+Blockly.ScratchMsgs.locales["tn"] =
+{
+ "CONTROL_FOREVER": "gosafeleng",
+ "CONTROL_REPEAT": "boeletsa %1",
+ "CONTROL_IF": "fa %1 gona",
+ "CONTROL_ELSE": "gongwe",
+ "CONTROL_STOP": "ema",
+ "CONTROL_STOP_ALL": "tsotlhe",
+ "CONTROL_STOP_THIS": "mokwalo o",
+ "CONTROL_STOP_OTHER": "makwalo a mangwe mo go sprite",
+ "CONTROL_WAIT": "leta %1 metsotswana",
+ "CONTROL_WAITUNTIL": "leta go fitlhela go %1",
+ "CONTROL_REPEATUNTIL": "boeletsa go fitlhela go %1",
+ "CONTROL_WHILE": "fa %1",
+ "CONTROL_FOREACH": " %1 nngwe le nngwe mo go %2",
+ "CONTROL_STARTASCLONE": "fa ke simolola jaaka sebopapopego",
+ "CONTROL_CREATECLONEOF": "dira sebopapopego sa %1",
+ "CONTROL_CREATECLONEOF_MYSELF": "nna",
+ "CONTROL_DELETETHISCLONE": "phimola sebopapopego se",
+ "CONTROL_COUNTER": "sebadi",
+ "CONTROL_INCRCOUNTER": "oketsa sebadi",
+ "CONTROL_CLEARCOUNTER": "tlosa sebadi",
+ "CONTROL_ALLATONCE": "tsotlhe ka gangwe",
+ "DATA_SETVARIABLETO": "dira %1 go %2",
+ "DATA_CHANGEVARIABLEBY": "fetola %1 ka %2",
+ "DATA_SHOWVARIABLE": "bontsha pharologano ya %1",
+ "DATA_HIDEVARIABLE": "fitlha pharologano ya %1",
+ "DATA_ADDTOLIST": "oketsa %1 go %2",
+ "DATA_DELETEOFLIST": "tlosa %1 ya %2",
+ "DATA_DELETEALLOFLIST": "tlosa tsotlhe tsa %1",
+ "DATA_INSERTATLIST": "tsenya %1 go %2 ya %3",
+ "DATA_REPLACEITEMOFLIST": "emisetsa selwana %1 ya %2 ka %3",
+ "DATA_ITEMOFLIST": "selwana %1 sa %2",
+ "DATA_ITEMNUMOFLIST": "selwana # sa %1 go %2",
+ "DATA_LENGTHOFLIST": "boleele jwa %1",
+ "DATA_LISTCONTAINSITEM": "%1 e tshotse %2",
+ "DATA_SHOWLIST": "bontsha lenaane %1",
+ "DATA_HIDELIST": "fitlha lenaane %1",
+ "DATA_INDEX_ALL": "tsotlhe",
+ "DATA_INDEX_LAST": "bofelo",
+ "DATA_INDEX_RANDOM": "gongwe le gongwe",
+ "EVENT_WHENFLAGCLICKED": "fa %1 e tobetswa",
+ "EVENT_WHENTHISSPRITECLICKED": "fa sprite se, se tobetswa",
+ "EVENT_WHENSTAGECLICKED": "fa serala se tobetswa",
+ "EVENT_WHENTOUCHINGOBJECT": "fa sprite se kgoma %1",
+ "EVENT_WHENBROADCASTRECEIVED": "fa ke amogela %1",
+ "EVENT_WHENBACKDROPSWITCHESTO": "fa tatlhelomorago e fetogela go %1",
+ "EVENT_WHENGREATERTHAN": "fa %1 > %2",
+ "EVENT_WHENGREATERTHAN_TIMER": "sekayanako",
+ "EVENT_WHENGREATERTHAN_LOUDNESS": "modumo",
+ "EVENT_BROADCAST": "gasa %1",
+ "EVENT_BROADCASTANDWAIT": "gasa %1 mme o lete",
+ "EVENT_WHENKEYPRESSED": "fa %1 ya konopo e tobeditswe",
+ "EVENT_WHENKEYPRESSED_SPACE": "phatlhamagareng",
+ "EVENT_WHENKEYPRESSED_LEFT": "tshupo molema",
+ "EVENT_WHENKEYPRESSED_RIGHT": "tshupo moja",
+ "EVENT_WHENKEYPRESSED_DOWN": "tshupo tlase",
+ "EVENT_WHENKEYPRESSED_UP": "tshupo godimo",
+ "EVENT_WHENKEYPRESSED_ANY": "sengwe",
+ "LOOKS_SAYFORSECS": "e re %1 ya %2 metsotswana",
+ "LOOKS_SAY": "e re %1",
+ "LOOKS_HELLO": "Dumela!",
+ "LOOKS_THINKFORSECS": "akanya %1 ya %2 metsotswana",
+ "LOOKS_THINK": "akanya %1",
+ "LOOKS_HMM": "Hmm...",
+ "LOOKS_SHOW": "bontsha",
+ "LOOKS_HIDE": "fitlha",
+ "LOOKS_HIDEALLSPRITES": "fitlha di sprite tsotlhe",
+ "LOOKS_EFFECT_COLOR": "mmala",
+ "LOOKS_EFFECT_FISHEYE": "leitlho la tlhapi",
+ "LOOKS_EFFECT_WHIRL": "dikologa",
+ "LOOKS_EFFECT_PIXELATE": "dira setshwantsho",
+ "LOOKS_EFFECT_MOSAIC": "setshwantsho sa maje",
+ "LOOKS_EFFECT_BRIGHTNESS": "phatshimo",
+ "LOOKS_EFFECT_GHOST": "sepoko",
+ "LOOKS_CHANGEEFFECTBY": "fetola %1 go simolola ka %2",
+ "LOOKS_SETEFFECTTO": "dira %1 go simolola %2",
+ "LOOKS_CLEARGRAPHICEFFECTS": "phimola tebego ya dinepe",
+ "LOOKS_CHANGESIZEBY": "fetola bogolo ka %1",
+ "LOOKS_SETSIZETO": "dira bogolo go %1 %",
+ "LOOKS_SIZE": "bogolo",
+ "LOOKS_CHANGESTRETCHBY": "fetola go otlolola ka %1",
+ "LOOKS_SETSTRETCHTO": "dira go otlolola go %1 %",
+ "LOOKS_SWITCHCOSTUMETO": "fetolela diaparo go %1",
+ "LOOKS_NEXTCOSTUME": "seaparo se se latelang",
+ "LOOKS_SWITCHBACKDROPTO": "fetolela tatlhelo morago go %1",
+ "LOOKS_GOTOFRONTBACK": "e ya go %1 ya boalo",
+ "LOOKS_GOTOFRONTBACK_FRONT": "fa pele",
+ "LOOKS_GOTOFRONTBACK_BACK": "kwa morago",
+ "LOOKS_GOFORWARDBACKWARDLAYERS": "e ya go %1 %2 ya boalo",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_FORWARD": "fetisa",
+ "LOOKS_GOFORWARDBACKWARDLAYERS_BACKWARD": "kwa morago",
+ "LOOKS_BACKDROPNUMBERNAME": "tatlhelomorago %1",
+ "LOOKS_COSTUMENUMBERNAME": "seaparo %1",
+ "LOOKS_NUMBERNAME_NUMBER": "palo",
+ "LOOKS_NUMBERNAME_NAME": "leina",
+ "LOOKS_SWITCHBACKDROPTOANDWAIT": "fetolela tatlhelomorago go %1 mme o lete",
+ "LOOKS_NEXTBACKDROP_BLOCK": "tatlhelomorago e e latelang",
+ "LOOKS_NEXTBACKDROP": "tatlhelomorago e e latelang",
+ "LOOKS_PREVIOUSBACKDROP": "tatlhelomorago e e fitileng",
+ "LOOKS_RANDOMBACKDROP": "tatlhelomorago nngwe le nngwe",
+ "MOTION_MOVESTEPS": "tsamaisa %1 dikgato",
+ "MOTION_TURNLEFT": "retolosa %1 %2 ka selekanyo",
+ "MOTION_TURNRIGHT": "retolosa %1 %2 ka selekanyo",
+ "MOTION_POINTINDIRECTION": "supa kaelo ya %1",
+ "MOTION_POINTTOWARDS": "supa go ya go %1",
+ "MOTION_POINTTOWARDS_POINTER": "maose wa tshupetso",
+ "MOTION_POINTTOWARDS_RANDOM": "kaelo nngwe le nngwe",
+ "MOTION_GOTO": "e ya go %1",
+ "MOTION_GOTO_POINTER": "maose wa tshupetso",
+ "MOTION_GOTO_RANDOM": "maemo mangwe le mangwe",
+ "MOTION_GOTOXY": "e ya go x: %1 y: %2",
+ "MOTION_GLIDESECSTOXY": "reletsa %1 metsotswana go x: %2 y: %3",
+ "MOTION_GLIDETO": "reletsa %1 metsotswana go %2",
+ "MOTION_GLIDETO_POINTER": "maose wa tshupetso",
+ "MOTION_GLIDETO_RANDOM": "maemo mangwe le mangwe",
+ "MOTION_CHANGEXBY": "fetola x ka %1",
+ "MOTION_SETX": "dira x go %1",
+ "MOTION_CHANGEYBY": "fetola y ka %1",
+ "MOTION_SETY": "dira y go %1",
+ "MOTION_IFONEDGEBOUNCE": "fa e le mo losing, tlola",
+ "MOTION_SETROTATIONSTYLE": "dira mokgwa wa go dikologa %1",
+ "MOTION_SETROTATIONSTYLE_LEFTRIGHT": "molema-moja",
+ "MOTION_SETROTATIONSTYLE_DONTROTATE": "o se dikologe",
+ "MOTION_SETROTATIONSTYLE_ALLAROUND": " tsotlhe ",
+ "MOTION_XPOSITION": "boemo jwa x",
+ "MOTION_YPOSITION": "boemo jwa y",
+ "MOTION_DIRECTION": "kaelo",
+ "MOTION_SCROLLRIGHT": "tsamaela kwa mojeng wa %1",
+ "MOTION_SCROLLUP": "tsamaela kwa godimo %1",
+ "MOTION_ALIGNSCENE": "amanya tiragalo le %1",
+ "MOTION_ALIGNSCENE_BOTTOMLEFT": "kwa tlase-molema",
+ "MOTION_ALIGNSCENE_BOTTOMRIGHT": "kwa tlase-moja",
+ "MOTION_ALIGNSCENE_MIDDLE": "bogare",
+ "MOTION_ALIGNSCENE_TOPLEFT": "kwa godimo-molema",
+ "MOTION_ALIGNSCENE_TOPRIGHT": "kwa godimo-moja",
+ "MOTION_XSCROLL": " tsamaisa x",
+ "MOTION_YSCROLL": "tsamaisa y",
+ "MOTION_STAGE_SELECTED": "serala se se tlhophilweng: ga go diboloko tsa motsamao",
+ "OPERATORS_ADD": "%1 + %2",
+ "OPERATORS_SUBTRACT": "%1 - %2",
+ "OPERATORS_MULTIPLY": "%1 * %2",
+ "OPERATORS_DIVIDE": "%1 / %2",
+ "OPERATORS_RANDOM": "tlhopha gongwe le gongwe %1 go %2",
+ "OPERATORS_GT": "%1 > %2",
+ "OPERATORS_LT": "%1 < %2",
+ "OPERATORS_EQUALS": "%1 = %2",
+ "OPERATORS_AND": "%1 le %2",
+ "OPERATORS_OR": "%1 kgotsa %2",
+ "OPERATORS_NOT": "e seng %1",
+ "OPERATORS_JOIN": "kopanya %1 %2",
+ "OPERATORS_JOIN_APPLE": "apole",
+ "OPERATORS_JOIN_BANANA": "banana",
+ "OPERATORS_LETTEROF": "tlhaka %1 ya %2",
+ "OPERATORS_LETTEROF_APPLE": "a",
+ "OPERATORS_LENGTH": "boleele jwa %1",
+ "OPERATORS_CONTAINS": "%1 e tshotse %2",
+ "OPERATORS_MOD": "%1 mod %2",
+ "OPERATORS_ROUND": "tikologo ya %1",
+ "OPERATORS_MATHOP": "%1 ya %2",
+ "OPERATORS_MATHOP_ABS": "abs",
+ "OPERATORS_MATHOP_FLOOR": "boalo",
+ "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": "gare",
+ "OPERATORS_MATHOP_LOG": "log",
+ "OPERATORS_MATHOP_EEXP": "e ^",
+ "OPERATORS_MATHOP_10EXP": "10 ^",
+ "PROCEDURES_DEFINITION": "tlhalosa %1",
+ "SENSING_TOUCHINGOBJECT": "o kgoma %1?",
+ "SENSING_TOUCHINGOBJECT_POINTER": "maose wa tshupetso",
+ "SENSING_TOUCHINGOBJECT_EDGE": "losi",
+ "SENSING_TOUCHINGCOLOR": "o kgoma mmala wa %1",
+ "SENSING_COLORISTOUCHINGCOLOR": "mmala wa %1 o kgoma %2?",
+ "SENSING_DISTANCETO": "sekgala go %1",
+ "SENSING_DISTANCETO_POINTER": "maose wa tshupetso",
+ "SENSING_ASKANDWAIT": "botsa %1 mme o lete",
+ "SENSING_ASK_TEXT": "leina la gago ke mang?",
+ "SENSING_ANSWER": "karabo",
+ "SENSING_KEYPRESSED": " konopo ya %1 e tobeditswe?",
+ "SENSING_MOUSEDOWN": "maose kwa tlase?",
+ "SENSING_MOUSEX": "maose x ",
+ "SENSING_MOUSEY": "maose y",
+ "SENSING_SETDRAGMODE": "dira mokgwa wa go goga %1",
+ "SENSING_SETDRAGMODE_DRAGGABLE": "e a gogega",
+ "SENSING_SETDRAGMODE_NOTDRAGGABLE": "ga e gogege",
+ "SENSING_LOUDNESS": "modumo",
+ "SENSING_LOUD": "modumo?",
+ "SENSING_TIMER": "sekayanako",
+ "SENSING_RESETTIMER": "simolola sekayanako",
+ "SENSING_OF": "%1 ya %2",
+ "SENSING_OF_XPOSITION": "boemo jwa x",
+ "SENSING_OF_YPOSITION": "boemo jwa y",
+ "SENSING_OF_DIRECTION": "kaelo",
+ "SENSING_OF_COSTUMENUMBER": "seaparo #",
+ "SENSING_OF_COSTUMENAME": "leina la seaparo",
+ "SENSING_OF_SIZE": "bogolo",
+ "SENSING_OF_VOLUME": "maemo a modumo",
+ "SENSING_OF_BACKDROPNUMBER": "tatlhelo morago #",
+ "SENSING_OF_BACKDROPNAME": "leina la tatlhelo morago",
+ "SENSING_OF_STAGE": "Serala",
+ "SENSING_CURRENT": "gompieno %1",
+ "SENSING_CURRENT_YEAR": "ngwaga",
+ "SENSING_CURRENT_MONTH": "kgwedi",
+ "SENSING_CURRENT_DATE": "letlha",
+ "SENSING_CURRENT_DAYOFWEEK": "letsatsi la beke",
+ "SENSING_CURRENT_HOUR": "ura",
+ "SENSING_CURRENT_MINUTE": "motsotso",
+ "SENSING_CURRENT_SECOND": "motsotswana",
+ "SENSING_DAYSSINCE2000": "malatsi go simolola ka 2000",
+ "SENSING_USERNAME": "leinatiriso",
+ "SENSING_USERID": "tiriso ya go ikitsise",
+ "SOUND_PLAY": "simolola modumo wa %1",
+ "SOUND_PLAYUNTILDONE": "tshameka modumo wa %1 go fitlhela o fetsa",
+ "SOUND_STOPALLSOUNDS": "emisa medumo yotlhe",
+ "SOUND_SETEFFECTO": "dira %1 go simolola %2",
+ "SOUND_CHANGEEFFECTBY": "fetola %1 go simolola ka %2",
+ "SOUND_CLEAREFFECTS": "tlosa medumo e e simololang",
+ "SOUND_EFFECTS_PITCH": "segalo",
+ "SOUND_EFFECTS_PAN": "letswela la molema/moja",
+ "SOUND_CHANGEVOLUMEBY": "fetola maemo a modumo ka %1",
+ "SOUND_SETVOLUMETO": "dira maemo a modumo go %1%",
+ "SOUND_VOLUME": "maemo a modumo",
+ "SOUND_RECORD": "gatisa…",
+ "CATEGORY_MOTION": "Motsamao",
+ "CATEGORY_LOOKS": "Ditebego",
+ "CATEGORY_SOUND": "Modumo",
+ "CATEGORY_EVENTS": "Ditiragalo",
+ "CATEGORY_CONTROL": "Laola",
+ "CATEGORY_SENSING": "Dupelela",
+ "CATEGORY_OPERATORS": "Badiri",
+ "CATEGORY_VARIABLES": "Dipharologano",
+ "CATEGORY_MYBLOCKS": "Diboloko tsa me",
+ "DUPLICATE": "Gatisa",
+ "DELETE": "Phimola",
+ "ADD_COMMENT": "Tsenya kakgelo",
+ "REMOVE_COMMENT": "Tlosa kakgelo",
+ "DELETE_BLOCK": "Phimola Boloko",
+ "DELETE_X_BLOCKS": "Phimola diboloko tsa %1 ",
+ "DELETE_ALL_BLOCKS": "Phimola diboloko tsotlhe tsa %1 ",
+ "CLEAN_UP": "Phepafatsa Diboloko",
+ "HELP": "Thusa",
+ "UNDO": "Dirolola",
+ "REDO": "Dira gape",
+ "EDIT_PROCEDURE": "Siamisa",
+ "SHOW_PROCEDURE_DEFINITION": "E ya kwa tlhalosong",
+ "WORKSPACE_COMMENT_DEFAULT_TEXT": "Bua sengwe",
+ "COLOUR_HUE_LABEL": "Mmala",
+ "COLOUR_SATURATION_LABEL": "Go tlala",
+ "COLOUR_BRIGHTNESS_LABEL": "Phatsimo",
+ "CHANGE_VALUE_TITLE": "Fetola boleng",
+ "RENAME_VARIABLE": "Naya phetogo leina gape",
+ "RENAME_VARIABLE_TITLE": "Naya diphetogo tsotlhe tsa \"%1\" leina gape go:",
+ "RENAME_VARIABLE_MODAL_TITLE": "Naya phetogo leina gape",
+ "NEW_VARIABLE": "Dira Phetogo",
+ "NEW_VARIABLE_TITLE": "Leina le lešwa la phetogo",
+ "VARIABLE_MODAL_TITLE": "Pharologano e ntšhwa",
+ "VARIABLE_ALREADY_EXISTS": "Pharologano e e bidiwang \"%1\" e setse e tlhageletse",
+ "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Pharologano e e bidiwang \"%1\" e setse e tlhageletse ka pharologano e nngwe ya mofuta wa \"%2\"",
+ "DELETE_VARIABLE_CONFIRMATION": "Phimola %1 e e dirisang pharologano ya %2",
+ "CANNOT_DELETE_VARIABLE_PROCEDURE": "O ka se phimole pharologano ya \"%1\" gonne ke karolo ya tlhaloso ya mosola wa \"%2\"",
+ "DELETE_VARIABLE": "Phimola pharologano ya \"%1\"",
+ "NEW_PROCEDURE": "Dira Boloko",
+ "PROCEDURE_ALREADY_EXISTS": "Tsamaiso e e bidiwang \"%1\" e setse e tlhageletse",
+ "PROCEDURE_DEFAULT_NAME": "leina la boloko",
+ "PROCEDURE_USED": "Go phimolla tlhaloso ya boloko, sa ntlha tlosa tiriso ya diboloko tsotlhe",
+ "NEW_LIST": "Dira lenaane",
+ "NEW_LIST_TITLE": "Leina la lenaane le lešwa:",
+ "LIST_MODAL_TITLE": "Lenaane le lešwa",
+ "LIST_ALREADY_EXISTS": "Lenaane le le bidiwang \"%1\" le setse le tlhageletse",
+ "RENAME_LIST_TITLE": "Naya manaane otlhe a \"%1\" maina gape go nna:",
+ "RENAME_LIST_MODAL_TITLE": "Naya Lenaane leina gape",
+ "DEFAULT_LIST_ITEM": "selo",
+ "DELETE_LIST": "Phimola lenaane la \"%1\"",
+ "RENAME_LIST": "Naya lenaane leina gape",
+ "NEW_BROADCAST_MESSAGE": "Molaetsa o montšhwa",
+ "NEW_BROADCAST_MESSAGE_TITLE": "Leina la molaetsa o montšhwa:",
+ "BROADCAST_MODAL_TITLE": "Molaetsa o montšhwa",
+ "DEFAULT_BROADCAST_MESSAGE_NAME": "molaetsa 1"
};
Blockly.ScratchMsgs.locales["sk"] =
@@ -16366,6 +17801,293 @@ Blockly.ScratchMsgs.locales["sl"] =
"DEFAULT_BROADCAST_MESSAGE_NAME": "sporočilo1"
};
+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": "насумичан",
+ "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": "место х",
+ "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": "Издабрана је позорница: нема блокова за кретање",
+ "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": "цео+1",
+ "OPERATORS_MATHOP_SQRT": "корен",
+ "OPERATORS_MATHOP_SIN": "sin",
+ "OPERATORS_MATHOP_COS": "cos",
+ "OPERATORS_MATHOP_TAN": "tg",
+ "OPERATORS_MATHOP_ASIN": "arcsin",
+ "OPERATORS_MATHOP_ACOS": "arccos",
+ "OPERATORS_MATHOP_ATAN": "arctan",
+ "OPERATORS_MATHOP_LN": "ln",
+ "OPERATORS_MATHOP_LOG": "log",
+ "OPERATORS_MATHOP_EEXP": "e ^",
+ "OPERATORS_MATHOP_10EXP": "10 ^",
+ "PROCEDURES_DEFINITION": "дефиниши %1",
+ "SENSING_TOUCHINGOBJECT": "додирује ли %1?",
+ "SENSING_TOUCHINGOBJECT_POINTER": "показивач миша",
+ "SENSING_TOUCHINGOBJECT_EDGE": "ивица",
+ "SENSING_TOUCHINGCOLOR": "додирује ли боју %1?",
+ "SENSING_COLORISTOUCHINGCOLOR": "боја %1 додирује %2?",
+ "SENSING_DISTANCETO": "удаљеност од %1",
+ "SENSING_DISTANCETO_POINTER": "показивач миша",
+ "SENSING_ASKANDWAIT": "питај %1 и чекај",
+ "SENSING_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": "име блока",
+ "PROCEDURE_USED": "Да би обрисао дефиницију блока, прво уклони све употребе блока",
+ "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["fi"] =
{
"CONTROL_FOREVER": "ikuisesti",
From 70f6d457a171ec06828968e9cbe3c5d18b1dc9cc Mon Sep 17 00:00:00 2001
From: Chris Garrity
Date: Wed, 27 Jan 2021 16:37:01 -0500
Subject: [PATCH 0240/1272] Updating translations
---
msg/scratch_msgs.js | 92 ++++++++++++++++++++++-----------------------
1 file changed, 46 insertions(+), 46 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index a7ee7c6ec4..4f9338e554 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -2281,7 +2281,7 @@ Blockly.ScratchMsgs.locales["bg"] =
"VARIABLE_MODAL_TITLE": "Нова променлива",
"VARIABLE_ALREADY_EXISTS": "Променлива \"%1\" вече съществува.",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Променлива \"%1\" вече съществува за друга променлива от тип \"%2\".",
- "DELETE_VARIABLE_CONFIRMATION": "Да изтрия ли %1 блока, в които се използва променливата %2?",
+ "DELETE_VARIABLE_CONFIRMATION": "Да изтрия ли %1 блока, в които се използва променливата \"%2\"?",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "Не може да се изтрие променливата \"%1\", защото участва в дефиницията на функцията \"%2\".",
"DELETE_VARIABLE": "Изтрий променливата \"%1\"",
"NEW_PROCEDURE": "Създаване на блок",
@@ -3427,7 +3427,7 @@ Blockly.ScratchMsgs.locales["da"] =
"NEW_VARIABLE": "Lav en variabel",
"NEW_VARIABLE_TITLE": "Navn på ny variabel:",
"VARIABLE_MODAL_TITLE": "Ny variabel",
- "VARIABLE_ALREADY_EXISTS": "Der eksisterer allerede en variabel med navnet '%1'.",
+ "VARIABLE_ALREADY_EXISTS": "Der eksisterer allerede en variabel med navnet \"%1\".",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Der eksisterer allerede en variabel med navnet \"%1\" for en anden variabel af typen \"%2\".",
"DELETE_VARIABLE_CONFIRMATION": "Slet %1 brugen af denne \"%2\" variabel?",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "Kan ikke slette variablen \"%1\" fordi at den er en del af forklaringen til funktionen \"%2\"",
@@ -7504,7 +7504,7 @@ Blockly.ScratchMsgs.locales["he"] =
"DATA_ITEMOFLIST": "פריט %1 של %2",
"DATA_ITEMNUMOFLIST": "מספר פריט של %1 ב- %2",
"DATA_LENGTHOFLIST": "האורך של %1",
- "DATA_LISTCONTAINSITEM": "%1 מכיל %2 ?",
+ "DATA_LISTCONTAINSITEM": "%1 מכיל %2?",
"DATA_SHOWLIST": "הצג רשימה %1",
"DATA_HIDELIST": "הסתר רשימה %1",
"DATA_INDEX_ALL": "הכול",
@@ -7625,7 +7625,7 @@ Blockly.ScratchMsgs.locales["he"] =
"OPERATORS_LETTEROF": "אות %1 של %2",
"OPERATORS_LETTEROF_APPLE": "ת",
"OPERATORS_LENGTH": "האורך של %1",
- "OPERATORS_CONTAINS": "%1 מכיל %2 ?",
+ "OPERATORS_CONTAINS": "%1 מכיל %2?",
"OPERATORS_MOD": "%1 מודולו %2",
"OPERATORS_ROUND": "עגל %1",
"OPERATORS_MATHOP": "%1 של %2",
@@ -7733,8 +7733,8 @@ Blockly.ScratchMsgs.locales["he"] =
"NEW_VARIABLE_TITLE": "שם המשתנה החדש",
"VARIABLE_MODAL_TITLE": "משתנה חדש",
"VARIABLE_ALREADY_EXISTS": "משתנה בשם \"%1\" כבר קיים",
- "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "משתנה בשם \"%1\" כבר קיים למשתנה אחר %2\"",
- "DELETE_VARIABLE_CONFIRMATION": "האם למחוק את %1 השימושים של המשתנה %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": "צור לבנה",
@@ -7748,7 +7748,7 @@ Blockly.ScratchMsgs.locales["he"] =
"RENAME_LIST_TITLE": "שנה את שם כל רשימות ־\"%1\" ל:",
"RENAME_LIST_MODAL_TITLE": "שנה שם רשימה",
"DEFAULT_LIST_ITEM": "דבר",
- "DELETE_LIST": "מחק את הרשימה %1",
+ "DELETE_LIST": "מחק את הרשימה \"%1\"",
"RENAME_LIST": "תן שם חדש לרשימה",
"NEW_BROADCAST_MESSAGE": "מסר חדש",
"NEW_BROADCAST_MESSAGE_TITLE": "צור מסר חדש",
@@ -8021,7 +8021,7 @@ Blockly.ScratchMsgs.locales["hr"] =
"VARIABLE_MODAL_TITLE": "Nova varijabla",
"VARIABLE_ALREADY_EXISTS": "Varijabla \"%1\" već postoji.",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Varijabla \"%1\" već postoji kod druge varijable tipa \"%2\".",
- "DELETE_VARIABLE_CONFIRMATION": "Izbriši \"%1\" upotrebu varijable \"%2\"?",
+ "DELETE_VARIABLE_CONFIRMATION": "Izbriši %1 upotrebu varijable \"%2\"?",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "Ne mogu izbrisati varijablu \"%1\" jer je dio definicije funkcije \"%2\"",
"DELETE_VARIABLE": "Izbriši varijablu \"%1\"",
"NEW_PROCEDURE": "Napravi blok",
@@ -8301,16 +8301,16 @@ Blockly.ScratchMsgs.locales["xh"] =
"COLOUR_BRIGHTNESS_LABEL": "ukuqaqamba",
"CHANGE_VALUE_TITLE": "guqula ixabiso",
"RENAME_VARIABLE": "biza okutsha ivariyebhl",
- "RENAME_VARIABLE_TITLE": "biza okutsha zonke %1 iivariyebhl ku",
+ "RENAME_VARIABLE_TITLE": "biza okutsha zonke \"%1\" iivariyebhl ku",
"RENAME_VARIABLE_MODAL_TITLE": "biza okutsha ivariyebhl",
"NEW_VARIABLE": "yenza iveriyebhl",
"NEW_VARIABLE_TITLE": "igama elitshe leveriyebhl",
"VARIABLE_MODAL_TITLE": "ivariyebhl entsha",
- "VARIABLE_ALREADY_EXISTS": "ivariyabhl ebizwa %1 seyikhona.",
+ "VARIABLE_ALREADY_EXISTS": "ivariyabhl ebizwa \"%1\" seyikhona.",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "ivariyebhl egama \"%1\" seyikhona endaweni yenye ivariyebhl eludidi \"%2\"",
"DELETE_VARIABLE_CONFIRMATION": "cima %1 imisebenzi \"%2\" variyebhl?",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "awukwazi ukucima ivariyebhl \"%1\" ngoba iyinxalenye yengcaciso yomsebenzi \"%2\"",
- "DELETE_VARIABLE": "cima i %1 variyebhl",
+ "DELETE_VARIABLE": "cima i \"%1\" variyebhl",
"NEW_PROCEDURE": "Yenza ibhloko",
"PROCEDURE_ALREADY_EXISTS": "inkqubo ebizwa \"%1\" seyikhona",
"PROCEDURE_DEFAULT_NAME": "igama lebhloko",
@@ -8322,7 +8322,7 @@ Blockly.ScratchMsgs.locales["xh"] =
"RENAME_LIST_TITLE": "biza ngokutsha lonke \"%1\" uluhlu:",
"RENAME_LIST_MODAL_TITLE": "biza uluhlu okutsha",
"DEFAULT_LIST_ITEM": "into",
- "DELETE_LIST": "cima uluhlu i \"%1 ",
+ "DELETE_LIST": "cima uluhlu i \"%1\"",
"RENAME_LIST": "biza uluhlu okutsha",
"NEW_BROADCAST_MESSAGE": "umyalezo omtsha",
"NEW_BROADCAST_MESSAGE_TITLE": "igama lomyalezo elitsha",
@@ -8588,18 +8588,18 @@ Blockly.ScratchMsgs.locales["zu"] =
"COLOUR_BRIGHTNESS_LABEL": "Ukukhanya",
"CHANGE_VALUE_TITLE": "Shintsha inani:",
"RENAME_VARIABLE": "Shintsha igama lokuguqukayo",
- "RENAME_VARIABLE_TITLE": "Shinthsha konke okuguqukayo kwi %1 ukuse ku",
+ "RENAME_VARIABLE_TITLE": "Shinthsha konke okuguqukayo kwi \"%1\" ukuse ku",
"RENAME_VARIABLE_MODAL_TITLE": "Shintsha Igama lokuguqukayo",
"NEW_VARIABLE": "Yenza okuguqukayo",
"NEW_VARIABLE_TITLE": "Igama elisha lokuguqukayo",
"VARIABLE_MODAL_TITLE": "Okuguqukayo okusha",
- "VARIABLE_ALREADY_EXISTS": "Igama lokuguqukayo %1 selikhona ",
- "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": " Igama lokuguqukayo %1 selikhona kokunye okuguqukayo kwe %2",
+ "VARIABLE_ALREADY_EXISTS": "Igama lokuguqukayo \"%1\" selikhona ",
+ "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": " Igama lokuguqukayo \"%1\" selikhona kokunye okuguqukayo kwe \"%2\"",
"DELETE_VARIABLE_CONFIRMATION": "Cisha %1 ukusetshenziswa kwe \"%2\" okuguqukayo",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "Ngeke ucishe okuguqukayo\"%1\" ngoba iyingxenye yencazelo yalomsebenzi \"%2\"",
- "DELETE_VARIABLE": " Susa\"%1\" yokuguqukayo",
+ "DELETE_VARIABLE": " Susa \"%1\" yokuguqukayo",
"NEW_PROCEDURE": "Enza ibhulokisi ",
- "PROCEDURE_ALREADY_EXISTS": "Inqubomgomo %1 isivele ikhona ",
+ "PROCEDURE_ALREADY_EXISTS": "Inqubomgomo \"%1\" isivele ikhona ",
"PROCEDURE_DEFAULT_NAME": "igama lebhulokisi ",
"PROCEDURE_USED": "Ukuze ususe incazelo yebhulokisi, qala usule konke okusebenzile kwale bhulokisi",
"NEW_LIST": "Yenza uhlu ",
@@ -8875,15 +8875,15 @@ Blockly.ScratchMsgs.locales["is"] =
"COLOUR_BRIGHTNESS_LABEL": "Birtustig",
"CHANGE_VALUE_TITLE": "Breyta gildi:",
"RENAME_VARIABLE": "Endurskýra breytu",
- "RENAME_VARIABLE_TITLE": "Endurskýra allar %1 breytur sem: ",
+ "RENAME_VARIABLE_TITLE": "Endurskýra allar \"%1\" breytur sem: ",
"RENAME_VARIABLE_MODAL_TITLE": "Endurskýra breytu",
"NEW_VARIABLE": "Smíða breytu",
"NEW_VARIABLE_TITLE": "Nafn nýrrar breytu:",
"VARIABLE_MODAL_TITLE": "Ný breyta",
"VARIABLE_ALREADY_EXISTS": "Það er nú þegar til breyta sem heitir \"%1\".",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Það er nú þegar til breyta sem heitir \"%1\" fyrir aðra breytu af týpunni \"%2\".",
- "DELETE_VARIABLE_CONFIRMATION": "Þú ert að nota %2 á %1 stöðum. Viltu samt eyða breytunni?",
- "CANNOT_DELETE_VARIABLE_PROCEDURE": "Þú getur ekki eytt breytunni %1 vegna þess að þú ert að nota hana í kubb af eigin hönnun. Hann heitir: %2.",
+ "DELETE_VARIABLE_CONFIRMATION": "Þú ert að nota \"%2\" á %1 stöðum. Viltu samt eyða breytunni?",
+ "CANNOT_DELETE_VARIABLE_PROCEDURE": "Þú getur ekki eytt breytunni \"%1\" vegna þess að þú ert að nota hana í kubb af eigin hönnun. Hann heitir: \"%2\".",
"DELETE_VARIABLE": "Eyða \"%1\" breytunni",
"NEW_PROCEDURE": "Búa til kubb",
"PROCEDURE_ALREADY_EXISTS": "Fall með nafninu \"%1\" er nú þegar til.",
@@ -8893,7 +8893,7 @@ Blockly.ScratchMsgs.locales["is"] =
"NEW_LIST_TITLE": "Nafn nýs lista:",
"LIST_MODAL_TITLE": "Nýr listi",
"LIST_ALREADY_EXISTS": "Það er nú þegar til listi sem heitir \"%1\".",
- "RENAME_LIST_TITLE": "Endurskýra alla %1 lista sem:",
+ "RENAME_LIST_TITLE": "Endurskýra alla \"%1\" lista sem:",
"RENAME_LIST_MODAL_TITLE": "Endurskýra lista",
"DEFAULT_LIST_ITEM": "hlutur",
"DELETE_LIST": "Delete the \"%1\" list",
@@ -11178,7 +11178,7 @@ Blockly.ScratchMsgs.locales["lv"] =
"VARIABLE_MODAL_TITLE": "Jauns Mainīgais",
"VARIABLE_ALREADY_EXISTS": "Mainīgais \"%1\" jau pastāv.",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Mainīgais \"%1\" jau pastāv citam mainīgajam ar tipu ''%2''.",
- "DELETE_VARIABLE_CONFIRMATION": "Dzēst %1 mainīgā %2 lietojumus?",
+ "DELETE_VARIABLE_CONFIRMATION": "Dzēst %1 mainīgā \"%2\" lietojumus?",
"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",
@@ -12900,7 +12900,7 @@ Blockly.ScratchMsgs.locales["ja"] =
"VARIABLE_MODAL_TITLE": "新しい変数",
"VARIABLE_ALREADY_EXISTS": "変数\"%1\"はすでに存在します。",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "変数\"%1\"は\"%2\"型の変数としてすでに存在します。",
- "DELETE_VARIABLE_CONFIRMATION": "変数\"%2\"が使われている\"%1\"箇所も削除しますか?",
+ "DELETE_VARIABLE_CONFIRMATION": "変数\"%2\"が使われている %1 箇所も削除しますか?",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "変数\"%1\"は定義\"%2\"で使われているため削除できません",
"DELETE_VARIABLE": "変数\"%1\"を削除",
"NEW_PROCEDURE": "ブロックを作る",
@@ -13187,7 +13187,7 @@ Blockly.ScratchMsgs.locales["ja-Hira"] =
"VARIABLE_MODAL_TITLE": "あたらしいへんすう",
"VARIABLE_ALREADY_EXISTS": "へんすう\"%1\"はすでにそんざいします。",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "へんすう\"%1\"は\"%2\"かたのへんすうとしてすでにそんざいします。",
- "DELETE_VARIABLE_CONFIRMATION": "へんすう\"%2\"がつかわれている\"%1\"かしょもさくじょしますか?",
+ "DELETE_VARIABLE_CONFIRMATION": "へんすう\"%2\"がつかわれている %1 かしょもさくじょしますか?",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "へんすう\"%1\"はていぎ\"%2\"でつかわれているためさくじょできません",
"DELETE_VARIABLE": "へんすう\"%1\"をさくじょ",
"NEW_PROCEDURE": "ブロックをつくる",
@@ -13473,7 +13473,7 @@ Blockly.ScratchMsgs.locales["nb"] =
"NEW_VARIABLE_TITLE": "Nytt variabelnavn:",
"VARIABLE_MODAL_TITLE": "Ny variabel",
"VARIABLE_ALREADY_EXISTS": "Det finnes allerede en variabel som heter \"%1\".",
- "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Det finnes allerede en %2-variabel som heter \"%1\"",
+ "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Det finnes allerede en \"%2\"-variabel som heter \"%1\"",
"DELETE_VARIABLE_CONFIRMATION": "Slette variabelen \"%2\" som er brukt %1 ganger?",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "Kan ikke slette variabelen \"%1\" fordi den brukes i definisjonen av funksjonen \"%2\"",
"DELETE_VARIABLE": "Slett variabelen \"%1\"",
@@ -14328,16 +14328,16 @@ Blockly.ScratchMsgs.locales["uz"] =
"COLOUR_BRIGHTNESS_LABEL": "Yorqinlik ",
"CHANGE_VALUE_TITLE": "Qiymatni o'zgartirish:",
"RENAME_VARIABLE": "O'zgaruvchini nomlash:",
- "RENAME_VARIABLE_TITLE": "%1 o'zgaruvchini qayta nomlash",
+ "RENAME_VARIABLE_TITLE": "\"%1\" o'zgaruvchini qayta nomlash",
"RENAME_VARIABLE_MODAL_TITLE": "O'zgaruvchini nomlash",
"NEW_VARIABLE": "O'zgaruvchi yaratish",
"NEW_VARIABLE_TITLE": "Yangi o'zgaruvchining nomi:",
"VARIABLE_MODAL_TITLE": "Yangi o'zgaruvchi",
- "VARIABLE_ALREADY_EXISTS": "%1 nomli o'zgaruvchi mavjud",
+ "VARIABLE_ALREADY_EXISTS": "\"%1\" nomli o'zgaruvchi mavjud",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "\"%2\" ko'rinish boshqa o'zgaruvchida \"%1\" o'zgaruvchida allaqachon mavjud",
- "DELETE_VARIABLE_CONFIRMATION": "\"%2\" o'zgaruvchisi uchun \"%1\" ni o'chirmoqchimisiz?",
+ "DELETE_VARIABLE_CONFIRMATION": "\"%2\" o'zgaruvchisi uchun %1 ni o'chirmoqchimisiz?",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "\"%1\" o'zgaruvchisini o'chirib bo'lmaydi, chunki u \"%2\" funksiyasining bir qismi",
- "DELETE_VARIABLE": "%1 o'zgaruvchini o'chirish",
+ "DELETE_VARIABLE": "\"%1\" o'zgaruvchini o'chirish",
"NEW_PROCEDURE": "blok yaratish",
"PROCEDURE_ALREADY_EXISTS": "\"%1\" usuli allaqachon mavjud",
"PROCEDURE_DEFAULT_NAME": "blok nomi",
@@ -14349,7 +14349,7 @@ Blockly.ScratchMsgs.locales["uz"] =
"RENAME_LIST_TITLE": "Barcha \"%1\" ro'yxatini qayta nomlash",
"RENAME_LIST_MODAL_TITLE": "Ro'yxatni nomlash",
"DEFAULT_LIST_ITEM": "narsa",
- "DELETE_LIST": "%1 ro'yxatni o'chirish",
+ "DELETE_LIST": "\"%1\" ro'yxatni o'chirish",
"RENAME_LIST": "ro'yxatni nomlash",
"NEW_BROADCAST_MESSAGE": "Yangi xabar",
"NEW_BROADCAST_MESSAGE_TITLE": "Yangi xabar nomi:",
@@ -16059,7 +16059,7 @@ Blockly.ScratchMsgs.locales["rap"] =
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "ko ai a te variable iŋoa \"%1\" mo te rua variable o te huru \"%2\"",
"DELETE_VARIABLE_CONFIRMATION": "¿haka kore %1 aŋa o te variable \"%2\"?",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "ē ko tano mo haka kore te variable \"%1\" o te ai he tano o te funcion \"%2\"",
- "DELETE_VARIABLE": "haka kore te variable %1",
+ "DELETE_VARIABLE": "haka kore te variable \"%1\"",
"NEW_PROCEDURE": "he manaʾu mo āŋa e tahi avahata poto roa mekerā",
"PROCEDURE_ALREADY_EXISTS": "ko ai a te aŋa ioa ko \"%1\"",
"PROCEDURE_DEFAULT_NAME": "iŋoa o te avahata poto roa puŋa",
@@ -16071,7 +16071,7 @@ Blockly.ScratchMsgs.locales["rap"] =
"RENAME_LIST_TITLE": "Rename all \"%1\" lists to:",
"RENAME_LIST_MODAL_TITLE": "he nape hakaʾou",
"DEFAULT_LIST_ITEM": "meʾe",
- "DELETE_LIST": "haka kore te parau %1",
+ "DELETE_LIST": "haka kore te parau \"%1\"",
"RENAME_LIST": "he nape hakaʾou",
"NEW_BROADCAST_MESSAGE": "parau apī",
"NEW_BROADCAST_MESSAGE_TITLE": "iŋoa o te papaʾi:",
@@ -16918,7 +16918,7 @@ Blockly.ScratchMsgs.locales["nso"] =
"VARIABLE_MODAL_TITLE": "Phetošo e mpsha",
"VARIABLE_ALREADY_EXISTS": "Phetošo yeo e bitšwago \"%1\" e šetše e le gona. ",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Phetošo yeo e bitšwago \"%1\" e šetše e le gona go phetošo e nngwe ya mohuta wa \"%2\"",
- "DELETE_VARIABLE_CONFIRMATION": "Phumula %1 ya tšhomišo phetošo ya \" %2\"",
+ "DELETE_VARIABLE_CONFIRMATION": "Phumula %1 ya tšhomišo phetošo ya \"%2\"",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "E ka se phumule phetošo \"%1\" ka lebaka la gore ke karolo ya hlaloso ya tšhomišo ya \"%2\"",
"DELETE_VARIABLE": "Phumula \"%1\" ya phetošo",
"NEW_PROCEDURE": "Dira poloko",
@@ -16975,7 +16975,7 @@ Blockly.ScratchMsgs.locales["tn"] =
"DATA_ITEMOFLIST": "selwana %1 sa %2",
"DATA_ITEMNUMOFLIST": "selwana # sa %1 go %2",
"DATA_LENGTHOFLIST": "boleele jwa %1",
- "DATA_LISTCONTAINSITEM": "%1 e tshotse %2",
+ "DATA_LISTCONTAINSITEM": "%1 e tshotse %2?",
"DATA_SHOWLIST": "bontsha lenaane %1",
"DATA_HIDELIST": "fitlha lenaane %1",
"DATA_INDEX_ALL": "tsotlhe",
@@ -17096,7 +17096,7 @@ Blockly.ScratchMsgs.locales["tn"] =
"OPERATORS_LETTEROF": "tlhaka %1 ya %2",
"OPERATORS_LETTEROF_APPLE": "a",
"OPERATORS_LENGTH": "boleele jwa %1",
- "OPERATORS_CONTAINS": "%1 e tshotse %2",
+ "OPERATORS_CONTAINS": "%1 e tshotse %2?",
"OPERATORS_MOD": "%1 mod %2",
"OPERATORS_ROUND": "tikologo ya %1",
"OPERATORS_MATHOP": "%1 ya %2",
@@ -17118,7 +17118,7 @@ Blockly.ScratchMsgs.locales["tn"] =
"SENSING_TOUCHINGOBJECT": "o kgoma %1?",
"SENSING_TOUCHINGOBJECT_POINTER": "maose wa tshupetso",
"SENSING_TOUCHINGOBJECT_EDGE": "losi",
- "SENSING_TOUCHINGCOLOR": "o kgoma mmala wa %1",
+ "SENSING_TOUCHINGCOLOR": "o kgoma mmala wa %1?",
"SENSING_COLORISTOUCHINGCOLOR": "mmala wa %1 o kgoma %2?",
"SENSING_DISTANCETO": "sekgala go %1",
"SENSING_DISTANCETO_POINTER": "maose wa tshupetso",
@@ -17185,7 +17185,7 @@ Blockly.ScratchMsgs.locales["tn"] =
"REMOVE_COMMENT": "Tlosa kakgelo",
"DELETE_BLOCK": "Phimola Boloko",
"DELETE_X_BLOCKS": "Phimola diboloko tsa %1 ",
- "DELETE_ALL_BLOCKS": "Phimola diboloko tsotlhe tsa %1 ",
+ "DELETE_ALL_BLOCKS": "Phimola diboloko tsotlhe tsa %1?",
"CLEAN_UP": "Phepafatsa Diboloko",
"HELP": "Thusa",
"UNDO": "Dirolola",
@@ -17205,7 +17205,7 @@ Blockly.ScratchMsgs.locales["tn"] =
"VARIABLE_MODAL_TITLE": "Pharologano e ntšhwa",
"VARIABLE_ALREADY_EXISTS": "Pharologano e e bidiwang \"%1\" e setse e tlhageletse",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "Pharologano e e bidiwang \"%1\" e setse e tlhageletse ka pharologano e nngwe ya mofuta wa \"%2\"",
- "DELETE_VARIABLE_CONFIRMATION": "Phimola %1 e e dirisang pharologano ya %2",
+ "DELETE_VARIABLE_CONFIRMATION": "Phimola %1 e e dirisang pharologano ya \"%2\"?",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "O ka se phimole pharologano ya \"%1\" gonne ke karolo ya tlhaloso ya mosola wa \"%2\"",
"DELETE_VARIABLE": "Phimola pharologano ya \"%1\"",
"NEW_PROCEDURE": "Dira Boloko",
@@ -19214,7 +19214,7 @@ Blockly.ScratchMsgs.locales["tr"] =
"VARIABLE_MODAL_TITLE": "Yeni Değişken",
"VARIABLE_ALREADY_EXISTS": "\"%1\" adlı değişken zaten var.",
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "\"%1\" adlı değişken \"%2\" tipinde zaten var.",
- "DELETE_VARIABLE_CONFIRMATION": "%2 değişkeninin %1 kullanımı silinsin mi?",
+ "DELETE_VARIABLE_CONFIRMATION": "\"%2\" değişkeninin %1 kullanımı silinsin mi?",
"CANNOT_DELETE_VARIABLE_PROCEDURE": "\"%1\" değişkenini \"%2\" fonksiyonunun bir parçası olduğundan dolayı silinemez",
"DELETE_VARIABLE": "\"%1\" değişkenini sil",
"NEW_PROCEDURE": "Bir Blok Oluştur",
@@ -20068,16 +20068,16 @@ Blockly.ScratchMsgs.locales["zh-tw"] =
"COLOUR_BRIGHTNESS_LABEL": "亮度",
"CHANGE_VALUE_TITLE": "改成:",
"RENAME_VARIABLE": "重新命名變數",
- "RENAME_VARIABLE_TITLE": "將變數 %1 重新命名為:",
+ "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": "無法刪除變數 %1,因為它是函式 %2 定義中的一部分。",
- "DELETE_VARIABLE": "刪除變數 %1",
+ "VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "變數名稱「%1」已經被使用在「%2」型別了。",
+ "DELETE_VARIABLE_CONFIRMATION": "刪除正在使用的變數「%2」的 %1 個地方?",
+ "CANNOT_DELETE_VARIABLE_PROCEDURE": "無法刪除變數「%1」,因為它是函式「%2」定義中的一部分。",
+ "DELETE_VARIABLE": "刪除變數「%1」",
"NEW_PROCEDURE": "建立一個積木",
"PROCEDURE_ALREADY_EXISTS": "程序名稱「%1」已經被使用。",
"PROCEDURE_DEFAULT_NAME": "積木名稱",
@@ -20086,10 +20086,10 @@ Blockly.ScratchMsgs.locales["zh-tw"] =
"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": "thing",
- "DELETE_LIST": "刪除清單 %1",
+ "DELETE_LIST": "刪除清單「%1」",
"RENAME_LIST": "重新命名清單",
"NEW_BROADCAST_MESSAGE": "新的訊息",
"NEW_BROADCAST_MESSAGE_TITLE": "新訊息的名稱",
From e44652b3ec39e88c02e41d67b096d63188fb64dd Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu, 28 Jan 2021 03:32:47 +0000
Subject: [PATCH 0241/1272] Bump scratch-l10n from 3.11.20210127015526 to
3.11.20210128031514
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210127015526 to 3.11.20210128031514.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210127015526...3.11.20210128031514)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 737c05d789..a6e3f8bc3e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -773,7 +773,7 @@
"dependencies": {
"acorn": {
"version": "3.3.0",
- "resolved": "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
"integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
"dev": true
}
@@ -1151,7 +1151,7 @@
"dependencies": {
"chalk": {
"version": "1.1.3",
- "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"dev": true,
"requires": {
@@ -1832,7 +1832,7 @@
},
"commander": {
"version": "2.9.0",
- "resolved": "http://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
"integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
"dev": true,
"requires": {
@@ -3347,7 +3347,7 @@
"dependencies": {
"chalk": {
"version": "1.1.3",
- "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"dev": true,
"requires": {
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210127015526",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210127015526.tgz",
- "integrity": "sha512-mrSlLJchiJcy9uRTI1zkPvecOULnyv7ojnyy/61GV798I9zz9tmdzi3Q6MOTiK6aYE/14BDRKPztcyNSFKVAsA==",
+ "version": "3.11.20210128031514",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210128031514.tgz",
+ "integrity": "sha512-phBEq3cBpajzkCJtVz+mN4poDJNElHtvMygiVO7KShLSjwsWIjE0XJpbaIbKVFAneB/FkSLs0cYuBW2JqUJDWg==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 8635042c5a546f50013ff1c68b3aad3198ad0aa2 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 29 Jan 2021 03:30:51 +0000
Subject: [PATCH 0242/1272] Bump scratch-l10n from 3.11.20210128031514 to
3.11.20210129031627
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210128031514 to 3.11.20210129031627.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210128031514...3.11.20210129031627)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a6e3f8bc3e..9d2ba33d94 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210128031514",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210128031514.tgz",
- "integrity": "sha512-phBEq3cBpajzkCJtVz+mN4poDJNElHtvMygiVO7KShLSjwsWIjE0XJpbaIbKVFAneB/FkSLs0cYuBW2JqUJDWg==",
+ "version": "3.11.20210129031627",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210129031627.tgz",
+ "integrity": "sha512-rFRz6P0djRWyrIyVCpIxZ993L3pgkDYfgLLBHj1vEqfDqjKWEj86jhH3svTTHT3Bp6VVEHncge9Q1V7nIjx9DQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From a6d442edd2e9a43e6e84f57d4b153a1fc89b107e Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sat, 30 Jan 2021 03:21:09 +0000
Subject: [PATCH 0243/1272] Bump scratch-l10n from 3.11.20210129031627 to
3.11.20210130031523
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210129031627 to 3.11.20210130031523.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210129031627...3.11.20210130031523)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 9d2ba33d94..79a75a3113 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210129031627",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210129031627.tgz",
- "integrity": "sha512-rFRz6P0djRWyrIyVCpIxZ993L3pgkDYfgLLBHj1vEqfDqjKWEj86jhH3svTTHT3Bp6VVEHncge9Q1V7nIjx9DQ==",
+ "version": "3.11.20210130031523",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210130031523.tgz",
+ "integrity": "sha512-VC4/9YI7yYHvwI93EBpxj1+7vOHIZUszqmhy9JAJBCkBwoVEjX0W42gJfvwWn7BPvuUqLF+tzFZrOWiTsBhxVw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From c919ee0b950ea8f48e2852ea6dbff5e68bd5c40f Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sun, 31 Jan 2021 03:23:11 +0000
Subject: [PATCH 0244/1272] Bump scratch-l10n from 3.11.20210130031523 to
3.11.20210131031530
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210130031523 to 3.11.20210131031530.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210130031523...3.11.20210131031530)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 79a75a3113..846bf6378a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210130031523",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210130031523.tgz",
- "integrity": "sha512-VC4/9YI7yYHvwI93EBpxj1+7vOHIZUszqmhy9JAJBCkBwoVEjX0W42gJfvwWn7BPvuUqLF+tzFZrOWiTsBhxVw==",
+ "version": "3.11.20210131031530",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210131031530.tgz",
+ "integrity": "sha512-O5TRe0/uO6nrHZGOvty7fgBeS9RLtrumH6+guhdj7vpuEEddP1TnMGrBVJud7YmnPLn3t758WIb0mxQZFkSK5Q==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From e907988e27baa025774f28b33291db33b9e1e09e Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 1 Feb 2021 03:42:50 +0000
Subject: [PATCH 0245/1272] Bump scratch-l10n from 3.11.20210131031530 to
3.11.20210201031532
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210131031530 to 3.11.20210201031532.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210131031530...3.11.20210201031532)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 846bf6378a..641ce7ea47 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -100,9 +100,9 @@
}
},
"json5": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
- "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
+ "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
"dev": true,
"requires": {
"minimist": "^1.2.5"
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210131031530",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210131031530.tgz",
- "integrity": "sha512-O5TRe0/uO6nrHZGOvty7fgBeS9RLtrumH6+guhdj7vpuEEddP1TnMGrBVJud7YmnPLn3t758WIb0mxQZFkSK5Q==",
+ "version": "3.11.20210201031532",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210201031532.tgz",
+ "integrity": "sha512-BPHt0YAkiv9RbGVSz6rIrnUxnTHBrjlVAZyBP2yRb8H78xxUpsyf9t9Y3ZVDOhsgzWAqOjTG2nshEljZp87AQw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 886863398eb9925698bc6b9eaa2cd9f3a5b86b65 Mon Sep 17 00:00:00 2001
From: Travis CI User
Date: Mon, 1 Feb 2021 16:00:36 +0000
Subject: [PATCH 0246/1272] [skip ci] Update translations from transifex
---
msg/scratch_msgs.js | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/msg/scratch_msgs.js b/msg/scratch_msgs.js
index 4f9338e554..d5421a3588 100644
--- a/msg/scratch_msgs.js
+++ b/msg/scratch_msgs.js
@@ -5573,7 +5573,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"MOTION_GOTO_RANDOM": "مکان تصادفی",
"MOTION_GOTOXY": "برو به x: %1 و y: %2 ",
"MOTION_GLIDESECSTOXY": "سر بخور در %1 ثانیه به x: %2 و y: %3",
- "MOTION_GLIDETO": " سر بخور در %1 ثانیه به %2",
+ "MOTION_GLIDETO": "سر بخور در %1 ثانیه به %2",
"MOTION_GLIDETO_POINTER": "اشارهگر ماوس",
"MOTION_GLIDETO_RANDOM": "مکان تصادفی",
"MOTION_CHANGEXBY": "تغییر x به اندازه %1 تا",
@@ -5620,7 +5620,7 @@ Blockly.ScratchMsgs.locales["fa"] =
"OPERATORS_MOD": "باقیماندهی تقسیم %1 بر %2",
"OPERATORS_ROUND": "گرد شدهی %1",
"OPERATORS_MATHOP": "%1 عدد %2",
- "OPERATORS_MATHOP_ABS": "قدرمطلق",
+ "OPERATORS_MATHOP_ABS": "قدر مطلق",
"OPERATORS_MATHOP_FLOOR": "جزء صحیح",
"OPERATORS_MATHOP_CEILING": "سقف",
"OPERATORS_MATHOP_SQRT": "جذر",
@@ -9502,7 +9502,7 @@ Blockly.ScratchMsgs.locales["qu"] =
"CONTROL_CLEARCOUNTER": "yupaq",
"CONTROL_ALLATONCE": "Hinaspa",
"DATA_SETVARIABLETO": "llapa kaymanta %1 kayman %2 ",
- "DATA_CHANGEVARIABLEBY": "Tikray %1 kaywan %2",
+ "DATA_CHANGEVARIABLEBY": "tikray %1 kaywan %2",
"DATA_SHOWVARIABLE": "qawachiy kayta %1",
"DATA_HIDEVARIABLE": "pakay kayta %1",
"DATA_ADDTOLIST": "yapay %1 kayman %2",
@@ -11494,9 +11494,9 @@ Blockly.ScratchMsgs.locales["hu"] =
"CONTROL_IF": "ha %1 akkor",
"CONTROL_ELSE": "különben",
"CONTROL_STOP": "álljon le",
- "CONTROL_STOP_ALL": "minden feladat",
- "CONTROL_STOP_THIS": "ez a feladat",
- "CONTROL_STOP_OTHER": "szereplő többi feladata",
+ "CONTROL_STOP_ALL": "minden",
+ "CONTROL_STOP_THIS": "ez az eljárás",
+ "CONTROL_STOP_OTHER": "szereplő többi eljárása",
"CONTROL_WAIT": "várj %1 mp-et",
"CONTROL_WAITUNTIL": "várj eddig: %1",
"CONTROL_REPEATUNTIL": "ismételd eddig: %1",
From 21476248425985384e1d76ede348129e1b1c8e95 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Tue, 2 Feb 2021 03:30:06 +0000
Subject: [PATCH 0247/1272] Bump scratch-l10n from 3.11.20210201031532 to
3.11.20210202031504
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210201031532 to 3.11.20210202031504.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210201031532...3.11.20210202031504)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 641ce7ea47..a0fbd942f2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210201031532",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210201031532.tgz",
- "integrity": "sha512-BPHt0YAkiv9RbGVSz6rIrnUxnTHBrjlVAZyBP2yRb8H78xxUpsyf9t9Y3ZVDOhsgzWAqOjTG2nshEljZp87AQw==",
+ "version": "3.11.20210202031504",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210202031504.tgz",
+ "integrity": "sha512-AcJc1MZyX10jPCRnFia0nfz3jhgDiaAp7OMjGtzjuUAwEJ92EYDYZUuOgMS5IeOZzUJkOXx7vBKaUhL580BAVQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From d5c85b6b300942eab68ea6b77eb4eaef27060ad0 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 3 Feb 2021 09:20:34 +0000
Subject: [PATCH 0248/1272] Bump scratch-l10n from 3.11.20210202031504 to
3.11.20210203031454
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210202031504 to 3.11.20210203031454.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210202031504...3.11.20210203031454)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 222 +++++++++++++++++++++++-----------------------
1 file changed, 111 insertions(+), 111 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a0fbd942f2..64fce30871 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5,9 +5,9 @@
"requires": true,
"dependencies": {
"@babel/cli": {
- "version": "7.12.10",
- "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.12.10.tgz",
- "integrity": "sha512-+y4ZnePpvWs1fc/LhZRTHkTesbXkyBYuOB+5CyodZqrEuETXi3zOVfpAQIdgC3lXbHLTDG9dQosxR9BhvLKDLQ==",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.12.13.tgz",
+ "integrity": "sha512-Zto3HPeE0GRmaxobUl7NvFTo97NKe1zdAuWqTO8oka7nE0IIqZ4CFvuRZe1qf+ZMd7eHMhwqrecjwc10mjXo/g==",
"dev": true,
"requires": {
"@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents",
@@ -59,28 +59,28 @@
}
},
"@babel/code-frame": {
- "version": "7.12.11",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
- "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
+ "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
"dev": true,
"requires": {
- "@babel/highlight": "^7.10.4"
+ "@babel/highlight": "^7.12.13"
}
},
"@babel/core": {
- "version": "7.12.10",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz",
- "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.10.4",
- "@babel/generator": "^7.12.10",
- "@babel/helper-module-transforms": "^7.12.1",
- "@babel/helpers": "^7.12.5",
- "@babel/parser": "^7.12.10",
- "@babel/template": "^7.12.7",
- "@babel/traverse": "^7.12.10",
- "@babel/types": "^7.12.10",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.13.tgz",
+ "integrity": "sha512-BQKE9kXkPlXHPeqissfxo0lySWJcYdEP0hdtJOH/iJfDdhOCcgtNCjftCJg3qqauB4h+lz2N6ixM++b9DN1Tcw==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.12.13",
+ "@babel/generator": "^7.12.13",
+ "@babel/helper-module-transforms": "^7.12.13",
+ "@babel/helpers": "^7.12.13",
+ "@babel/parser": "^7.12.13",
+ "@babel/template": "^7.12.13",
+ "@babel/traverse": "^7.12.13",
+ "@babel/types": "^7.12.13",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.1",
@@ -123,12 +123,12 @@
}
},
"@babel/generator": {
- "version": "7.12.11",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz",
- "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.13.tgz",
+ "integrity": "sha512-9qQ8Fgo8HaSvHEt6A5+BATP7XktD/AdAnObUeTRz5/e2y3kbrxZgz32qUJJsdmwUvBJzF4AeV21nGTNwv05Mpw==",
"dev": true,
"requires": {
- "@babel/types": "^7.12.11",
+ "@babel/types": "^7.12.13",
"jsesc": "^2.5.1",
"source-map": "^0.5.0"
},
@@ -142,103 +142,103 @@
}
},
"@babel/helper-function-name": {
- "version": "7.12.11",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz",
- "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
+ "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
"dev": true,
"requires": {
- "@babel/helper-get-function-arity": "^7.12.10",
- "@babel/template": "^7.12.7",
- "@babel/types": "^7.12.11"
+ "@babel/helper-get-function-arity": "^7.12.13",
+ "@babel/template": "^7.12.13",
+ "@babel/types": "^7.12.13"
}
},
"@babel/helper-get-function-arity": {
- "version": "7.12.10",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz",
- "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
+ "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
"dev": true,
"requires": {
- "@babel/types": "^7.12.10"
+ "@babel/types": "^7.12.13"
}
},
"@babel/helper-member-expression-to-functions": {
- "version": "7.12.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz",
- "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz",
+ "integrity": "sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ==",
"dev": true,
"requires": {
- "@babel/types": "^7.12.7"
+ "@babel/types": "^7.12.13"
}
},
"@babel/helper-module-imports": {
- "version": "7.12.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz",
- "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz",
+ "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==",
"dev": true,
"requires": {
- "@babel/types": "^7.12.5"
+ "@babel/types": "^7.12.13"
}
},
"@babel/helper-module-transforms": {
- "version": "7.12.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz",
- "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==",
- "dev": true,
- "requires": {
- "@babel/helper-module-imports": "^7.12.1",
- "@babel/helper-replace-supers": "^7.12.1",
- "@babel/helper-simple-access": "^7.12.1",
- "@babel/helper-split-export-declaration": "^7.11.0",
- "@babel/helper-validator-identifier": "^7.10.4",
- "@babel/template": "^7.10.4",
- "@babel/traverse": "^7.12.1",
- "@babel/types": "^7.12.1",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz",
+ "integrity": "sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.12.13",
+ "@babel/helper-replace-supers": "^7.12.13",
+ "@babel/helper-simple-access": "^7.12.13",
+ "@babel/helper-split-export-declaration": "^7.12.13",
+ "@babel/helper-validator-identifier": "^7.12.11",
+ "@babel/template": "^7.12.13",
+ "@babel/traverse": "^7.12.13",
+ "@babel/types": "^7.12.13",
"lodash": "^4.17.19"
}
},
"@babel/helper-optimise-call-expression": {
- "version": "7.12.10",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz",
- "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz",
+ "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==",
"dev": true,
"requires": {
- "@babel/types": "^7.12.10"
+ "@babel/types": "^7.12.13"
}
},
"@babel/helper-plugin-utils": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
- "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz",
+ "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==",
"dev": true
},
"@babel/helper-replace-supers": {
- "version": "7.12.11",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz",
- "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz",
+ "integrity": "sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg==",
"dev": true,
"requires": {
- "@babel/helper-member-expression-to-functions": "^7.12.7",
- "@babel/helper-optimise-call-expression": "^7.12.10",
- "@babel/traverse": "^7.12.10",
- "@babel/types": "^7.12.11"
+ "@babel/helper-member-expression-to-functions": "^7.12.13",
+ "@babel/helper-optimise-call-expression": "^7.12.13",
+ "@babel/traverse": "^7.12.13",
+ "@babel/types": "^7.12.13"
}
},
"@babel/helper-simple-access": {
- "version": "7.12.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz",
- "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz",
+ "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==",
"dev": true,
"requires": {
- "@babel/types": "^7.12.1"
+ "@babel/types": "^7.12.13"
}
},
"@babel/helper-split-export-declaration": {
- "version": "7.12.11",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz",
- "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
+ "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
"dev": true,
"requires": {
- "@babel/types": "^7.12.11"
+ "@babel/types": "^7.12.13"
}
},
"@babel/helper-validator-identifier": {
@@ -248,23 +248,23 @@
"dev": true
},
"@babel/helpers": {
- "version": "7.12.5",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz",
- "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.13.tgz",
+ "integrity": "sha512-oohVzLRZ3GQEk4Cjhfs9YkJA4TdIDTObdBEZGrd6F/T0GPSnuV6l22eMcxlvcvzVIPH3VTtxbseudM1zIE+rPQ==",
"dev": true,
"requires": {
- "@babel/template": "^7.10.4",
- "@babel/traverse": "^7.12.5",
- "@babel/types": "^7.12.5"
+ "@babel/template": "^7.12.13",
+ "@babel/traverse": "^7.12.13",
+ "@babel/types": "^7.12.13"
}
},
"@babel/highlight": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
- "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz",
+ "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.10.4",
+ "@babel/helper-validator-identifier": "^7.12.11",
"chalk": "^2.0.0",
"js-tokens": "^4.0.0"
},
@@ -278,34 +278,34 @@
}
},
"@babel/parser": {
- "version": "7.12.11",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz",
- "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.13.tgz",
+ "integrity": "sha512-z7n7ybOUzaRc3wwqLpAX8UFIXsrVXUJhtNGBwAnLz6d1KUapqyq7ad2La8gZ6CXhHmGAIL32cop8Tst4/PNWLw==",
"dev": true
},
"@babel/template": {
- "version": "7.12.7",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz",
- "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
+ "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.10.4",
- "@babel/parser": "^7.12.7",
- "@babel/types": "^7.12.7"
+ "@babel/code-frame": "^7.12.13",
+ "@babel/parser": "^7.12.13",
+ "@babel/types": "^7.12.13"
}
},
"@babel/traverse": {
- "version": "7.12.12",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz",
- "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz",
+ "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.12.11",
- "@babel/generator": "^7.12.11",
- "@babel/helper-function-name": "^7.12.11",
- "@babel/helper-split-export-declaration": "^7.12.11",
- "@babel/parser": "^7.12.11",
- "@babel/types": "^7.12.12",
+ "@babel/code-frame": "^7.12.13",
+ "@babel/generator": "^7.12.13",
+ "@babel/helper-function-name": "^7.12.13",
+ "@babel/helper-split-export-declaration": "^7.12.13",
+ "@babel/parser": "^7.12.13",
+ "@babel/types": "^7.12.13",
"debug": "^4.1.0",
"globals": "^11.1.0",
"lodash": "^4.17.19"
@@ -329,9 +329,9 @@
}
},
"@babel/types": {
- "version": "7.12.12",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
- "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz",
+ "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==",
"dev": true,
"requires": {
"@babel/helper-validator-identifier": "^7.12.11",
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210202031504",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210202031504.tgz",
- "integrity": "sha512-AcJc1MZyX10jPCRnFia0nfz3jhgDiaAp7OMjGtzjuUAwEJ92EYDYZUuOgMS5IeOZzUJkOXx7vBKaUhL580BAVQ==",
+ "version": "3.11.20210203031454",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210203031454.tgz",
+ "integrity": "sha512-JwI3YIZokOxv+kS9oS0gGxss1FjCMI6Mw7Rpi/n8sb8omulJ6T5mEEVHAl1Wu9GKtJgsPvJr9LPMeShBC/MMBg==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From b6199045c7a996d2cdafa25989bda4e805e8ddeb Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu, 4 Feb 2021 03:41:22 +0000
Subject: [PATCH 0249/1272] Bump scratch-l10n from 3.11.20210203031454 to
3.11.20210204031607
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210203031454 to 3.11.20210204031607.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210203031454...3.11.20210204031607)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 64fce30871..6ef2c14e98 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -278,9 +278,9 @@
}
},
"@babel/parser": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.13.tgz",
- "integrity": "sha512-z7n7ybOUzaRc3wwqLpAX8UFIXsrVXUJhtNGBwAnLz6d1KUapqyq7ad2La8gZ6CXhHmGAIL32cop8Tst4/PNWLw==",
+ "version": "7.12.14",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.14.tgz",
+ "integrity": "sha512-xcfxDq3OrBnDsA/Z8eK5/2iPcLD8qbOaSSfOw4RA6jp4i7e6dEQ7+wTwxItEwzcXPQcsry5nZk96gmVPKletjQ==",
"dev": true
},
"@babel/template": {
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210203031454",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210203031454.tgz",
- "integrity": "sha512-JwI3YIZokOxv+kS9oS0gGxss1FjCMI6Mw7Rpi/n8sb8omulJ6T5mEEVHAl1Wu9GKtJgsPvJr9LPMeShBC/MMBg==",
+ "version": "3.11.20210204031607",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210204031607.tgz",
+ "integrity": "sha512-kztZ7D5c1f9c4vAJM29qGWlRgFS9tg+9v8R/1aUybnfkeo1zg820kKR9DzKt5ZGtxKoW58VBSvB/1sNyFh/Few==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 4d9ec08890e6e586984216d379424b77072b33b0 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 5 Feb 2021 03:35:00 +0000
Subject: [PATCH 0250/1272] Bump scratch-l10n from 3.11.20210204031607 to
3.11.20210205031546
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210204031607 to 3.11.20210205031546.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210204031607...3.11.20210205031546)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 6ef2c14e98..0c38ecf83f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -123,9 +123,9 @@
}
},
"@babel/generator": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.13.tgz",
- "integrity": "sha512-9qQ8Fgo8HaSvHEt6A5+BATP7XktD/AdAnObUeTRz5/e2y3kbrxZgz32qUJJsdmwUvBJzF4AeV21nGTNwv05Mpw==",
+ "version": "7.12.15",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.15.tgz",
+ "integrity": "sha512-6F2xHxBiFXWNSGb7vyCUTBF8RCLY66rS0zEPcP8t/nQyXjha5EuK4z7H5o7fWG8B4M7y6mqVWq1J+1PuwRhecQ==",
"dev": true,
"requires": {
"@babel/types": "^7.12.13",
@@ -278,9 +278,9 @@
}
},
"@babel/parser": {
- "version": "7.12.14",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.14.tgz",
- "integrity": "sha512-xcfxDq3OrBnDsA/Z8eK5/2iPcLD8qbOaSSfOw4RA6jp4i7e6dEQ7+wTwxItEwzcXPQcsry5nZk96gmVPKletjQ==",
+ "version": "7.12.15",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.15.tgz",
+ "integrity": "sha512-AQBOU2Z9kWwSZMd6lNjCX0GUgFonL1wAM1db8L8PMk9UDaGsRCArBkU4Sc+UCM3AE4hjbXx+h58Lb3QT4oRmrA==",
"dev": true
},
"@babel/template": {
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210204031607",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210204031607.tgz",
- "integrity": "sha512-kztZ7D5c1f9c4vAJM29qGWlRgFS9tg+9v8R/1aUybnfkeo1zg820kKR9DzKt5ZGtxKoW58VBSvB/1sNyFh/Few==",
+ "version": "3.11.20210205031546",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210205031546.tgz",
+ "integrity": "sha512-xxCTbUQklPoNCbBOToSs6VW+eeJd92YRZ9qkF1a+tUQGXorWnD1lhXmOlggAdf/hl1Tc/ZYdofuqR0/hbP5SKQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 2e595fa1721afa56cc3b0afb85342a74959e11b5 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sat, 6 Feb 2021 03:20:12 +0000
Subject: [PATCH 0251/1272] Bump scratch-l10n from 3.11.20210205031546 to
3.11.20210206031558
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210205031546 to 3.11.20210206031558.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210205031546...3.11.20210206031558)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 0c38ecf83f..0dcaa236ed 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3098,9 +3098,9 @@
},
"dependencies": {
"graceful-fs": {
- "version": "4.2.4",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
- "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
+ "version": "4.2.5",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.5.tgz",
+ "integrity": "sha512-kBBSQbz2K0Nyn+31j/w36fUfxkBW9/gfwRWdUY1ULReH3iokVJgddZAFcD1D0xlgTmFxJCbUkUclAlc6/IDJkw==",
"dev": true
}
}
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210205031546",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210205031546.tgz",
- "integrity": "sha512-xxCTbUQklPoNCbBOToSs6VW+eeJd92YRZ9qkF1a+tUQGXorWnD1lhXmOlggAdf/hl1Tc/ZYdofuqR0/hbP5SKQ==",
+ "version": "3.11.20210206031558",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210206031558.tgz",
+ "integrity": "sha512-3QuPTonfy5C4Jn2eskpmTcazfbKxem2gPZj9vpfnEgswrwNtT0Ch390nlLfX27PyNwRQuDh+op8uL1LF/sknHg==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 75aebe6be0a8a6a066c3705a849ff0d2af029948 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sun, 7 Feb 2021 03:25:58 +0000
Subject: [PATCH 0252/1272] Bump scratch-l10n from 3.11.20210206031558 to
3.11.20210207031837
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210206031558 to 3.11.20210207031837.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210206031558...3.11.20210207031837)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 0dcaa236ed..eb5347becd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210206031558",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210206031558.tgz",
- "integrity": "sha512-3QuPTonfy5C4Jn2eskpmTcazfbKxem2gPZj9vpfnEgswrwNtT0Ch390nlLfX27PyNwRQuDh+op8uL1LF/sknHg==",
+ "version": "3.11.20210207031837",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210207031837.tgz",
+ "integrity": "sha512-MjLwZSixDn7hUxcOtEsY6MflZJkGKLudLn81j0ROmZFYzBtttNgoXZlqI3mzyiay80mVElyimwbHHk5E1ExHsg==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 0a9910bb573d8f20e508ae405d827a5d210c3d50 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 8 Feb 2021 03:42:41 +0000
Subject: [PATCH 0253/1272] Bump scratch-l10n from 3.11.20210207031837 to
3.11.20210208031546
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210207031837 to 3.11.20210208031546.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210207031837...3.11.20210208031546)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index eb5347becd..73774f0a79 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210207031837",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210207031837.tgz",
- "integrity": "sha512-MjLwZSixDn7hUxcOtEsY6MflZJkGKLudLn81j0ROmZFYzBtttNgoXZlqI3mzyiay80mVElyimwbHHk5E1ExHsg==",
+ "version": "3.11.20210208031546",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210208031546.tgz",
+ "integrity": "sha512-edTHTU9b0MStS901iywPD3w9dfpgtAPD+5EXz21JblsJTSpiK4a4NkdEtnp7oCiRoLrphsrBqNuLjjLKC33TFA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From ddda4112cbf49d17857cb65c309dfde564275a8b Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Tue, 9 Feb 2021 03:34:44 +0000
Subject: [PATCH 0254/1272] Bump scratch-l10n from 3.11.20210208031546 to
3.11.20210209031515
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210208031546 to 3.11.20210209031515.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210208031546...3.11.20210209031515)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 73774f0a79..f2459791e7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210208031546",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210208031546.tgz",
- "integrity": "sha512-edTHTU9b0MStS901iywPD3w9dfpgtAPD+5EXz21JblsJTSpiK4a4NkdEtnp7oCiRoLrphsrBqNuLjjLKC33TFA==",
+ "version": "3.11.20210209031515",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210209031515.tgz",
+ "integrity": "sha512-0f+8hi3YVHxy7xZr1B3bRvpHoHWfGeKLkSNM0mlip8BB9HFmBVykkjiJuKXuQCHOqEWn1a/G4qrG7W47R3VJ1A==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 8c32bbbda6b2f0d7f5a73b50340403a66ecb4779 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 10 Feb 2021 03:43:37 +0000
Subject: [PATCH 0255/1272] Bump scratch-l10n from 3.11.20210209031515 to
3.11.20210210031517
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210209031515 to 3.11.20210210031517.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210209031515...3.11.20210210031517)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index f2459791e7..c80055b27d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3098,9 +3098,9 @@
},
"dependencies": {
"graceful-fs": {
- "version": "4.2.5",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.5.tgz",
- "integrity": "sha512-kBBSQbz2K0Nyn+31j/w36fUfxkBW9/gfwRWdUY1ULReH3iokVJgddZAFcD1D0xlgTmFxJCbUkUclAlc6/IDJkw==",
+ "version": "4.2.6",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz",
+ "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==",
"dev": true
}
}
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210209031515",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210209031515.tgz",
- "integrity": "sha512-0f+8hi3YVHxy7xZr1B3bRvpHoHWfGeKLkSNM0mlip8BB9HFmBVykkjiJuKXuQCHOqEWn1a/G4qrG7W47R3VJ1A==",
+ "version": "3.11.20210210031517",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210210031517.tgz",
+ "integrity": "sha512-mtBxXPsXzfXdTMMPEs+QXFTJ46e1GUKhmSSjFjQcFXVaOkTWDyjsgYn3eT0v5fS9xG+whRD6E1tAOdunCblwQQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From c7e4e891b5d026d57d91bdd74efedb3b292ee539 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Thu, 11 Feb 2021 03:34:59 +0000
Subject: [PATCH 0256/1272] Bump scratch-l10n from 3.11.20210210031517 to
3.11.20210211031450
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210210031517 to 3.11.20210211031450.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210210031517...3.11.20210211031450)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index c80055b27d..936916efcd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210210031517",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210210031517.tgz",
- "integrity": "sha512-mtBxXPsXzfXdTMMPEs+QXFTJ46e1GUKhmSSjFjQcFXVaOkTWDyjsgYn3eT0v5fS9xG+whRD6E1tAOdunCblwQQ==",
+ "version": "3.11.20210211031450",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210211031450.tgz",
+ "integrity": "sha512-XAuL4OwdmGBujKjzF5ZfdwjEL6HMUd/AZbYt7QR88ipd2/Uk+DxclErEivxb4niUuSSFgOyfsihjQ4SIATzlrw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 60485ac82389c3b3ffb36c5b71007f94d35acd6b Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Fri, 12 Feb 2021 03:32:25 +0000
Subject: [PATCH 0257/1272] Bump scratch-l10n from 3.11.20210211031450 to
3.11.20210212031452
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210211031450 to 3.11.20210212031452.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210211031450...3.11.20210212031452)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 34 +++++++++++++++++-----------------
1 file changed, 17 insertions(+), 17 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 936916efcd..b8988cb490 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5,9 +5,9 @@
"requires": true,
"dependencies": {
"@babel/cli": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.12.13.tgz",
- "integrity": "sha512-Zto3HPeE0GRmaxobUl7NvFTo97NKe1zdAuWqTO8oka7nE0IIqZ4CFvuRZe1qf+ZMd7eHMhwqrecjwc10mjXo/g==",
+ "version": "7.12.16",
+ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.12.16.tgz",
+ "integrity": "sha512-cKWkNCxbpjSuYLbdeJs4kOnyW1E2D65pu7SodXDOkzahIN/wSgT8geIqf6+pJTgCo47zrOMGcJTmjSFe5WKYwQ==",
"dev": true,
"requires": {
"@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents",
@@ -68,16 +68,16 @@
}
},
"@babel/core": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.13.tgz",
- "integrity": "sha512-BQKE9kXkPlXHPeqissfxo0lySWJcYdEP0hdtJOH/iJfDdhOCcgtNCjftCJg3qqauB4h+lz2N6ixM++b9DN1Tcw==",
+ "version": "7.12.16",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.16.tgz",
+ "integrity": "sha512-t/hHIB504wWceOeaOoONOhu+gX+hpjfeN6YRBT209X/4sibZQfSF1I0HFRRlBe97UZZosGx5XwUg1ZgNbelmNw==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.12.13",
- "@babel/generator": "^7.12.13",
+ "@babel/generator": "^7.12.15",
"@babel/helper-module-transforms": "^7.12.13",
"@babel/helpers": "^7.12.13",
- "@babel/parser": "^7.12.13",
+ "@babel/parser": "^7.12.16",
"@babel/template": "^7.12.13",
"@babel/traverse": "^7.12.13",
"@babel/types": "^7.12.13",
@@ -162,9 +162,9 @@
}
},
"@babel/helper-member-expression-to-functions": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz",
- "integrity": "sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ==",
+ "version": "7.12.16",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.16.tgz",
+ "integrity": "sha512-zYoZC1uvebBFmj1wFAlXwt35JLEgecefATtKp20xalwEK8vHAixLBXTGxNrVGEmTT+gzOThUgr8UEdgtalc1BQ==",
"dev": true,
"requires": {
"@babel/types": "^7.12.13"
@@ -278,9 +278,9 @@
}
},
"@babel/parser": {
- "version": "7.12.15",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.15.tgz",
- "integrity": "sha512-AQBOU2Z9kWwSZMd6lNjCX0GUgFonL1wAM1db8L8PMk9UDaGsRCArBkU4Sc+UCM3AE4hjbXx+h58Lb3QT4oRmrA==",
+ "version": "7.12.16",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.16.tgz",
+ "integrity": "sha512-c/+u9cqV6F0+4Hpq01jnJO+GLp2DdT63ppz9Xa+6cHaajM9VFzK/iDXiKK65YtpeVwu+ctfS6iqlMqRgQRzeCw==",
"dev": true
},
"@babel/template": {
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210211031450",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210211031450.tgz",
- "integrity": "sha512-XAuL4OwdmGBujKjzF5ZfdwjEL6HMUd/AZbYt7QR88ipd2/Uk+DxclErEivxb4niUuSSFgOyfsihjQ4SIATzlrw==",
+ "version": "3.11.20210212031452",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210212031452.tgz",
+ "integrity": "sha512-P4XduHejsFw9BehioeDtNCm98xt8NSRUssHGQawdAGv5ehi4WB+s9mFwBBUKjg22+5XGSIGy6EkqaMR+dv9yDw==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 7acf508425e0f07388ab60e7184955a1eaf266f2 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sat, 13 Feb 2021 03:19:14 +0000
Subject: [PATCH 0258/1272] Bump scratch-l10n from 3.11.20210212031452 to
3.11.20210213031518
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210212031452 to 3.11.20210213031518.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210212031452...3.11.20210213031518)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index b8988cb490..8e91784851 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210212031452",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210212031452.tgz",
- "integrity": "sha512-P4XduHejsFw9BehioeDtNCm98xt8NSRUssHGQawdAGv5ehi4WB+s9mFwBBUKjg22+5XGSIGy6EkqaMR+dv9yDw==",
+ "version": "3.11.20210213031518",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210213031518.tgz",
+ "integrity": "sha512-MtwoWNR2alBjopW/qQzu1/Q8X4+Y4Vx/9gn71GX18sbLSMr/VYcvDmpDSDdAl7s9dR0znSAl6U70vQsORefcqQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From b52193278084e9f44dc91114b1df7eec034ca17a Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sun, 14 Feb 2021 03:23:50 +0000
Subject: [PATCH 0259/1272] Bump scratch-l10n from 3.11.20210213031518 to
3.11.20210214031439
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210213031518 to 3.11.20210214031439.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210213031518...3.11.20210214031439)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 8e91784851..9c320ba549 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210213031518",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210213031518.tgz",
- "integrity": "sha512-MtwoWNR2alBjopW/qQzu1/Q8X4+Y4Vx/9gn71GX18sbLSMr/VYcvDmpDSDdAl7s9dR0znSAl6U70vQsORefcqQ==",
+ "version": "3.11.20210214031439",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210214031439.tgz",
+ "integrity": "sha512-q2+vVl7k7qZRjdFR0eqvtC4nHIwkATaH6zBEZfm6hIrgPiKH9pFW+MLWXkJCCzrYxB281o9NEvel0iPV3Zc7aQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 1b480b61a86a0e5f9bf6f18f4c4f1c9daf924b75 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 15 Feb 2021 03:38:34 +0000
Subject: [PATCH 0260/1272] Bump scratch-l10n from 3.11.20210214031439 to
3.11.20210215031459
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210214031439 to 3.11.20210215031459.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210214031439...3.11.20210215031459)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 9c320ba549..39a851c72b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210214031439",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210214031439.tgz",
- "integrity": "sha512-q2+vVl7k7qZRjdFR0eqvtC4nHIwkATaH6zBEZfm6hIrgPiKH9pFW+MLWXkJCCzrYxB281o9NEvel0iPV3Zc7aQ==",
+ "version": "3.11.20210215031459",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210215031459.tgz",
+ "integrity": "sha512-QgNaUu5e+QRYxL7WxnXDMS4y9OWH/wlc72EeNha2Ueedst9OsUNZckpEJA0IH8KBtrtoLUX/x1EaPdMsJ4C5ag==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 03eb2b7c6e646486f3a8f7a506d76d62f6232e21 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 15 Feb 2021 15:00:16 +0000
Subject: [PATCH 0261/1272] Bump selenium-webdriver from 4.0.0-alpha.8 to
4.0.0-beta.1
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.0.0-alpha.8 to 4.0.0-beta.1.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Commits](https://github.com/SeleniumHQ/selenium/commits)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 39 +++++++++++++++++++++++++--------------
1 file changed, 25 insertions(+), 14 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 39a851c72b..c719c9f317 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4056,9 +4056,9 @@
}
},
"jszip": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.5.0.tgz",
- "integrity": "sha512-WRtu7TPCmYePR1nazfrtuF216cIVon/3GWOvHS9QR5bIwSbnxtdpma6un3jyGGNhHsKCSzn5Ypk+EkDRvTGiFA==",
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.6.0.tgz",
+ "integrity": "sha512-jgnQoG9LKnWO3mnVNBnfhkh0QknICd1FGSrXcgrl67zioyJ4wgx25o9ZqwNtrROSflGBCGYnJfjrIyRIby1OoQ==",
"dev": true,
"requires": {
"lie": "~3.3.0",
@@ -5439,14 +5439,14 @@
}
},
"selenium-webdriver": {
- "version": "4.0.0-alpha.8",
- "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.0.0-alpha.8.tgz",
- "integrity": "sha512-yPSaiWySZTEbxuuWQMDqdXh3H3N4Aiw/bSUjpkKMPWWCysfPqUncrq6FewBqdxWD1wQKzy5yWaQMGsgTY/0rCQ==",
+ "version": "4.0.0-beta.1",
+ "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.0.0-beta.1.tgz",
+ "integrity": "sha512-DJ10z6Yk+ZBaLrt1CLElytQ/FOayx29ANKDtmtyW1A6kCJx3+dsc5fFMOZxwzukDniyYsC3OObT5pUAsgkjpxQ==",
"dev": true,
"requires": {
"jszip": "^3.5.0",
"rimraf": "^2.7.1",
- "tmp": "^0.1.0",
+ "tmp": "^0.2.1",
"ws": "^7.3.1"
},
"dependencies": {
@@ -5474,12 +5474,23 @@
}
},
"tmp": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz",
- "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==",
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
+ "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==",
"dev": true,
"requires": {
- "rimraf": "^2.6.3"
+ "rimraf": "^3.0.0"
+ },
+ "dependencies": {
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ }
}
}
}
@@ -7343,9 +7354,9 @@
}
},
"ws": {
- "version": "7.4.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.0.tgz",
- "integrity": "sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ==",
+ "version": "7.4.3",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.3.tgz",
+ "integrity": "sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA==",
"dev": true
},
"xtend": {
From 28d6db367237ec859e736e7919ced4b7fee20f00 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Tue, 16 Feb 2021 03:32:35 +0000
Subject: [PATCH 0262/1272] Bump scratch-l10n from 3.11.20210215031459 to
3.11.20210216031500
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210215031459 to 3.11.20210216031500.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210215031459...3.11.20210216031500)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index c719c9f317..8b3cfabc91 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210215031459",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210215031459.tgz",
- "integrity": "sha512-QgNaUu5e+QRYxL7WxnXDMS4y9OWH/wlc72EeNha2Ueedst9OsUNZckpEJA0IH8KBtrtoLUX/x1EaPdMsJ4C5ag==",
+ "version": "3.11.20210216031500",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210216031500.tgz",
+ "integrity": "sha512-dhrJ+WuiIDnTfAIv2gDvV/dd4yC+KpOteSMy9EoDv1FqKU9ob+D8r8Me5HK8+idIxSyvWwQ4gGiwSLhuLTQciA==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 8f9aeebc20627849cf317b4694feb9c6ead19777 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 17 Feb 2021 03:33:18 +0000
Subject: [PATCH 0263/1272] Bump scratch-l10n from 3.11.20210216031500 to
3.11.20210217031507
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210216031500 to 3.11.20210217031507.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210216031500...3.11.20210217031507)
Signed-off-by: dependabot-preview[bot]
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 8b3cfabc91..56b459a62b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5427,9 +5427,9 @@
}
},
"scratch-l10n": {
- "version": "3.11.20210216031500",
- "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210216031500.tgz",
- "integrity": "sha512-dhrJ+WuiIDnTfAIv2gDvV/dd4yC+KpOteSMy9EoDv1FqKU9ob+D8r8Me5HK8+idIxSyvWwQ4gGiwSLhuLTQciA==",
+ "version": "3.11.20210217031507",
+ "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.11.20210217031507.tgz",
+ "integrity": "sha512-LqO5JPEpnk+GMdq2LBavaQ0JdbLiBrV6ONJlp3Q9pCCV0cNHtVQDBeQF/lvjjeo9imT3Uy4HGZ2q79H2ymQ9HQ==",
"dev": true,
"requires": {
"@babel/cli": "^7.1.2",
From 4abd0bb7e8af576a2673dc8dab9af9467347c059 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Sat, 20 Feb 2021 03:19:09 +0000
Subject: [PATCH 0264/1272] Bump scratch-l10n from 3.11.20210217031507 to
3.11.20210220031503
Bumps [scratch-l10n](https://github.com/LLK/scratch-l10n) from 3.11.20210217031507 to 3.11.20210220031503.
- [Release notes](https://github.com/LLK/scratch-l10n/releases)
- [Commits](https://github.com/LLK/scratch-l10n/compare/3.11.20210217031507...3.11.20210220031503)
Signed-off-by: dependabot-preview[bot]