diff --git a/blockly_compressed.js b/blockly_compressed.js index 48cd34200..c62d70dd0 100644 --- a/blockly_compressed.js +++ b/blockly_compressed.js @@ -1280,12 +1280,13 @@ var a=this.rectElement_||this.imageElement_;a.tooltip=this.sourceBlock_;Blockly. Blockly.FieldImage.prototype.setValue=function(a){null!==a&&(this.src_=a,this.imageElement_&&this.imageElement_.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",goog.isString(a)?a:""))};Blockly.FieldImage.prototype.setText=function(a){null!==a&&(this.text_=a)};Blockly.FieldImage.prototype.render_=function(){};Blockly.FieldNumber=function(a,b,c,d,e){a=String(a);Blockly.FieldNumber.superClass_.constructor.call(this,a,e);this.setConstraints(b,c,d)};goog.inherits(Blockly.FieldNumber,Blockly.FieldTextInput);Blockly.FieldNumber.prototype.setConstraints=function(a,b,c){c=parseFloat(c);this.precision_=isNaN(c)?0:c;a=parseFloat(a);this.min_=isNaN(a)?-Infinity:a;b=parseFloat(b);this.max_=isNaN(b)?Infinity:b;this.setValue(this.callValidator(this.getValue()))}; Blockly.FieldNumber.prototype.classValidator=function(a){if(null===a)return null;a=String(a);a=a.replace(/O/ig,"0");a=a.replace(/,/g,"");a=parseFloat(a||0);if(isNaN(a))return null;this.precision_&&Number.isFinite(a)&&(a=Math.round(a/this.precision_)*this.precision_);a=goog.math.clamp(a,this.min_,this.max_);return String(a)};Blockly.Variables={};Blockly.Variables.NAME_TYPE="VARIABLE";Blockly.Variables.allUsedVariables=function(a){var b;if(a instanceof Blockly.Block)b=a.getDescendants();else if(a.getAllBlocks)b=a.getAllBlocks();else throw"Not Block or Workspace: "+a;a=Object.create(null);for(var c=0;c - // item - // - var block = goog.dom.createDom('block'); - block.setAttribute('type', 'variables_set'); - if (Blockly.Blocks['math_change']) { - block.setAttribute('gap', 8); - } else { - block.setAttribute('gap', 24); - } - var field = goog.dom.createDom('field', null, variableList[0]); - field.setAttribute('name', 'VAR'); - block.appendChild(field); - xmlList.push(block); - } - if (Blockly.Blocks['math_change']) { - // - // - // - // 1 - // - // - // - var block = goog.dom.createDom('block'); - block.setAttribute('type', 'math_change'); - if (Blockly.Blocks['variables_get']) { - block.setAttribute('gap', 20); - } - var value = goog.dom.createDom('value'); - value.setAttribute('name', 'DELTA'); - block.appendChild(value); - - var shadowBlock = goog.dom.createDom('shadow'); - shadowBlock.setAttribute('type', 'math_number'); - value.appendChild(shadowBlock); - - var field = goog.dom.createDom('field', null, '1'); - field.setAttribute('name', 'NUM'); - shadowBlock.appendChild(field); - - xmlList.push(block); - } - - for (var i = 0; i < variableList.length; i++) { - if (Blockly.Blocks['variables_get']) { - // + if (variableList.length > 0) { + if (Blockly.Blocks['variables_set']) { + // // item // var block = goog.dom.createDom('block'); - block.setAttribute('type', 'variables_get'); - if (Blockly.Blocks['variables_set']) { + block.setAttribute('type', 'variables_set'); + if (Blockly.Blocks['math_change']) { block.setAttribute('gap', 8); + } else { + block.setAttribute('gap', 24); } - var field = goog.dom.createDom('field', null, variableList[i]); + var field = goog.dom.createDom('field', null, variableList[0]); field.setAttribute('name', 'VAR'); block.appendChild(field); xmlList.push(block); } + if (Blockly.Blocks['math_change']) { + // + // + // + // 1 + // + // + // + var block = goog.dom.createDom('block'); + block.setAttribute('type', 'math_change'); + if (Blockly.Blocks['variables_get']) { + block.setAttribute('gap', 20); + } + var value = goog.dom.createDom('value'); + value.setAttribute('name', 'DELTA'); + block.appendChild(value); + + var field = goog.dom.createDom('field', null, variableList[0]); + field.setAttribute('name', 'VAR'); + block.appendChild(field); + + var shadowBlock = goog.dom.createDom('shadow'); + shadowBlock.setAttribute('type', 'math_number'); + value.appendChild(shadowBlock); + + var numberField = goog.dom.createDom('field', null, '1'); + numberField.setAttribute('name', 'NUM'); + shadowBlock.appendChild(numberField); + + xmlList.push(block); + } + + for (var i = 0; i < variableList.length; i++) { + if (Blockly.Blocks['variables_get']) { + // + // item + // + var block = goog.dom.createDom('block'); + block.setAttribute('type', 'variables_get'); + if (Blockly.Blocks['variables_set']) { + block.setAttribute('gap', 8); + } + var field = goog.dom.createDom('field', null, variableList[i]); + field.setAttribute('name', 'VAR'); + block.appendChild(field); + xmlList.push(block); + } + } } return xmlList; }; @@ -267,11 +268,10 @@ Blockly.Variables.getUses = function(name, workspace) { /** * When a variable is deleted, find and dispose of all uses of it. - * @param {string} name Name of deleted variable. - * @param {!Blockly.Workspace} workspace The workspace to delete uses from. + * @param {!Array.} uses An array of blocks using the variable. + * @private */ -Blockly.Variables.disposeUses = function(name, workspace) { - var uses = Blockly.Variables.getUses(name, workspace); +Blockly.Variables.disposeUses_ = function(uses) { Blockly.Events.setGroup(true); for (var i = 0; i < uses.length; i++) { uses[i].dispose(true, false); @@ -287,10 +287,16 @@ Blockly.Variables.disposeUses = function(name, workspace) { Blockly.Variables.delete = function(name, workspace) { var variableIndex = workspace.variableList.indexOf(name); if (variableIndex != -1) { + var uses = Blockly.Variables.getUses(name, workspace); + if (uses.length > 1) { + window.confirm( + Blockly.Msg.DELETE_VARIABLE_CONFIRMATION.replace('%1', uses.length). + replace('%2', name)); + } + Blockly.Variables.disposeUses_(uses); workspace.variableList.splice(variableIndex, 1); } - Blockly.Variables.disposeUses(name, workspace); }; /** diff --git a/msg/js/ar.js b/msg/js/ar.js index a4e2f2cba..8061989a5 100644 --- a/msg/js/ar.js +++ b/msg/js/ar.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "بما ان القيمة صحي Blockly.Msg.DELETE_ALL_BLOCKS = "حذف كل مناعات %1؟"; Blockly.Msg.DELETE_BLOCK = "إحذف القطعة"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "إحذف قطع %1"; Blockly.Msg.DISABLE_BLOCK = "عطّل القطعة"; Blockly.Msg.DUPLICATE_BLOCK = "ادمج"; diff --git a/msg/js/az.js b/msg/js/az.js index 6a8c84978..9ec581935 100644 --- a/msg/js/az.js +++ b/msg/js/az.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Hələ ki, qiymət \"doğru\"du Blockly.Msg.DELETE_ALL_BLOCKS = "Bütün %1 blok silinsin?"; Blockly.Msg.DELETE_BLOCK = "Bloku sil"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "%1 bloku sil"; Blockly.Msg.DISABLE_BLOCK = "Bloku söndür"; Blockly.Msg.DUPLICATE_BLOCK = "Dublikat"; diff --git a/msg/js/ba.js b/msg/js/ba.js index 64d0e8129..566cab6e8 100644 --- a/msg/js/ba.js +++ b/msg/js/ba.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Мәғәнә дөрөҫ бул Blockly.Msg.DELETE_ALL_BLOCKS = "Бөтә %1 блоктарҙы юйырғамы?"; Blockly.Msg.DELETE_BLOCK = "Блокты юйҙырырға"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = " %1 блокты юйҙырырға"; Blockly.Msg.DISABLE_BLOCK = "Блокты һүндерергә"; Blockly.Msg.DUPLICATE_BLOCK = "Күсереп алырға"; diff --git a/msg/js/bcc.js b/msg/js/bcc.js index a7561e78a..a96e8872a 100644 --- a/msg/js/bcc.js +++ b/msg/js/bcc.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "تا زمانی که یک مق Blockly.Msg.DELETE_ALL_BLOCKS = "Delete all %1 blocks?"; // untranslated Blockly.Msg.DELETE_BLOCK = "حذف بلوک"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "حذف بلوک‌های %1"; Blockly.Msg.DISABLE_BLOCK = "غیرفعال‌سازی بلوک"; Blockly.Msg.DUPLICATE_BLOCK = "تکراری"; diff --git a/msg/js/be-tarask.js b/msg/js/be-tarask.js index 57ff1f824..45efae7e6 100644 --- a/msg/js/be-tarask.js +++ b/msg/js/be-tarask.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Пакуль значэньне Blockly.Msg.DELETE_ALL_BLOCKS = "Выдаліць усе блёкі %1?"; Blockly.Msg.DELETE_BLOCK = "Выдаліць блёк"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Выдаліць %1 блёкі"; Blockly.Msg.DISABLE_BLOCK = "Адключыць блёк"; Blockly.Msg.DUPLICATE_BLOCK = "Капіяваць"; diff --git a/msg/js/bg.js b/msg/js/bg.js index 473c795f8..41022446d 100644 --- a/msg/js/bg.js +++ b/msg/js/bg.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Докато стойностт Blockly.Msg.DELETE_ALL_BLOCKS = "Изтриване на всички 1% блокове?"; Blockly.Msg.DELETE_BLOCK = "Изтрий блок"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Изтрий %1 блока"; Blockly.Msg.DISABLE_BLOCK = "Деактивирай блок"; Blockly.Msg.DUPLICATE_BLOCK = "Копирай"; diff --git a/msg/js/bn.js b/msg/js/bn.js index 07e2989e6..859e9bc1c 100644 --- a/msg/js/bn.js +++ b/msg/js/bn.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "While a value is true, then do Blockly.Msg.DELETE_ALL_BLOCKS = "Delete all %1 blocks?"; // untranslated Blockly.Msg.DELETE_BLOCK = "ব্লকটি মুছে ফেল"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "%1 ব্লক অপসারণ কর"; Blockly.Msg.DISABLE_BLOCK = "ব্লকটি বিকল কর"; Blockly.Msg.DUPLICATE_BLOCK = "প্রতিলিপি"; diff --git a/msg/js/br.js b/msg/js/br.js index ba8e5b935..a11d9ce54 100644 --- a/msg/js/br.js +++ b/msg/js/br.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Keit ha ma vez gwir un dalvoude Blockly.Msg.DELETE_ALL_BLOCKS = "Diverkañ an holl vloc'hoù %1 ?"; Blockly.Msg.DELETE_BLOCK = "Dilemel ar bloc'h"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Dilemel %1 bloc'h"; Blockly.Msg.DISABLE_BLOCK = "Diweredekaat ar bloc'h"; Blockly.Msg.DUPLICATE_BLOCK = "Eiladuriñ"; diff --git a/msg/js/ca.js b/msg/js/ca.js index 2f8ab53eb..680e5cea8 100644 --- a/msg/js/ca.js +++ b/msg/js/ca.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Mentre un valor sigui cert, lla Blockly.Msg.DELETE_ALL_BLOCKS = "Esborrar els %1 blocs?"; Blockly.Msg.DELETE_BLOCK = "Esborra bloc"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Esborra %1 blocs"; Blockly.Msg.DISABLE_BLOCK = "Desactiva bloc"; Blockly.Msg.DUPLICATE_BLOCK = "Duplica"; diff --git a/msg/js/cs.js b/msg/js/cs.js index 13f1234cb..ab9acfbf4 100644 --- a/msg/js/cs.js +++ b/msg/js/cs.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Dokud je hodnota pravdivá, pro Blockly.Msg.DELETE_ALL_BLOCKS = "Smazat všech %1 bloků?"; Blockly.Msg.DELETE_BLOCK = "Smazat blok"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Smazat %1 bloků"; Blockly.Msg.DISABLE_BLOCK = "Deaktivovat blok"; Blockly.Msg.DUPLICATE_BLOCK = "Duplikovat"; diff --git a/msg/js/da.js b/msg/js/da.js index 97cbb1eb6..766749a27 100644 --- a/msg/js/da.js +++ b/msg/js/da.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Udfør nogle kommandoer, sålæ Blockly.Msg.DELETE_ALL_BLOCKS = "Slet alle %1 blokke?"; Blockly.Msg.DELETE_BLOCK = "Slet blok"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Slet %1 blokke"; Blockly.Msg.DISABLE_BLOCK = "Deaktivér blok"; Blockly.Msg.DUPLICATE_BLOCK = "Duplikér"; diff --git a/msg/js/de.js b/msg/js/de.js index 891ca9cc3..f82302114 100644 --- a/msg/js/de.js +++ b/msg/js/de.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Führt Anweisungen aus solange Blockly.Msg.DELETE_ALL_BLOCKS = "Alle %1 Bausteine löschen?"; Blockly.Msg.DELETE_BLOCK = "Baustein löschen"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Baustein %1 löschen"; Blockly.Msg.DISABLE_BLOCK = "Baustein deaktivieren"; Blockly.Msg.DUPLICATE_BLOCK = "Kopieren"; diff --git a/msg/js/diq.js b/msg/js/diq.js index 9cfb4e1ca..f05f9fe57 100644 --- a/msg/js/diq.js +++ b/msg/js/diq.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Yew erc raşto se yu beyanat b Blockly.Msg.DELETE_ALL_BLOCKS = "Wa %1 çengey heme besteri yè?"; Blockly.Msg.DELETE_BLOCK = "Bloki bestere"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "%1 çengan bestern"; Blockly.Msg.DISABLE_BLOCK = "Çengi devre ra vec"; Blockly.Msg.DUPLICATE_BLOCK = "Zewnc"; diff --git a/msg/js/el.js b/msg/js/el.js index cf667b9a3..22cb6cc3e 100644 --- a/msg/js/el.js +++ b/msg/js/el.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Ενόσω μια τιμή εί Blockly.Msg.DELETE_ALL_BLOCKS = "Να διαγραφούν και τα %1 μπλοκ?"; Blockly.Msg.DELETE_BLOCK = "Διέγραψε Το Μπλοκ"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Διέγραψε %1 Μπλοκ"; Blockly.Msg.DISABLE_BLOCK = "Απενεργοποίησε Το Μπλοκ"; Blockly.Msg.DUPLICATE_BLOCK = "Διπλότυπο"; diff --git a/msg/js/en.js b/msg/js/en.js index 45ea85f47..6992de163 100644 --- a/msg/js/en.js +++ b/msg/js/en.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "While a value is true, then do Blockly.Msg.DELETE_ALL_BLOCKS = "Delete all %1 blocks?"; Blockly.Msg.DELETE_BLOCK = "Delete Block"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; Blockly.Msg.DELETE_X_BLOCKS = "Delete %1 Blocks"; Blockly.Msg.DISABLE_BLOCK = "Disable Block"; Blockly.Msg.DUPLICATE_BLOCK = "Duplicate"; diff --git a/msg/js/es.js b/msg/js/es.js index 6f7bf02b4..8130aa31c 100644 --- a/msg/js/es.js +++ b/msg/js/es.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Mientras un valor sea verdadero Blockly.Msg.DELETE_ALL_BLOCKS = "¿Eliminar todos los %1 bloques?"; Blockly.Msg.DELETE_BLOCK = "Eliminar bloque"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Eliminar %1 bloques"; Blockly.Msg.DISABLE_BLOCK = "Desactivar bloque"; Blockly.Msg.DUPLICATE_BLOCK = "Duplicar"; diff --git a/msg/js/fa.js b/msg/js/fa.js index d92b591ed..66cee7aa9 100644 --- a/msg/js/fa.js +++ b/msg/js/fa.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "تا زمانی که یک مق Blockly.Msg.DELETE_ALL_BLOCKS = "حذف همهٔ بلاک‌های %1؟"; Blockly.Msg.DELETE_BLOCK = "حذف بلوک"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "حذف بلوک‌های %1"; Blockly.Msg.DISABLE_BLOCK = "غیرفعال‌سازی بلوک"; Blockly.Msg.DUPLICATE_BLOCK = "تکراری"; diff --git a/msg/js/fi.js b/msg/js/fi.js index 2d52f1d08..79e6e70a5 100644 --- a/msg/js/fi.js +++ b/msg/js/fi.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Niin kauan kuin arvo on tosi, s Blockly.Msg.DELETE_ALL_BLOCKS = "Poistetaanko kaikki %1 lohkoa?"; Blockly.Msg.DELETE_BLOCK = "Poista lohko"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Poista %1 lohkoa"; Blockly.Msg.DISABLE_BLOCK = "Passivoi lohko"; Blockly.Msg.DUPLICATE_BLOCK = "Kopioi"; diff --git a/msg/js/fr.js b/msg/js/fr.js index d888b1c2d..2adf5f990 100644 --- a/msg/js/fr.js +++ b/msg/js/fr.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Tant qu’une valeur est vraie, Blockly.Msg.DELETE_ALL_BLOCKS = "Supprimer ces %1 blocs ?"; Blockly.Msg.DELETE_BLOCK = "Supprimer le bloc"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Supprimer %1 blocs"; Blockly.Msg.DISABLE_BLOCK = "Désactiver le bloc"; Blockly.Msg.DUPLICATE_BLOCK = "Dupliquer"; diff --git a/msg/js/he.js b/msg/js/he.js index 11a05fda1..6d5a9be08 100644 --- a/msg/js/he.js +++ b/msg/js/he.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "כל עוד הערך הוא א Blockly.Msg.DELETE_ALL_BLOCKS = "האם למחוק את כל %1 קטעי הקוד?"; Blockly.Msg.DELETE_BLOCK = "מחק קטע קוד"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "מחק %1 קטעי קוד"; Blockly.Msg.DISABLE_BLOCK = "נטרל קטע קוד"; Blockly.Msg.DUPLICATE_BLOCK = "שכפל"; diff --git a/msg/js/hi.js b/msg/js/hi.js index 718d2b2be..72318f0a5 100644 --- a/msg/js/hi.js +++ b/msg/js/hi.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "जब तक मान ट् Blockly.Msg.DELETE_ALL_BLOCKS = "Delete all %1 blocks?"; // untranslated Blockly.Msg.DELETE_BLOCK = "ब्लॉक हटाएँ"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "%1 ब्लॉक हटाएँ"; Blockly.Msg.DISABLE_BLOCK = "ब्लॉक को अक्षम करें"; Blockly.Msg.DUPLICATE_BLOCK = "कॉपी करें"; diff --git a/msg/js/hrx.js b/msg/js/hrx.js index e62b75db5..7c699e268 100644 --- a/msg/js/hrx.js +++ b/msg/js/hrx.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Füahr die Oonweisung solang au Blockly.Msg.DELETE_ALL_BLOCKS = "All %1 Bausten lösche?"; Blockly.Msg.DELETE_BLOCK = "Block lösche"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Block %1 lösche"; Blockly.Msg.DISABLE_BLOCK = "Block deaktivieren"; Blockly.Msg.DUPLICATE_BLOCK = "Kopieren"; diff --git a/msg/js/hu.js b/msg/js/hu.js index 7d15622db..b4d746665 100644 --- a/msg/js/hu.js +++ b/msg/js/hu.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Amíg a feltétel igaz, végreh Blockly.Msg.DELETE_ALL_BLOCKS = "Az összes %1 blokk törlése?"; Blockly.Msg.DELETE_BLOCK = "Blokk törlése"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "%1 blokk törlése"; Blockly.Msg.DISABLE_BLOCK = "Blokk letiltása"; Blockly.Msg.DUPLICATE_BLOCK = "Másolat"; diff --git a/msg/js/ia.js b/msg/js/ia.js index fb5e3f8a8..c7228c556 100644 --- a/msg/js/ia.js +++ b/msg/js/ia.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Durante que un valor es ver, ex Blockly.Msg.DELETE_ALL_BLOCKS = "Deler tote le %1 blocos?"; Blockly.Msg.DELETE_BLOCK = "Deler bloco"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Deler %1 blocos"; Blockly.Msg.DISABLE_BLOCK = "Disactivar bloco"; Blockly.Msg.DUPLICATE_BLOCK = "Duplicar"; diff --git a/msg/js/id.js b/msg/js/id.js index 3eb263bc5..b87017860 100644 --- a/msg/js/id.js +++ b/msg/js/id.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Selagi nilainya benar, maka lak Blockly.Msg.DELETE_ALL_BLOCKS = "Hapus semua %1 blok?"; Blockly.Msg.DELETE_BLOCK = "Hapus Blok"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Hapus %1 Blok"; Blockly.Msg.DISABLE_BLOCK = "Nonaktifkan Blok"; Blockly.Msg.DUPLICATE_BLOCK = "Duplikat"; diff --git a/msg/js/is.js b/msg/js/is.js index af05a6976..e52abf12a 100644 --- a/msg/js/is.js +++ b/msg/js/is.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Endurtaka eitthvað á meðan g Blockly.Msg.DELETE_ALL_BLOCKS = "Eyða öllum %1 kubbunum?"; Blockly.Msg.DELETE_BLOCK = "Eyða kubbi"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Eyða %1 kubbum"; Blockly.Msg.DISABLE_BLOCK = "Óvirkja kubb"; Blockly.Msg.DUPLICATE_BLOCK = "Afrita"; diff --git a/msg/js/it.js b/msg/js/it.js index 9cd768eb9..aa411c270 100644 --- a/msg/js/it.js +++ b/msg/js/it.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Finché un valore è vero, eseg Blockly.Msg.DELETE_ALL_BLOCKS = "Cancellare tutti i %1 blocchi?"; Blockly.Msg.DELETE_BLOCK = "Cancella blocco"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Cancella %1 blocchi"; Blockly.Msg.DISABLE_BLOCK = "Disattiva blocco"; Blockly.Msg.DUPLICATE_BLOCK = "Duplica"; diff --git a/msg/js/ja.js b/msg/js/ja.js index 94d9134ed..d3d022284 100644 --- a/msg/js/ja.js +++ b/msg/js/ja.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "値は true のあいだ、い Blockly.Msg.DELETE_ALL_BLOCKS = "%1件のすべてのブロックを消しますか?"; Blockly.Msg.DELETE_BLOCK = "ブロックを消す"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "%1 個のブロックを消す"; Blockly.Msg.DISABLE_BLOCK = "ブロックを無効にします。"; Blockly.Msg.DUPLICATE_BLOCK = "複製"; diff --git a/msg/js/ko.js b/msg/js/ko.js index 761f47340..4eac804b5 100644 --- a/msg/js/ko.js +++ b/msg/js/ko.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "값이 참일 때, 몇 가지 Blockly.Msg.DELETE_ALL_BLOCKS = "모든 블록 %1개를 삭제하겠습니까?"; Blockly.Msg.DELETE_BLOCK = "블록 삭제"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "블록 %1 삭제"; Blockly.Msg.DISABLE_BLOCK = "블록 비활성화"; Blockly.Msg.DUPLICATE_BLOCK = "중복됨"; diff --git a/msg/js/lb.js b/msg/js/lb.js index ed9a6782e..44ab82193 100644 --- a/msg/js/lb.js +++ b/msg/js/lb.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Féiert d'Uweisungen aus, soula Blockly.Msg.DELETE_ALL_BLOCKS = "Delete all %1 blocks?"; // untranslated Blockly.Msg.DELETE_BLOCK = "Block läschen"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "%1 Bléck läschen"; Blockly.Msg.DISABLE_BLOCK = "Block desaktivéieren"; Blockly.Msg.DUPLICATE_BLOCK = "Eng Kopie maachen"; diff --git a/msg/js/lki.js b/msg/js/lki.js index 9a8efdd62..25a5e0437 100644 --- a/msg/js/lki.js +++ b/msg/js/lki.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "تا زمانی که یک مق Blockly.Msg.DELETE_ALL_BLOCKS = "حةذف کؤل %1 بلاکةل?"; Blockly.Msg.DELETE_BLOCK = "پاک کردن بلاک"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "حةذف %1 بلاکةل"; Blockly.Msg.DISABLE_BLOCK = "إ کار کةتن(غیرفعال‌سازی) بلاک"; Blockly.Msg.DUPLICATE_BLOCK = "کؤپی کردن"; diff --git a/msg/js/lrc.js b/msg/js/lrc.js index 48885e52d..e493291d4 100644 --- a/msg/js/lrc.js +++ b/msg/js/lrc.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "While a value is true, then do Blockly.Msg.DELETE_ALL_BLOCKS = "Delete all %1 blocks?"; // untranslated Blockly.Msg.DELETE_BLOCK = "پاکسا کردن برشت"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "پاکسا کردن%1 د برشتیا"; Blockly.Msg.DISABLE_BLOCK = "ناکشتگر کردن برشت"; Blockly.Msg.DUPLICATE_BLOCK = "کپی کردن"; diff --git a/msg/js/lt.js b/msg/js/lt.js index 526d85d5b..b34907aea 100644 --- a/msg/js/lt.js +++ b/msg/js/lt.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Kartoja veiksmus, kol sąlyga t Blockly.Msg.DELETE_ALL_BLOCKS = "Ištrinti visus %1 blokus?"; Blockly.Msg.DELETE_BLOCK = "Ištrinti bloką"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Ištrinti %1 blokus"; Blockly.Msg.DISABLE_BLOCK = "Išjungti bloką"; Blockly.Msg.DUPLICATE_BLOCK = "Kopijuoti"; diff --git a/msg/js/mk.js b/msg/js/mk.js index d70a9a720..451d7ce9b 100644 --- a/msg/js/mk.js +++ b/msg/js/mk.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Додека вредноста Blockly.Msg.DELETE_ALL_BLOCKS = "Да ги избришам сите %1 блокчиња?"; Blockly.Msg.DELETE_BLOCK = "Избриши блок"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Избриши %1 блока"; Blockly.Msg.DISABLE_BLOCK = "Исклучи блок"; Blockly.Msg.DUPLICATE_BLOCK = "Ископирај"; diff --git a/msg/js/ms.js b/msg/js/ms.js index a0bbac9bf..08a53b571 100644 --- a/msg/js/ms.js +++ b/msg/js/ms.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Lakukan beberapa perintah apabi Blockly.Msg.DELETE_ALL_BLOCKS = "Hapuskan kesemua %1 blok?"; Blockly.Msg.DELETE_BLOCK = "Hapuskan Blok"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Hapuskan %1 Blok"; Blockly.Msg.DISABLE_BLOCK = "Matikan Blok"; Blockly.Msg.DUPLICATE_BLOCK = "Pendua"; diff --git a/msg/js/nb.js b/msg/js/nb.js index e757c47d9..4621507a4 100644 --- a/msg/js/nb.js +++ b/msg/js/nb.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Så lenge et utsagn stemmer, ut Blockly.Msg.DELETE_ALL_BLOCKS = "Slett alle %1 blokker?"; Blockly.Msg.DELETE_BLOCK = "Slett blokk"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Slett %1 blokker"; Blockly.Msg.DISABLE_BLOCK = "Deaktiver blokk"; Blockly.Msg.DUPLICATE_BLOCK = "duplikat"; diff --git a/msg/js/nl.js b/msg/js/nl.js index 0aab06a32..8e6386b29 100644 --- a/msg/js/nl.js +++ b/msg/js/nl.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Terwijl een waarde waar is de v Blockly.Msg.DELETE_ALL_BLOCKS = "Alle %1 blokken verwijderen?"; Blockly.Msg.DELETE_BLOCK = "Blok verwijderen"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "%1 blokken verwijderen"; Blockly.Msg.DISABLE_BLOCK = "Blok uitschakelen"; Blockly.Msg.DUPLICATE_BLOCK = "Duplicaat"; diff --git a/msg/js/oc.js b/msg/js/oc.js index 1984c448c..eac7c87c1 100644 --- a/msg/js/oc.js +++ b/msg/js/oc.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "While a value is true, then do Blockly.Msg.DELETE_ALL_BLOCKS = "Suprimir totes los %1 blòts ?"; Blockly.Msg.DELETE_BLOCK = "Suprimir lo blòt"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Suprimir %1 blòts"; Blockly.Msg.DISABLE_BLOCK = "Desactivar lo blòt"; Blockly.Msg.DUPLICATE_BLOCK = "Duplicar"; diff --git a/msg/js/pl.js b/msg/js/pl.js index 7f2fb6896..6aff6665f 100644 --- a/msg/js/pl.js +++ b/msg/js/pl.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Gdy wartość jest prawdziwa, w Blockly.Msg.DELETE_ALL_BLOCKS = "Usunąć wszystkie %1 bloki(ów)?"; Blockly.Msg.DELETE_BLOCK = "Usuń blok"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Usuń %1 bloki(ów)"; Blockly.Msg.DISABLE_BLOCK = "Wyłącz blok"; Blockly.Msg.DUPLICATE_BLOCK = "Duplikuj"; diff --git a/msg/js/pms.js b/msg/js/pms.js index 9d8d9f757..93076e0b7 100644 --- a/msg/js/pms.js +++ b/msg/js/pms.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Cand un valor a l'é ver, esegu Blockly.Msg.DELETE_ALL_BLOCKS = "Scancelé tuti ij %1 blòch?"; Blockly.Msg.DELETE_BLOCK = "Scancelé ël blòch"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Scancelé %1 blòch"; Blockly.Msg.DISABLE_BLOCK = "Disativé ël blòch"; Blockly.Msg.DUPLICATE_BLOCK = "Dupliché"; diff --git a/msg/js/pt-br.js b/msg/js/pt-br.js index cb3b599d5..9d5e5f9cf 100644 --- a/msg/js/pt-br.js +++ b/msg/js/pt-br.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Enquanto um valor for verdadeir Blockly.Msg.DELETE_ALL_BLOCKS = "Apagar todos os %1 blocos?"; Blockly.Msg.DELETE_BLOCK = "Remover bloco"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Remover %1 blocos"; Blockly.Msg.DISABLE_BLOCK = "Desabilitar bloco"; Blockly.Msg.DUPLICATE_BLOCK = "Duplicar"; diff --git a/msg/js/pt.js b/msg/js/pt.js index b23a89a60..dded64e53 100644 --- a/msg/js/pt.js +++ b/msg/js/pt.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Enquanto um valor for verdadeir Blockly.Msg.DELETE_ALL_BLOCKS = "Apagar todos os %1 blocos?"; Blockly.Msg.DELETE_BLOCK = "Remover Bloco"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Remover %1 Blocos"; Blockly.Msg.DISABLE_BLOCK = "Desabilitar Bloco"; Blockly.Msg.DUPLICATE_BLOCK = "Duplicar"; diff --git a/msg/js/ro.js b/msg/js/ro.js index 30c06aaac..ddd19141c 100644 --- a/msg/js/ro.js +++ b/msg/js/ro.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "În timp ce o valoare este adev Blockly.Msg.DELETE_ALL_BLOCKS = "Ștergi toate cele %1 (de) blocuri?"; Blockly.Msg.DELETE_BLOCK = "Șterge Bloc"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Ștergeți %1 Blocuri"; Blockly.Msg.DISABLE_BLOCK = "Dezactivaţi bloc"; Blockly.Msg.DUPLICATE_BLOCK = "Duplicati"; diff --git a/msg/js/ru.js b/msg/js/ru.js index 82d7959dd..22d4f180a 100644 --- a/msg/js/ru.js +++ b/msg/js/ru.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Пока значение ис Blockly.Msg.DELETE_ALL_BLOCKS = "Удалить все блоки (%1)?"; Blockly.Msg.DELETE_BLOCK = "Удалить блок"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Удалить %1 блоков"; Blockly.Msg.DISABLE_BLOCK = "Отключить блок"; Blockly.Msg.DUPLICATE_BLOCK = "Скопировать"; diff --git a/msg/js/sc.js b/msg/js/sc.js index 72d1f2860..3147cd517 100644 --- a/msg/js/sc.js +++ b/msg/js/sc.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Interis su valori est berus, ta Blockly.Msg.DELETE_ALL_BLOCKS = "Scancellu su %1 de is brocus?"; Blockly.Msg.DELETE_BLOCK = "Fùlia Blocu"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Fulia %1 Blocus"; Blockly.Msg.DISABLE_BLOCK = "Disabìlita Blocu"; Blockly.Msg.DUPLICATE_BLOCK = "Dùplica"; diff --git a/msg/js/sd.js b/msg/js/sd.js index 5e022853f..9bb3e3544 100644 --- a/msg/js/sd.js +++ b/msg/js/sd.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "While a value is true, then do Blockly.Msg.DELETE_ALL_BLOCKS = "Delete all %1 blocks?"; // untranslated Blockly.Msg.DELETE_BLOCK = "بلاڪ ڊاهيو"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "1٪ بلاڪ ڊاهيو"; Blockly.Msg.DISABLE_BLOCK = "بلاڪ کي غيرفعال بڻايو"; Blockly.Msg.DUPLICATE_BLOCK = "نقل"; diff --git a/msg/js/shn.js b/msg/js/shn.js index f06eca289..73001ceec 100644 --- a/msg/js/shn.js +++ b/msg/js/shn.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "ပေႃးဝႃႈ ၵႃႈ Blockly.Msg.DELETE_ALL_BLOCKS = "Delete all %1 blocks?"; // untranslated Blockly.Msg.DELETE_BLOCK = "မွတ်ႇပလွၵ်ႉ"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "မွတ်ႇပလွၵ်ႉ %1"; Blockly.Msg.DISABLE_BLOCK = "ဢမ်ႇၸၢင်ႈပလွၵ်ႉ"; Blockly.Msg.DUPLICATE_BLOCK = "ထုတ်ႇ"; diff --git a/msg/js/sk.js b/msg/js/sk.js index 25fad22b5..e41f694d3 100644 --- a/msg/js/sk.js +++ b/msg/js/sk.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Kým je hodnota pravdivá, vyko Blockly.Msg.DELETE_ALL_BLOCKS = "Zmazať všetkých %1 dielcov?"; Blockly.Msg.DELETE_BLOCK = "Odstrániť blok"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Odstrániť %1 blokov"; Blockly.Msg.DISABLE_BLOCK = "Vypnúť blok"; Blockly.Msg.DUPLICATE_BLOCK = "Duplikovať"; diff --git a/msg/js/sl.js b/msg/js/sl.js index d58bc7412..57499fbca 100644 --- a/msg/js/sl.js +++ b/msg/js/sl.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Kocke se izvajajo dokler je vre Blockly.Msg.DELETE_ALL_BLOCKS = "Izbrišem vseh %1 kock?"; Blockly.Msg.DELETE_BLOCK = "Izbriši kocko"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Izbriši kocke"; Blockly.Msg.DISABLE_BLOCK = "Onemogoči kocko"; Blockly.Msg.DUPLICATE_BLOCK = "Podvoji"; diff --git a/msg/js/sq.js b/msg/js/sq.js index 0292a4c87..e41fd08f7 100644 --- a/msg/js/sq.js +++ b/msg/js/sq.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Përderisa një vlerë është Blockly.Msg.DELETE_ALL_BLOCKS = "Delete all %1 blocks?"; // untranslated Blockly.Msg.DELETE_BLOCK = "Fshij bllokun"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Fshij %1 blloqe"; Blockly.Msg.DISABLE_BLOCK = "Çaktivizo bllokun"; Blockly.Msg.DUPLICATE_BLOCK = "Kopjo"; diff --git a/msg/js/sr.js b/msg/js/sr.js index 2bf9089a6..e8a397139 100644 --- a/msg/js/sr.js +++ b/msg/js/sr.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Док је вредност т Blockly.Msg.DELETE_ALL_BLOCKS = "Обрисати %1 блокова?"; Blockly.Msg.DELETE_BLOCK = "Обриши блок"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Обриши %1 блокова"; Blockly.Msg.DISABLE_BLOCK = "Онемогући блок"; Blockly.Msg.DUPLICATE_BLOCK = "Дуплирај"; diff --git a/msg/js/sv.js b/msg/js/sv.js index 9f1a71eea..12872d7a8 100644 --- a/msg/js/sv.js +++ b/msg/js/sv.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Medan ett värde är sant, utf Blockly.Msg.DELETE_ALL_BLOCKS = "Radera alla %1 block?"; Blockly.Msg.DELETE_BLOCK = "Radera block"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Radera %1 block"; Blockly.Msg.DISABLE_BLOCK = "Inaktivera block"; Blockly.Msg.DUPLICATE_BLOCK = "Duplicera"; diff --git a/msg/js/ta.js b/msg/js/ta.js index fdcbb7276..47ca13e24 100644 --- a/msg/js/ta.js +++ b/msg/js/ta.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "மாறி உண்மை Blockly.Msg.DELETE_ALL_BLOCKS = "அனைத்து %1 நிரல் துண்டுகளையும் அழிக்கவா??"; Blockly.Msg.DELETE_BLOCK = "உறுப்பை நீக்கு"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "%1 உறுப்பை நீக்கு"; Blockly.Msg.DISABLE_BLOCK = "உறுப்பை இயங்காது செய்"; Blockly.Msg.DUPLICATE_BLOCK = "மறுநகல்"; diff --git a/msg/js/tcy.js b/msg/js/tcy.js index 860275596..3f43b01b0 100644 --- a/msg/js/tcy.js +++ b/msg/js/tcy.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "ಈ ತಿರ್ತ್‌ದ Blockly.Msg.DELETE_ALL_BLOCKS = "ಮಾತ %1 ನಿರ್ಬಂದೊಲೆನ್ ದೆತ್ತ್ ಪಾಡ್ಲೆ ?"; Blockly.Msg.DELETE_BLOCK = "ಮಾಜಯರ ತಡೆಯಾತ್ಂಡ್"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "ಮಾಜಯರ ಶೇಕಡಾ ೧ ತಡೆಯಾತ್ಂಡ್"; Blockly.Msg.DISABLE_BLOCK = "ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಾದ್ ತಡೆಪತ್ತುನೆ"; Blockly.Msg.DUPLICATE_BLOCK = "ನಕಲ್"; diff --git a/msg/js/th.js b/msg/js/th.js index 149a6a48a..4cac4e6c2 100644 --- a/msg/js/th.js +++ b/msg/js/th.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "ตราบเท่าที Blockly.Msg.DELETE_ALL_BLOCKS = "ต้องการลบบล็อกทั้ง %1 บล็อกหรือไม่"; Blockly.Msg.DELETE_BLOCK = "ลบบล็อก"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "ลบ %1 บล็อก"; Blockly.Msg.DISABLE_BLOCK = "ปิดใช้งานบล็อก"; Blockly.Msg.DUPLICATE_BLOCK = "ทำซ้ำ"; diff --git a/msg/js/tl.js b/msg/js/tl.js index 19f2ea8bb..a16f4b081 100644 --- a/msg/js/tl.js +++ b/msg/js/tl.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Habang ang value ay true, gagaw Blockly.Msg.DELETE_ALL_BLOCKS = "Delete all %1 blocks?"; // untranslated Blockly.Msg.DELETE_BLOCK = "burahin ang bloke"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "burahin %1 ng bloke"; Blockly.Msg.DISABLE_BLOCK = "Ipangwalang bisa ang Block"; Blockly.Msg.DUPLICATE_BLOCK = "Kaparehas"; diff --git a/msg/js/tlh.js b/msg/js/tlh.js index 76b4720b5..55d85528b 100644 --- a/msg/js/tlh.js +++ b/msg/js/tlh.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "While a value is true, then do Blockly.Msg.DELETE_ALL_BLOCKS = "Hoch %1 ngoghmey Qaw'?"; Blockly.Msg.DELETE_BLOCK = "ngogh Qaw'"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "%1 ngoghmey Qaw'"; Blockly.Msg.DISABLE_BLOCK = "ngogh Qotlh"; Blockly.Msg.DUPLICATE_BLOCK = "velqa' chenmoH"; diff --git a/msg/js/tr.js b/msg/js/tr.js index 74b85f10d..c716c75fb 100644 --- a/msg/js/tr.js +++ b/msg/js/tr.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Bir değer doğru olduğunda ba Blockly.Msg.DELETE_ALL_BLOCKS = "Tüm %1 blok silinsin mi?"; Blockly.Msg.DELETE_BLOCK = "Bloğu Sil"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "%1 Blokları Sil"; Blockly.Msg.DISABLE_BLOCK = "Bloğu Devre Dışı Bırak"; Blockly.Msg.DUPLICATE_BLOCK = "Çoğalt"; diff --git a/msg/js/uk.js b/msg/js/uk.js index e6ef37aa9..2c369999e 100644 --- a/msg/js/uk.js +++ b/msg/js/uk.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Поки значення іс Blockly.Msg.DELETE_ALL_BLOCKS = "Вилучити всі блоки %1?"; Blockly.Msg.DELETE_BLOCK = "Видалити блок"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Видалити %1 блоків"; Blockly.Msg.DISABLE_BLOCK = "Вимкнути блок"; Blockly.Msg.DUPLICATE_BLOCK = "Дублювати"; diff --git a/msg/js/vi.js b/msg/js/vi.js index 9241a0832..336b2b211 100644 --- a/msg/js/vi.js +++ b/msg/js/vi.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "Miễn là điều kiện còn Blockly.Msg.DELETE_ALL_BLOCKS = "Xóa hết %1 mảnh?"; Blockly.Msg.DELETE_BLOCK = "Xóa Mảnh Này"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "Xóa %1 Mảnh"; Blockly.Msg.DISABLE_BLOCK = "Ngưng Tác Dụng"; Blockly.Msg.DUPLICATE_BLOCK = "Tạo Bản Sao"; diff --git a/msg/js/zh-hans.js b/msg/js/zh-hans.js index dc84989a6..d03963076 100644 --- a/msg/js/zh-hans.js +++ b/msg/js/zh-hans.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "只要值为真,执行一些 Blockly.Msg.DELETE_ALL_BLOCKS = "删除所有%1块吗?"; Blockly.Msg.DELETE_BLOCK = "删除块"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "删除 %1 块"; Blockly.Msg.DISABLE_BLOCK = "禁用块"; Blockly.Msg.DUPLICATE_BLOCK = "复制"; diff --git a/msg/js/zh-hant.js b/msg/js/zh-hant.js index 268d7e4ae..61f377d72 100644 --- a/msg/js/zh-hant.js +++ b/msg/js/zh-hant.js @@ -63,6 +63,7 @@ Blockly.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "當值為真時,執行一些 Blockly.Msg.DELETE_ALL_BLOCKS = "刪除共 %1 塊積木?"; Blockly.Msg.DELETE_BLOCK = "刪除積木"; Blockly.Msg.DELETE_VARIABLE = "Delete the '%1' variable"; // untranslated +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = "Delete %1 uses of the %2 variable?"; // untranslated Blockly.Msg.DELETE_X_BLOCKS = "刪除 %1 塊積木"; Blockly.Msg.DISABLE_BLOCK = "停用積木"; Blockly.Msg.DUPLICATE_BLOCK = "複製"; diff --git a/msg/json/en.json b/msg/json/en.json index 5e46ec3b7..7e5f4ef74 100644 --- a/msg/json/en.json +++ b/msg/json/en.json @@ -1,7 +1,7 @@ { "@metadata": { "author": "Ellen Spertus ", - "lastupdated": "2016-08-08 16:58:55.342181", + "lastupdated": "2016-08-09 17:07:03.957507", "locale": "en", "messagedocumentation" : "qqq" }, @@ -31,6 +31,7 @@ "NEW_VARIABLE_TITLE": "New variable name:", "RENAME_VARIABLE": "Rename variable...", "RENAME_VARIABLE_TITLE": "Rename all '%1' variables to:", + "DELETE_VARIABLE_CONFIRMATION": "Delete %1 uses of the %2 variable?", "COLOUR_PICKER_HELPURL": "https://en.wikipedia.org/wiki/Color", "COLOUR_PICKER_TOOLTIP": "Choose a colour from the palette.", "COLOUR_RANDOM_HELPURL": "http://randomcolour.com", diff --git a/msg/json/qqq.json b/msg/json/qqq.json index 763fa60cd..aaf24b357 100644 --- a/msg/json/qqq.json +++ b/msg/json/qqq.json @@ -25,6 +25,7 @@ "NEW_VARIABLE_TITLE": "prompt - Prompts the user to enter the name for a new variable. See [https://github.com/google/blockly/wiki/Variables#dropdown-menu https://github.com/google/blockly/wiki/Variables#dropdown-menu].", "RENAME_VARIABLE": "dropdown choice - When the user clicks on a variable block, this is one of the dropdown menu choices. It is used to rename the current variable. See [https://github.com/google/blockly/wiki/Variables#dropdown-menu https://github.com/google/blockly/wiki/Variables#dropdown-menu].", "RENAME_VARIABLE_TITLE": "prompt - Prompts the user to enter the new name for the selected variable. See [https://github.com/google/blockly/wiki/Variables#dropdown-menu https://github.com/google/blockly/wiki/Variables#dropdown-menu].\n\nParameters:\n* %1 - the name of the variable to be renamed.", + "DELETE_VARIABLE_CONFIRMATION": "confirm - Ask the user to confirm their deletion of multiple uses of a variable.", "COLOUR_PICKER_HELPURL": "url - Information about colour.", "COLOUR_PICKER_TOOLTIP": "tooltip - See [https://github.com/google/blockly/wiki/Colour#picking-a-colour-from-a-palette https://github.com/google/blockly/wiki/Colour#picking-a-colour-from-a-palette].", "COLOUR_RANDOM_HELPURL": "url - A link that displays a random colour each time you visit it.", diff --git a/msg/messages.js b/msg/messages.js index 2649a5c39..36535c70e 100644 --- a/msg/messages.js +++ b/msg/messages.js @@ -106,6 +106,8 @@ Blockly.Msg.NEW_VARIABLE_TITLE = 'New variable name:'; Blockly.Msg.RENAME_VARIABLE = 'Rename variable...'; /// prompt - Prompts the user to enter the new name for the selected variable. See [https://github.com/google/blockly/wiki/Variables#dropdown-menu https://github.com/google/blockly/wiki/Variables#dropdown-menu].\n\nParameters:\n* %1 - the name of the variable to be renamed. Blockly.Msg.RENAME_VARIABLE_TITLE = 'Rename all "%1" variables to:'; +/// confirm - Ask the user to confirm their deletion of multiple uses of a variable. +Blockly.Msg.DELETE_VARIABLE_CONFIRMATION = 'Delete %1 uses of the %2 variable?'; // Colour Blocks. /// url - Information about colour.