en-gb.js 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440
  1. /* eslint-disable */
  2. ;(function(root, factory) {
  3. if (typeof define === 'function' && define.amd) { // AMD
  4. define([], factory);
  5. } else if (typeof exports === 'object') { // Node.js
  6. module.exports = factory();
  7. } else { // Browser
  8. var messages = factory();
  9. for (var key in messages) {
  10. root.Blockly.Msg[key] = messages[key];
  11. }
  12. }
  13. }(this, function() {
  14. // This file was automatically generated. Do not modify.
  15. 'use strict';
  16. var Blockly = Blockly || { Msg: Object.create(null) };
  17. Blockly.Msg["ADD_COMMENT"] = "Add Comment";
  18. Blockly.Msg["CANNOT_DELETE_VARIABLE_PROCEDURE"] = "Can't delete the variable '%1' because it's part of the definition of the function '%2'";
  19. Blockly.Msg["CHANGE_VALUE_TITLE"] = "Change value:";
  20. Blockly.Msg["CLEAN_UP"] = "Clean up Blocks";
  21. Blockly.Msg["COLLAPSED_WARNINGS_WARNING"] = "Collapsed blocks contain warnings."; // untranslated
  22. Blockly.Msg["COLLAPSE_ALL"] = "Collapse Blocks";
  23. Blockly.Msg["COLLAPSE_BLOCK"] = "Collapse Block";
  24. Blockly.Msg["COLOUR_BLEND_COLOUR1"] = "colour 1";
  25. Blockly.Msg["COLOUR_BLEND_COLOUR2"] = "colour 2";
  26. Blockly.Msg["COLOUR_BLEND_HELPURL"] = "https://meyerweb.com/eric/tools/color-blend/#:::rgbp"; // untranslated
  27. Blockly.Msg["COLOUR_BLEND_RATIO"] = "ratio";
  28. Blockly.Msg["COLOUR_BLEND_TITLE"] = "blend";
  29. Blockly.Msg["COLOUR_BLEND_TOOLTIP"] = "Blends two colours together with a given ratio (0.0 - 1.0).";
  30. Blockly.Msg["COLOUR_PICKER_HELPURL"] = "https://en.wikipedia.org/wiki/Colour";
  31. Blockly.Msg["COLOUR_PICKER_TOOLTIP"] = "Choose a colour from the palette.";
  32. Blockly.Msg["COLOUR_RANDOM_HELPURL"] = "http://randomcolour.com"; // untranslated
  33. Blockly.Msg["COLOUR_RANDOM_TITLE"] = "random colour";
  34. Blockly.Msg["COLOUR_RANDOM_TOOLTIP"] = "Choose a colour at random.";
  35. Blockly.Msg["COLOUR_RGB_BLUE"] = "blue";
  36. Blockly.Msg["COLOUR_RGB_GREEN"] = "green";
  37. Blockly.Msg["COLOUR_RGB_HELPURL"] = "https://www.december.com/html/spec/colorpercompact.html"; // untranslated
  38. Blockly.Msg["COLOUR_RGB_RED"] = "red";
  39. Blockly.Msg["COLOUR_RGB_TITLE"] = "colour with";
  40. Blockly.Msg["COLOUR_RGB_TOOLTIP"] = "Create a colour with the specified amount of red, green, and blue. All values must be between 0 and 100.";
  41. Blockly.Msg["CONTROLS_FLOW_STATEMENTS_HELPURL"] = "https://github.com/google/blockly/wiki/Loops#loop-termination-blocks"; // untranslated
  42. Blockly.Msg["CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK"] = "break out of loop";
  43. Blockly.Msg["CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE"] = "continue with next iteration of loop";
  44. Blockly.Msg["CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK"] = "Break out of the containing loop.";
  45. Blockly.Msg["CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE"] = "Skip the rest of this loop, and continue with the next iteration.";
  46. Blockly.Msg["CONTROLS_FLOW_STATEMENTS_WARNING"] = "Warning: This block may only be used within a loop.";
  47. Blockly.Msg["CONTROLS_FOREACH_HELPURL"] = "https://github.com/google/blockly/wiki/Loops#for-each"; // untranslated
  48. Blockly.Msg["CONTROLS_FOREACH_TITLE"] = "for each item %1 in list %2";
  49. Blockly.Msg["CONTROLS_FOREACH_TOOLTIP"] = "For each item in a list, set the variable '%1' to the item, and then do some statements.";
  50. Blockly.Msg["CONTROLS_FOR_HELPURL"] = "https://github.com/google/blockly/wiki/Loops#count-with"; // untranslated
  51. Blockly.Msg["CONTROLS_FOR_TITLE"] = "count with %1 from %2 to %3 by %4";
  52. Blockly.Msg["CONTROLS_FOR_TOOLTIP"] = "Have the variable '%1' take on the values from the start number to the end number, counting by the specified interval, and do the specified blocks.";
  53. Blockly.Msg["CONTROLS_IF_ELSEIF_TOOLTIP"] = "Add a condition to the if block.";
  54. Blockly.Msg["CONTROLS_IF_ELSE_TOOLTIP"] = "Add a final, catch-all condition to the if block.";
  55. Blockly.Msg["CONTROLS_IF_HELPURL"] = "https://github.com/google/blockly/wiki/IfElse"; // untranslated
  56. Blockly.Msg["CONTROLS_IF_IF_TOOLTIP"] = "Add, remove, or reorder sections to reconfigure this if block.";
  57. Blockly.Msg["CONTROLS_IF_MSG_ELSE"] = "else";
  58. Blockly.Msg["CONTROLS_IF_MSG_ELSEIF"] = "else if";
  59. Blockly.Msg["CONTROLS_IF_MSG_IF"] = "if";
  60. Blockly.Msg["CONTROLS_IF_TOOLTIP_1"] = "If a value is true, then do some statements.";
  61. Blockly.Msg["CONTROLS_IF_TOOLTIP_2"] = "If a value is true, then do the first block of statements. Otherwise, do the second block of statements.";
  62. Blockly.Msg["CONTROLS_IF_TOOLTIP_3"] = "If the first value is true, then do the first block of statements. Otherwise, if the second value is true, do the second block of statements.";
  63. Blockly.Msg["CONTROLS_IF_TOOLTIP_4"] = "If the first value is true, then do the first block of statements. Otherwise, if the second value is true, do the second block of statements. If none of the values are true, do the last block of statements.";
  64. Blockly.Msg["CONTROLS_REPEAT_HELPURL"] = "https://en.wikipedia.org/wiki/For_loop"; // untranslated
  65. Blockly.Msg["CONTROLS_REPEAT_INPUT_DO"] = "do";
  66. Blockly.Msg["CONTROLS_REPEAT_TITLE"] = "repeat %1 times";
  67. Blockly.Msg["CONTROLS_REPEAT_TOOLTIP"] = "Do some statements several times.";
  68. Blockly.Msg["CONTROLS_WHILEUNTIL_HELPURL"] = "https://github.com/google/blockly/wiki/Loops#repeat"; // untranslated
  69. Blockly.Msg["CONTROLS_WHILEUNTIL_OPERATOR_UNTIL"] = "repeat until";
  70. Blockly.Msg["CONTROLS_WHILEUNTIL_OPERATOR_WHILE"] = "repeat while";
  71. Blockly.Msg["CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL"] = "While a value is false, then do some statements.";
  72. Blockly.Msg["CONTROLS_WHILEUNTIL_TOOLTIP_WHILE"] = "While a value is true, then do some statements.";
  73. Blockly.Msg["DELETE_ALL_BLOCKS"] = "Delete all %1 blocks?";
  74. Blockly.Msg["DELETE_BLOCK"] = "Delete Block";
  75. Blockly.Msg["DELETE_VARIABLE"] = "Delete the '%1' variable";
  76. Blockly.Msg["DELETE_VARIABLE_CONFIRMATION"] = "Delete %1 uses of the '%2' variable?";
  77. Blockly.Msg["DELETE_X_BLOCKS"] = "Delete %1 Blocks";
  78. Blockly.Msg["DIALOG_CANCEL"] = "Cancel"; // untranslated
  79. Blockly.Msg["DIALOG_OK"] = "OK"; // untranslated
  80. Blockly.Msg["DISABLE_BLOCK"] = "Disable Block";
  81. Blockly.Msg["DUPLICATE_BLOCK"] = "Duplicate";
  82. Blockly.Msg["DUPLICATE_COMMENT"] = "Duplicate Comment"; // untranslated
  83. Blockly.Msg["ENABLE_BLOCK"] = "Enable Block";
  84. Blockly.Msg["EXPAND_ALL"] = "Expand Blocks";
  85. Blockly.Msg["EXPAND_BLOCK"] = "Expand Block";
  86. Blockly.Msg["EXTERNAL_INPUTS"] = "External Inputs";
  87. Blockly.Msg["HELP"] = "Help";
  88. Blockly.Msg["INLINE_INPUTS"] = "Inline Inputs";
  89. Blockly.Msg["LISTS_CREATE_EMPTY_HELPURL"] = "https://github.com/google/blockly/wiki/Lists#create-empty-list"; // untranslated
  90. Blockly.Msg["LISTS_CREATE_EMPTY_TITLE"] = "create empty list"; // untranslated
  91. Blockly.Msg["LISTS_CREATE_EMPTY_TOOLTIP"] = "Returns a list, of length 0, containing no data records"; // untranslated
  92. Blockly.Msg["LISTS_CREATE_WITH_CONTAINER_TITLE_ADD"] = "list"; // untranslated
  93. Blockly.Msg["LISTS_CREATE_WITH_CONTAINER_TOOLTIP"] = "Add, remove, or reorder sections to reconfigure this list block."; // untranslated
  94. Blockly.Msg["LISTS_CREATE_WITH_HELPURL"] = "https://github.com/google/blockly/wiki/Lists#create-list-with"; // untranslated
  95. Blockly.Msg["LISTS_CREATE_WITH_INPUT_WITH"] = "create list with"; // untranslated
  96. Blockly.Msg["LISTS_CREATE_WITH_ITEM_TOOLTIP"] = "Add an item to the list."; // untranslated
  97. Blockly.Msg["LISTS_CREATE_WITH_TOOLTIP"] = "Create a list with any number of items."; // untranslated
  98. Blockly.Msg["LISTS_GET_INDEX_FIRST"] = "first"; // untranslated
  99. Blockly.Msg["LISTS_GET_INDEX_FROM_END"] = "# from end"; // untranslated
  100. Blockly.Msg["LISTS_GET_INDEX_FROM_START"] = "#"; // untranslated
  101. Blockly.Msg["LISTS_GET_INDEX_GET"] = "get"; // untranslated
  102. Blockly.Msg["LISTS_GET_INDEX_GET_REMOVE"] = "get and remove"; // untranslated
  103. Blockly.Msg["LISTS_GET_INDEX_LAST"] = "last"; // untranslated
  104. Blockly.Msg["LISTS_GET_INDEX_RANDOM"] = "random"; // untranslated
  105. Blockly.Msg["LISTS_GET_INDEX_REMOVE"] = "remove"; // untranslated
  106. Blockly.Msg["LISTS_GET_INDEX_TAIL"] = ""; // untranslated
  107. Blockly.Msg["LISTS_GET_INDEX_TOOLTIP_GET_FIRST"] = "Returns the first item in a list."; // untranslated
  108. Blockly.Msg["LISTS_GET_INDEX_TOOLTIP_GET_FROM"] = "Returns the item at the specified position in a list."; // untranslated
  109. Blockly.Msg["LISTS_GET_INDEX_TOOLTIP_GET_LAST"] = "Returns the last item in a list."; // untranslated
  110. Blockly.Msg["LISTS_GET_INDEX_TOOLTIP_GET_RANDOM"] = "Returns a random item in a list."; // untranslated
  111. Blockly.Msg["LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST"] = "Removes and returns the first item in a list."; // untranslated
  112. Blockly.Msg["LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM"] = "Removes and returns the item at the specified position in a list."; // untranslated
  113. Blockly.Msg["LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST"] = "Removes and returns the last item in a list."; // untranslated
  114. Blockly.Msg["LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM"] = "Removes and returns a random item in a list."; // untranslated
  115. Blockly.Msg["LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST"] = "Removes the first item in a list."; // untranslated
  116. Blockly.Msg["LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM"] = "Removes the item at the specified position in a list."; // untranslated
  117. Blockly.Msg["LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST"] = "Removes the last item in a list."; // untranslated
  118. Blockly.Msg["LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM"] = "Removes a random item in a list."; // untranslated
  119. Blockly.Msg["LISTS_GET_SUBLIST_END_FROM_END"] = "to # from end"; // untranslated
  120. Blockly.Msg["LISTS_GET_SUBLIST_END_FROM_START"] = "to #"; // untranslated
  121. Blockly.Msg["LISTS_GET_SUBLIST_END_LAST"] = "to last"; // untranslated
  122. Blockly.Msg["LISTS_GET_SUBLIST_HELPURL"] = "https://github.com/google/blockly/wiki/Lists#getting-a-sublist"; // untranslated
  123. Blockly.Msg["LISTS_GET_SUBLIST_START_FIRST"] = "get sub-list from first"; // untranslated
  124. Blockly.Msg["LISTS_GET_SUBLIST_START_FROM_END"] = "get sub-list from # from end"; // untranslated
  125. Blockly.Msg["LISTS_GET_SUBLIST_START_FROM_START"] = "get sub-list from #"; // untranslated
  126. Blockly.Msg["LISTS_GET_SUBLIST_TAIL"] = ""; // untranslated
  127. Blockly.Msg["LISTS_GET_SUBLIST_TOOLTIP"] = "Creates a copy of the specified portion of a list."; // untranslated
  128. Blockly.Msg["LISTS_INDEX_FROM_END_TOOLTIP"] = "%1 is the last item."; // untranslated
  129. Blockly.Msg["LISTS_INDEX_FROM_START_TOOLTIP"] = "%1 is the first item."; // untranslated
  130. Blockly.Msg["LISTS_INDEX_OF_FIRST"] = "find first occurrence of item"; // untranslated
  131. Blockly.Msg["LISTS_INDEX_OF_HELPURL"] = "https://github.com/google/blockly/wiki/Lists#getting-items-from-a-list"; // untranslated
  132. Blockly.Msg["LISTS_INDEX_OF_LAST"] = "find last occurrence of item"; // untranslated
  133. Blockly.Msg["LISTS_INDEX_OF_TOOLTIP"] = "Returns the index of the first/last occurrence of the item in the list. Returns %1 if item is not found."; // untranslated
  134. Blockly.Msg["LISTS_INLIST"] = "in list"; // untranslated
  135. Blockly.Msg["LISTS_ISEMPTY_HELPURL"] = "https://github.com/google/blockly/wiki/Lists#is-empty"; // untranslated
  136. Blockly.Msg["LISTS_ISEMPTY_TITLE"] = "%1 is empty"; // untranslated
  137. Blockly.Msg["LISTS_ISEMPTY_TOOLTIP"] = "Returns true if the list is empty."; // untranslated
  138. Blockly.Msg["LISTS_LENGTH_HELPURL"] = "https://github.com/google/blockly/wiki/Lists#length-of"; // untranslated
  139. Blockly.Msg["LISTS_LENGTH_TITLE"] = "length of %1"; // untranslated
  140. Blockly.Msg["LISTS_LENGTH_TOOLTIP"] = "Returns the length of a list."; // untranslated
  141. Blockly.Msg["LISTS_REPEAT_HELPURL"] = "https://github.com/google/blockly/wiki/Lists#create-list-with"; // untranslated
  142. Blockly.Msg["LISTS_REPEAT_TITLE"] = "create list with item %1 repeated %2 times"; // untranslated
  143. Blockly.Msg["LISTS_REPEAT_TOOLTIP"] = "Creates a list consisting of the given value repeated the specified number of times."; // untranslated
  144. Blockly.Msg["LISTS_REVERSE_HELPURL"] = "https://github.com/google/blockly/wiki/Lists#reversing-a-list"; // untranslated
  145. Blockly.Msg["LISTS_REVERSE_MESSAGE0"] = "reverse %1"; // untranslated
  146. Blockly.Msg["LISTS_REVERSE_TOOLTIP"] = "Reverse a copy of a list."; // untranslated
  147. Blockly.Msg["LISTS_SET_INDEX_HELPURL"] = "https://github.com/google/blockly/wiki/Lists#in-list--set"; // untranslated
  148. Blockly.Msg["LISTS_SET_INDEX_INPUT_TO"] = "as"; // untranslated
  149. Blockly.Msg["LISTS_SET_INDEX_INSERT"] = "insert at"; // untranslated
  150. Blockly.Msg["LISTS_SET_INDEX_SET"] = "set"; // untranslated
  151. Blockly.Msg["LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST"] = "Inserts the item at the start of a list."; // untranslated
  152. Blockly.Msg["LISTS_SET_INDEX_TOOLTIP_INSERT_FROM"] = "Inserts the item at the specified position in a list."; // untranslated
  153. Blockly.Msg["LISTS_SET_INDEX_TOOLTIP_INSERT_LAST"] = "Append the item to the end of a list."; // untranslated
  154. Blockly.Msg["LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM"] = "Inserts the item randomly in a list."; // untranslated
  155. Blockly.Msg["LISTS_SET_INDEX_TOOLTIP_SET_FIRST"] = "Sets the first item in a list."; // untranslated
  156. Blockly.Msg["LISTS_SET_INDEX_TOOLTIP_SET_FROM"] = "Sets the item at the specified position in a list."; // untranslated
  157. Blockly.Msg["LISTS_SET_INDEX_TOOLTIP_SET_LAST"] = "Sets the last item in a list."; // untranslated
  158. Blockly.Msg["LISTS_SET_INDEX_TOOLTIP_SET_RANDOM"] = "Sets a random item in a list."; // untranslated
  159. Blockly.Msg["LISTS_SORT_HELPURL"] = "https://github.com/google/blockly/wiki/Lists#sorting-a-list"; // untranslated
  160. Blockly.Msg["LISTS_SORT_ORDER_ASCENDING"] = "ascending"; // untranslated
  161. Blockly.Msg["LISTS_SORT_ORDER_DESCENDING"] = "descendente";
  162. Blockly.Msg["LISTS_SORT_TITLE"] = "sort %1 %2 %3"; // untranslated
  163. Blockly.Msg["LISTS_SORT_TOOLTIP"] = "Sort a copy of a list."; // untranslated
  164. Blockly.Msg["LISTS_SORT_TYPE_IGNORECASE"] = "alphabetic, ignore case"; // untranslated
  165. Blockly.Msg["LISTS_SORT_TYPE_NUMERIC"] = "numeric"; // untranslated
  166. Blockly.Msg["LISTS_SORT_TYPE_TEXT"] = "alphabetic"; // untranslated
  167. Blockly.Msg["LISTS_SPLIT_HELPURL"] = "https://github.com/google/blockly/wiki/Lists#splitting-strings-and-joining-lists"; // untranslated
  168. Blockly.Msg["LISTS_SPLIT_LIST_FROM_TEXT"] = "make list from text"; // untranslated
  169. Blockly.Msg["LISTS_SPLIT_TEXT_FROM_LIST"] = "make text from list"; // untranslated
  170. Blockly.Msg["LISTS_SPLIT_TOOLTIP_JOIN"] = "Join a list of texts into one text, separated by a delimiter."; // untranslated
  171. Blockly.Msg["LISTS_SPLIT_TOOLTIP_SPLIT"] = "Split text into a list of texts, breaking at each delimiter."; // untranslated
  172. Blockly.Msg["LISTS_SPLIT_WITH_DELIMITER"] = "with delimiter"; // untranslated
  173. Blockly.Msg["LOGIC_BOOLEAN_FALSE"] = "false";
  174. Blockly.Msg["LOGIC_BOOLEAN_HELPURL"] = "https://github.com/google/blockly/wiki/Logic#values"; // untranslated
  175. Blockly.Msg["LOGIC_BOOLEAN_TOOLTIP"] = "Returns either true or false.";
  176. Blockly.Msg["LOGIC_BOOLEAN_TRUE"] = "true";
  177. Blockly.Msg["LOGIC_COMPARE_HELPURL"] = "https://en.wikipedia.org/wiki/Inequality_(mathematics)"; // untranslated
  178. Blockly.Msg["LOGIC_COMPARE_TOOLTIP_EQ"] = "Return true if both inputs equal each other.";
  179. Blockly.Msg["LOGIC_COMPARE_TOOLTIP_GT"] = "Return true if the first input is greater than the second input.";
  180. Blockly.Msg["LOGIC_COMPARE_TOOLTIP_GTE"] = "Return true if the first input is greater than or equal to the second input.";
  181. Blockly.Msg["LOGIC_COMPARE_TOOLTIP_LT"] = "Return true if the first input is smaller than the second input.";
  182. Blockly.Msg["LOGIC_COMPARE_TOOLTIP_LTE"] = "Return true if the first input is smaller than or equal to the second input.";
  183. Blockly.Msg["LOGIC_COMPARE_TOOLTIP_NEQ"] = "Return true if both inputs are not equal to each other.";
  184. Blockly.Msg["LOGIC_NEGATE_HELPURL"] = "https://github.com/google/blockly/wiki/Logic#not"; // untranslated
  185. Blockly.Msg["LOGIC_NEGATE_TITLE"] = "not %1";
  186. Blockly.Msg["LOGIC_NEGATE_TOOLTIP"] = "Returns true if the input is false. Returns false if the input is true.";
  187. Blockly.Msg["LOGIC_NULL"] = "null";
  188. Blockly.Msg["LOGIC_NULL_HELPURL"] = "https://en.wikipedia.org/wiki/Nullable_type"; // untranslated
  189. Blockly.Msg["LOGIC_NULL_TOOLTIP"] = "Returns null.";
  190. Blockly.Msg["LOGIC_OPERATION_AND"] = "and";
  191. Blockly.Msg["LOGIC_OPERATION_HELPURL"] = "https://github.com/google/blockly/wiki/Logic#logical-operations"; // untranslated
  192. Blockly.Msg["LOGIC_OPERATION_OR"] = "or";
  193. Blockly.Msg["LOGIC_OPERATION_TOOLTIP_AND"] = "Return true if both inputs are true.";
  194. Blockly.Msg["LOGIC_OPERATION_TOOLTIP_OR"] = "Return true if at least one of the inputs is true.";
  195. Blockly.Msg["LOGIC_TERNARY_CONDITION"] = "test";
  196. Blockly.Msg["LOGIC_TERNARY_HELPURL"] = "https://en.wikipedia.org/wiki/%3F:"; // untranslated
  197. Blockly.Msg["LOGIC_TERNARY_IF_FALSE"] = "if false";
  198. Blockly.Msg["LOGIC_TERNARY_IF_TRUE"] = "if true";
  199. Blockly.Msg["LOGIC_TERNARY_TOOLTIP"] = "Check the condition in 'test'. If the condition is true, returns the 'if true' value; otherwise returns the 'if false' value.";
  200. Blockly.Msg["MATH_ADDITION_SYMBOL"] = "+"; // untranslated
  201. Blockly.Msg["MATH_ARITHMETIC_HELPURL"] = "https://en.wikipedia.org/wiki/Arithmetic"; // untranslated
  202. Blockly.Msg["MATH_ARITHMETIC_TOOLTIP_ADD"] = "Return the sum of the two numbers.";
  203. Blockly.Msg["MATH_ARITHMETIC_TOOLTIP_DIVIDE"] = "Return the quotient of the two numbers.";
  204. Blockly.Msg["MATH_ARITHMETIC_TOOLTIP_MINUS"] = "Return the difference of the two numbers.";
  205. Blockly.Msg["MATH_ARITHMETIC_TOOLTIP_MULTIPLY"] = "Return the product of the two numbers.";
  206. Blockly.Msg["MATH_ARITHMETIC_TOOLTIP_POWER"] = "Return the first number raised to the power of the second number.";
  207. Blockly.Msg["MATH_ATAN2_HELPURL"] = "https://en.wikipedia.org/wiki/Atan2"; // untranslated
  208. Blockly.Msg["MATH_ATAN2_TITLE"] = "atan2 of X:%1 Y:%2"; // untranslated
  209. Blockly.Msg["MATH_ATAN2_TOOLTIP"] = "Return the arctangent of point (X, Y) in degrees from -180 to 180."; // untranslated
  210. Blockly.Msg["MATH_CHANGE_HELPURL"] = "https://en.wikipedia.org/wiki/Programming_idiom#Incrementing_a_counter"; // untranslated
  211. Blockly.Msg["MATH_CHANGE_TITLE"] = "change %1 by %2";
  212. Blockly.Msg["MATH_CHANGE_TOOLTIP"] = "Add a number to variable '%1'.";
  213. Blockly.Msg["MATH_CONSTANT_HELPURL"] = "https://en.wikipedia.org/wiki/Mathematical_constant"; // untranslated
  214. Blockly.Msg["MATH_CONSTANT_TOOLTIP"] = "Return one of the common constants: π (3.141…), e (2.718…), φ (1.618…), sqrt(2) (1.414…), sqrt(½) (0.707…), or ∞ (infinity).";
  215. Blockly.Msg["MATH_CONSTRAIN_HELPURL"] = "https://en.wikipedia.org/wiki/Clamping_(graphics)"; // untranslated
  216. Blockly.Msg["MATH_CONSTRAIN_TITLE"] = "constrain %1 low %2 high %3";
  217. Blockly.Msg["MATH_CONSTRAIN_TOOLTIP"] = "Constrain a number to be between the specified limits (inclusive).";
  218. Blockly.Msg["MATH_DIVISION_SYMBOL"] = "÷"; // untranslated
  219. Blockly.Msg["MATH_IS_DIVISIBLE_BY"] = "is divisible by";
  220. Blockly.Msg["MATH_IS_EVEN"] = "is even";
  221. Blockly.Msg["MATH_IS_NEGATIVE"] = "is negative";
  222. Blockly.Msg["MATH_IS_ODD"] = "is odd";
  223. Blockly.Msg["MATH_IS_POSITIVE"] = "is positive";
  224. Blockly.Msg["MATH_IS_PRIME"] = "is prime";
  225. Blockly.Msg["MATH_IS_TOOLTIP"] = "Check if a number is an even, odd, prime, whole, positive, negative, or if it is divisible by certain number. Returns true or false.";
  226. Blockly.Msg["MATH_IS_WHOLE"] = "is whole";
  227. Blockly.Msg["MATH_MODULO_HELPURL"] = "https://en.wikipedia.org/wiki/Modulo_operation"; // untranslated
  228. Blockly.Msg["MATH_MODULO_TITLE"] = "remainder of %1 ÷ %2";
  229. Blockly.Msg["MATH_MODULO_TOOLTIP"] = "Return the remainder from dividing the two numbers.";
  230. Blockly.Msg["MATH_MULTIPLICATION_SYMBOL"] = "×"; // untranslated
  231. Blockly.Msg["MATH_NUMBER_HELPURL"] = "https://en.wikipedia.org/wiki/Number"; // untranslated
  232. Blockly.Msg["MATH_NUMBER_TOOLTIP"] = "A number.";
  233. Blockly.Msg["MATH_ONLIST_HELPURL"] = ""; // untranslated
  234. Blockly.Msg["MATH_ONLIST_OPERATOR_AVERAGE"] = "average of list";
  235. Blockly.Msg["MATH_ONLIST_OPERATOR_MAX"] = "max of list";
  236. Blockly.Msg["MATH_ONLIST_OPERATOR_MEDIAN"] = "median of list";
  237. Blockly.Msg["MATH_ONLIST_OPERATOR_MIN"] = "min of list";
  238. Blockly.Msg["MATH_ONLIST_OPERATOR_MODE"] = "modes of list";
  239. Blockly.Msg["MATH_ONLIST_OPERATOR_RANDOM"] = "random item of list";
  240. Blockly.Msg["MATH_ONLIST_OPERATOR_STD_DEV"] = "standard deviation of list";
  241. Blockly.Msg["MATH_ONLIST_OPERATOR_SUM"] = "sum of list";
  242. Blockly.Msg["MATH_ONLIST_TOOLTIP_AVERAGE"] = "Return the average (arithmetic mean) of the numeric values in the list.";
  243. Blockly.Msg["MATH_ONLIST_TOOLTIP_MAX"] = "Return the largest number in the list.";
  244. Blockly.Msg["MATH_ONLIST_TOOLTIP_MEDIAN"] = "Return the median number in the list.";
  245. Blockly.Msg["MATH_ONLIST_TOOLTIP_MIN"] = "Return the smallest number in the list.";
  246. Blockly.Msg["MATH_ONLIST_TOOLTIP_MODE"] = "Return a list of the most common item(s) in the list.";
  247. Blockly.Msg["MATH_ONLIST_TOOLTIP_RANDOM"] = "Return a random element from the list.";
  248. Blockly.Msg["MATH_ONLIST_TOOLTIP_STD_DEV"] = "Return the standard deviation of the list.";
  249. Blockly.Msg["MATH_ONLIST_TOOLTIP_SUM"] = "Return the sum of all the numbers in the list.";
  250. Blockly.Msg["MATH_POWER_SYMBOL"] = "^"; // untranslated
  251. Blockly.Msg["MATH_RANDOM_FLOAT_HELPURL"] = "https://en.wikipedia.org/wiki/Random_number_generation"; // untranslated
  252. Blockly.Msg["MATH_RANDOM_FLOAT_TITLE_RANDOM"] = "random fraction";
  253. Blockly.Msg["MATH_RANDOM_FLOAT_TOOLTIP"] = "Return a random fraction between 0.0 (inclusive) and 1.0 (exclusive).";
  254. Blockly.Msg["MATH_RANDOM_INT_HELPURL"] = "https://en.wikipedia.org/wiki/Random_number_generation"; // untranslated
  255. Blockly.Msg["MATH_RANDOM_INT_TITLE"] = "random integer from %1 to %2";
  256. Blockly.Msg["MATH_RANDOM_INT_TOOLTIP"] = "Return a random integer between the two specified limits, inclusive.";
  257. Blockly.Msg["MATH_ROUND_HELPURL"] = "https://en.wikipedia.org/wiki/Rounding"; // untranslated
  258. Blockly.Msg["MATH_ROUND_OPERATOR_ROUND"] = "round";
  259. Blockly.Msg["MATH_ROUND_OPERATOR_ROUNDDOWN"] = "round down";
  260. Blockly.Msg["MATH_ROUND_OPERATOR_ROUNDUP"] = "round up";
  261. Blockly.Msg["MATH_ROUND_TOOLTIP"] = "Round a number up or down.";
  262. Blockly.Msg["MATH_SINGLE_HELPURL"] = "https://en.wikipedia.org/wiki/Square_root"; // untranslated
  263. Blockly.Msg["MATH_SINGLE_OP_ABSOLUTE"] = "absolute";
  264. Blockly.Msg["MATH_SINGLE_OP_ROOT"] = "square root";
  265. Blockly.Msg["MATH_SINGLE_TOOLTIP_ABS"] = "Return the absolute value of a number.";
  266. Blockly.Msg["MATH_SINGLE_TOOLTIP_EXP"] = "Return e to the power of a number.";
  267. Blockly.Msg["MATH_SINGLE_TOOLTIP_LN"] = "Return the natural logarithm of a number.";
  268. Blockly.Msg["MATH_SINGLE_TOOLTIP_LOG10"] = "Return the base 10 logarithm of a number.";
  269. Blockly.Msg["MATH_SINGLE_TOOLTIP_NEG"] = "Return the negation of a number.";
  270. Blockly.Msg["MATH_SINGLE_TOOLTIP_POW10"] = "Return 10 to the power of a number.";
  271. Blockly.Msg["MATH_SINGLE_TOOLTIP_ROOT"] = "Return the square root of a number.";
  272. Blockly.Msg["MATH_SUBTRACTION_SYMBOL"] = "-"; // untranslated
  273. Blockly.Msg["MATH_TRIG_ACOS"] = "acos"; // untranslated
  274. Blockly.Msg["MATH_TRIG_ASIN"] = "asin"; // untranslated
  275. Blockly.Msg["MATH_TRIG_ATAN"] = "atan"; // untranslated
  276. Blockly.Msg["MATH_TRIG_COS"] = "cos"; // untranslated
  277. Blockly.Msg["MATH_TRIG_HELPURL"] = "https://en.wikipedia.org/wiki/Trigonometric_functions"; // untranslated
  278. Blockly.Msg["MATH_TRIG_SIN"] = "sin"; // untranslated
  279. Blockly.Msg["MATH_TRIG_TAN"] = "tan"; // untranslated
  280. Blockly.Msg["MATH_TRIG_TOOLTIP_ACOS"] = "Return the arccosine of a number.";
  281. Blockly.Msg["MATH_TRIG_TOOLTIP_ASIN"] = "Return the arcsine of a number.";
  282. Blockly.Msg["MATH_TRIG_TOOLTIP_ATAN"] = "Return the arctangent of a number.";
  283. Blockly.Msg["MATH_TRIG_TOOLTIP_COS"] = "Return the cosine of a degree (not radian).";
  284. Blockly.Msg["MATH_TRIG_TOOLTIP_SIN"] = "Return the sine of a degree (not radian).";
  285. Blockly.Msg["MATH_TRIG_TOOLTIP_TAN"] = "Return the tangent of a degree (not radian).";
  286. Blockly.Msg["NEW_COLOUR_VARIABLE"] = "Create colour variable..."; // untranslated
  287. Blockly.Msg["NEW_NUMBER_VARIABLE"] = "Create number variable..."; // untranslated
  288. Blockly.Msg["NEW_STRING_VARIABLE"] = "Create string variable..."; // untranslated
  289. Blockly.Msg["NEW_VARIABLE"] = "Create variable...";
  290. Blockly.Msg["NEW_VARIABLE_TITLE"] = "New variable name:";
  291. Blockly.Msg["NEW_VARIABLE_TYPE_TITLE"] = "New variable type:"; // untranslated
  292. Blockly.Msg["ORDINAL_NUMBER_SUFFIX"] = ""; // untranslated
  293. Blockly.Msg["PROCEDURES_ALLOW_STATEMENTS"] = "allow statements"; // untranslated
  294. Blockly.Msg["PROCEDURES_BEFORE_PARAMS"] = "with:"; // untranslated
  295. Blockly.Msg["PROCEDURES_CALLNORETURN_HELPURL"] = "https://en.wikipedia.org/wiki/Subroutine"; // untranslated
  296. Blockly.Msg["PROCEDURES_CALLNORETURN_TOOLTIP"] = "Run the user-defined function '%1'."; // untranslated
  297. Blockly.Msg["PROCEDURES_CALLRETURN_HELPURL"] = "https://en.wikipedia.org/wiki/Subroutine"; // untranslated
  298. Blockly.Msg["PROCEDURES_CALLRETURN_TOOLTIP"] = "Run the user-defined function '%1' and use its output."; // untranslated
  299. Blockly.Msg["PROCEDURES_CALL_BEFORE_PARAMS"] = "with:"; // untranslated
  300. Blockly.Msg["PROCEDURES_CREATE_DO"] = "Create '%1'"; // untranslated
  301. Blockly.Msg["PROCEDURES_DEFNORETURN_COMMENT"] = "Describe this function..."; // untranslated
  302. Blockly.Msg["PROCEDURES_DEFNORETURN_DO"] = ""; // untranslated
  303. Blockly.Msg["PROCEDURES_DEFNORETURN_HELPURL"] = "https://en.wikipedia.org/wiki/Subroutine"; // untranslated
  304. Blockly.Msg["PROCEDURES_DEFNORETURN_PROCEDURE"] = "do something"; // untranslated
  305. Blockly.Msg["PROCEDURES_DEFNORETURN_TITLE"] = "to"; // untranslated
  306. Blockly.Msg["PROCEDURES_DEFNORETURN_TOOLTIP"] = "Creates a function with no output."; // untranslated
  307. Blockly.Msg["PROCEDURES_DEFRETURN_HELPURL"] = "https://en.wikipedia.org/wiki/Subroutine"; // untranslated
  308. Blockly.Msg["PROCEDURES_DEFRETURN_RETURN"] = "return"; // untranslated
  309. Blockly.Msg["PROCEDURES_DEFRETURN_TOOLTIP"] = "Creates a function with an output."; // untranslated
  310. Blockly.Msg["PROCEDURES_DEF_DUPLICATE_WARNING"] = "Warning: This function has duplicate parameters."; // untranslated
  311. Blockly.Msg["PROCEDURES_HIGHLIGHT_DEF"] = "Highlight function definition"; // untranslated
  312. Blockly.Msg["PROCEDURES_IFRETURN_HELPURL"] = "http://c2.com/cgi/wiki?GuardClause"; // untranslated
  313. Blockly.Msg["PROCEDURES_IFRETURN_TOOLTIP"] = "If a value is true, then return a second value."; // untranslated
  314. Blockly.Msg["PROCEDURES_IFRETURN_WARNING"] = "Warning: This block may be used only within a function definition."; // untranslated
  315. Blockly.Msg["PROCEDURES_MUTATORARG_TITLE"] = "input name:"; // untranslated
  316. Blockly.Msg["PROCEDURES_MUTATORARG_TOOLTIP"] = "Add an input to the function."; // untranslated
  317. Blockly.Msg["PROCEDURES_MUTATORCONTAINER_TITLE"] = "inputs"; // untranslated
  318. Blockly.Msg["PROCEDURES_MUTATORCONTAINER_TOOLTIP"] = "Add, remove, or reorder inputs to this function."; // untranslated
  319. Blockly.Msg["REDO"] = "Redo";
  320. Blockly.Msg["REMOVE_COMMENT"] = "Remove Comment";
  321. Blockly.Msg["RENAME_VARIABLE"] = "Rename variable...";
  322. Blockly.Msg["RENAME_VARIABLE_TITLE"] = "Rename all '%1' variables to:";
  323. Blockly.Msg["TEXT_APPEND_HELPURL"] = "https://github.com/google/blockly/wiki/Text#text-modification"; // untranslated
  324. Blockly.Msg["TEXT_APPEND_TITLE"] = "to %1 append text %2";
  325. Blockly.Msg["TEXT_APPEND_TOOLTIP"] = "Append some text to variable '%1'.";
  326. Blockly.Msg["TEXT_CHANGECASE_HELPURL"] = "https://github.com/google/blockly/wiki/Text#adjusting-text-case"; // untranslated
  327. Blockly.Msg["TEXT_CHANGECASE_OPERATOR_LOWERCASE"] = "to lower case";
  328. Blockly.Msg["TEXT_CHANGECASE_OPERATOR_TITLECASE"] = "to Title Case";
  329. Blockly.Msg["TEXT_CHANGECASE_OPERATOR_UPPERCASE"] = "to UPPER CASE";
  330. Blockly.Msg["TEXT_CHANGECASE_TOOLTIP"] = "Return a copy of the text in a different case.";
  331. Blockly.Msg["TEXT_CHARAT_FIRST"] = "get first letter";
  332. Blockly.Msg["TEXT_CHARAT_FROM_END"] = "get letter # from end";
  333. Blockly.Msg["TEXT_CHARAT_FROM_START"] = "get letter #";
  334. Blockly.Msg["TEXT_CHARAT_HELPURL"] = "https://github.com/google/blockly/wiki/Text#extracting-text"; // untranslated
  335. Blockly.Msg["TEXT_CHARAT_LAST"] = "get last letter";
  336. Blockly.Msg["TEXT_CHARAT_RANDOM"] = "get random letter";
  337. Blockly.Msg["TEXT_CHARAT_TAIL"] = ""; // untranslated
  338. Blockly.Msg["TEXT_CHARAT_TITLE"] = "in text %1 %2";
  339. Blockly.Msg["TEXT_CHARAT_TOOLTIP"] = "Returns the letter at the specified position.";
  340. Blockly.Msg["TEXT_COUNT_HELPURL"] = "https://github.com/google/blockly/wiki/Text#counting-substrings"; // untranslated
  341. Blockly.Msg["TEXT_COUNT_MESSAGE0"] = "count %1 in %2"; // untranslated
  342. Blockly.Msg["TEXT_COUNT_TOOLTIP"] = "Count how many times some text occurs within some other text."; // untranslated
  343. Blockly.Msg["TEXT_CREATE_JOIN_ITEM_TOOLTIP"] = "Add an item to the text.";
  344. Blockly.Msg["TEXT_CREATE_JOIN_TITLE_JOIN"] = "join";
  345. Blockly.Msg["TEXT_CREATE_JOIN_TOOLTIP"] = "Add, remove, or reorder sections to reconfigure this text block.";
  346. Blockly.Msg["TEXT_GET_SUBSTRING_END_FROM_END"] = "to letter # from end";
  347. Blockly.Msg["TEXT_GET_SUBSTRING_END_FROM_START"] = "to letter #";
  348. Blockly.Msg["TEXT_GET_SUBSTRING_END_LAST"] = "to last letter";
  349. Blockly.Msg["TEXT_GET_SUBSTRING_HELPURL"] = "https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text"; // untranslated
  350. Blockly.Msg["TEXT_GET_SUBSTRING_INPUT_IN_TEXT"] = "in text";
  351. Blockly.Msg["TEXT_GET_SUBSTRING_START_FIRST"] = "get substring from first letter";
  352. Blockly.Msg["TEXT_GET_SUBSTRING_START_FROM_END"] = "get substring from letter # from end";
  353. Blockly.Msg["TEXT_GET_SUBSTRING_START_FROM_START"] = "get substring from letter #";
  354. Blockly.Msg["TEXT_GET_SUBSTRING_TAIL"] = ""; // untranslated
  355. Blockly.Msg["TEXT_GET_SUBSTRING_TOOLTIP"] = "Returns a specified portion of the text.";
  356. Blockly.Msg["TEXT_INDEXOF_HELPURL"] = "https://github.com/google/blockly/wiki/Text#finding-text"; // untranslated
  357. Blockly.Msg["TEXT_INDEXOF_OPERATOR_FIRST"] = "find first occurrence of text";
  358. Blockly.Msg["TEXT_INDEXOF_OPERATOR_LAST"] = "find last occurrence of text";
  359. Blockly.Msg["TEXT_INDEXOF_TITLE"] = "in text %1 %2 %3";
  360. Blockly.Msg["TEXT_INDEXOF_TOOLTIP"] = "Returns the index of the first/last occurrence of the first text in the second text. Returns %1 if text is not found.";
  361. Blockly.Msg["TEXT_ISEMPTY_HELPURL"] = "https://github.com/google/blockly/wiki/Text#checking-for-empty-text"; // untranslated
  362. Blockly.Msg["TEXT_ISEMPTY_TITLE"] = "%1 is empty";
  363. Blockly.Msg["TEXT_ISEMPTY_TOOLTIP"] = "Returns true if the provided text is empty.";
  364. Blockly.Msg["TEXT_JOIN_HELPURL"] = "https://github.com/google/blockly/wiki/Text#text-creation"; // untranslated
  365. Blockly.Msg["TEXT_JOIN_TITLE_CREATEWITH"] = "create text with";
  366. Blockly.Msg["TEXT_JOIN_TOOLTIP"] = "Create a piece of text by joining together any number of items.";
  367. Blockly.Msg["TEXT_LENGTH_HELPURL"] = "https://github.com/google/blockly/wiki/Text#text-modification"; // untranslated
  368. Blockly.Msg["TEXT_LENGTH_TITLE"] = "length of %1";
  369. Blockly.Msg["TEXT_LENGTH_TOOLTIP"] = "Returns the number of letters (including spaces) in the provided text.";
  370. Blockly.Msg["TEXT_PRINT_HELPURL"] = "https://github.com/google/blockly/wiki/Text#printing-text"; // untranslated
  371. Blockly.Msg["TEXT_PRINT_TITLE"] = "print %1"; // untranslated
  372. Blockly.Msg["TEXT_PRINT_TOOLTIP"] = "Print the specified text, number or other value."; // untranslated
  373. Blockly.Msg["TEXT_PROMPT_HELPURL"] = "https://github.com/google/blockly/wiki/Text#getting-input-from-the-user"; // untranslated
  374. Blockly.Msg["TEXT_PROMPT_TOOLTIP_NUMBER"] = "Prompt for user for a number."; // untranslated
  375. Blockly.Msg["TEXT_PROMPT_TOOLTIP_TEXT"] = "Prompt for user for some text."; // untranslated
  376. Blockly.Msg["TEXT_PROMPT_TYPE_NUMBER"] = "prompt for number with message"; // untranslated
  377. Blockly.Msg["TEXT_PROMPT_TYPE_TEXT"] = "prompt for text with message"; // untranslated
  378. Blockly.Msg["TEXT_REPLACE_HELPURL"] = "https://github.com/google/blockly/wiki/Text#replacing-substrings"; // untranslated
  379. Blockly.Msg["TEXT_REPLACE_MESSAGE0"] = "replace %1 with %2 in %3"; // untranslated
  380. Blockly.Msg["TEXT_REPLACE_TOOLTIP"] = "Replace all occurances of some text within some other text."; // untranslated
  381. Blockly.Msg["TEXT_REVERSE_HELPURL"] = "https://github.com/google/blockly/wiki/Text#reversing-text"; // untranslated
  382. Blockly.Msg["TEXT_REVERSE_MESSAGE0"] = "reverse %1"; // untranslated
  383. Blockly.Msg["TEXT_REVERSE_TOOLTIP"] = "Reverses the order of the characters in the text."; // untranslated
  384. Blockly.Msg["TEXT_TEXT_HELPURL"] = "https://en.wikipedia.org/wiki/String_(computer_science)"; // untranslated
  385. Blockly.Msg["TEXT_TEXT_TOOLTIP"] = "A letter, word, or line of text.";
  386. Blockly.Msg["TEXT_TRIM_HELPURL"] = "https://github.com/google/blockly/wiki/Text#trimming-removing-spaces"; // untranslated
  387. Blockly.Msg["TEXT_TRIM_OPERATOR_BOTH"] = "trim spaces from both sides of"; // untranslated
  388. Blockly.Msg["TEXT_TRIM_OPERATOR_LEFT"] = "trim spaces from left side of"; // untranslated
  389. Blockly.Msg["TEXT_TRIM_OPERATOR_RIGHT"] = "trim spaces from right side of"; // untranslated
  390. Blockly.Msg["TEXT_TRIM_TOOLTIP"] = "Return a copy of the text with spaces removed from one or both ends.";
  391. Blockly.Msg["TODAY"] = "Today";
  392. Blockly.Msg["UNDO"] = "Undo";
  393. Blockly.Msg["UNNAMED_KEY"] = "unnamed"; // untranslated
  394. Blockly.Msg["VARIABLES_DEFAULT_NAME"] = "item";
  395. Blockly.Msg["VARIABLES_GET_CREATE_SET"] = "Create 'set %1'"; // untranslated
  396. Blockly.Msg["VARIABLES_GET_HELPURL"] = "https://github.com/google/blockly/wiki/Variables#get"; // untranslated
  397. Blockly.Msg["VARIABLES_GET_TOOLTIP"] = "Returns the value of this variable."; // untranslated
  398. Blockly.Msg["VARIABLES_SET"] = "set %1 to %2"; // untranslated
  399. Blockly.Msg["VARIABLES_SET_CREATE_GET"] = "Create 'get %1'"; // untranslated
  400. Blockly.Msg["VARIABLES_SET_HELPURL"] = "https://github.com/google/blockly/wiki/Variables#set"; // untranslated
  401. Blockly.Msg["VARIABLES_SET_TOOLTIP"] = "Sets this variable to be equal to the input."; // untranslated
  402. Blockly.Msg["VARIABLE_ALREADY_EXISTS"] = "A variable named '%1' already exists.";
  403. Blockly.Msg["VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE"] = "A variable named '%1' already exists for another type: '%2'.";
  404. Blockly.Msg["WORKSPACE_ARIA_LABEL"] = "Blockly Workspace"; // untranslated
  405. Blockly.Msg["WORKSPACE_COMMENT_DEFAULT_TEXT"] = "Say something..."; // untranslated
  406. Blockly.Msg["CONTROLS_FOREACH_INPUT_DO"] = Blockly.Msg["CONTROLS_REPEAT_INPUT_DO"];
  407. Blockly.Msg["CONTROLS_FOR_INPUT_DO"] = Blockly.Msg["CONTROLS_REPEAT_INPUT_DO"];
  408. Blockly.Msg["CONTROLS_IF_ELSEIF_TITLE_ELSEIF"] = Blockly.Msg["CONTROLS_IF_MSG_ELSEIF"];
  409. Blockly.Msg["CONTROLS_IF_ELSE_TITLE_ELSE"] = Blockly.Msg["CONTROLS_IF_MSG_ELSE"];
  410. Blockly.Msg["CONTROLS_IF_IF_TITLE_IF"] = Blockly.Msg["CONTROLS_IF_MSG_IF"];
  411. Blockly.Msg["CONTROLS_IF_MSG_THEN"] = Blockly.Msg["CONTROLS_REPEAT_INPUT_DO"];
  412. Blockly.Msg["CONTROLS_WHILEUNTIL_INPUT_DO"] = Blockly.Msg["CONTROLS_REPEAT_INPUT_DO"];
  413. Blockly.Msg["LISTS_CREATE_WITH_ITEM_TITLE"] = Blockly.Msg["VARIABLES_DEFAULT_NAME"];
  414. Blockly.Msg["LISTS_GET_INDEX_HELPURL"] = Blockly.Msg["LISTS_INDEX_OF_HELPURL"];
  415. Blockly.Msg["LISTS_GET_INDEX_INPUT_IN_LIST"] = Blockly.Msg["LISTS_INLIST"];
  416. Blockly.Msg["LISTS_GET_SUBLIST_INPUT_IN_LIST"] = Blockly.Msg["LISTS_INLIST"];
  417. Blockly.Msg["LISTS_INDEX_OF_INPUT_IN_LIST"] = Blockly.Msg["LISTS_INLIST"];
  418. Blockly.Msg["LISTS_SET_INDEX_INPUT_IN_LIST"] = Blockly.Msg["LISTS_INLIST"];
  419. Blockly.Msg["MATH_CHANGE_TITLE_ITEM"] = Blockly.Msg["VARIABLES_DEFAULT_NAME"];
  420. Blockly.Msg["PROCEDURES_DEFRETURN_COMMENT"] = Blockly.Msg["PROCEDURES_DEFNORETURN_COMMENT"];
  421. Blockly.Msg["PROCEDURES_DEFRETURN_DO"] = Blockly.Msg["PROCEDURES_DEFNORETURN_DO"];
  422. Blockly.Msg["PROCEDURES_DEFRETURN_PROCEDURE"] = Blockly.Msg["PROCEDURES_DEFNORETURN_PROCEDURE"];
  423. Blockly.Msg["PROCEDURES_DEFRETURN_TITLE"] = Blockly.Msg["PROCEDURES_DEFNORETURN_TITLE"];
  424. Blockly.Msg["TEXT_APPEND_VARIABLE"] = Blockly.Msg["VARIABLES_DEFAULT_NAME"];
  425. Blockly.Msg["TEXT_CREATE_JOIN_ITEM_TITLE_ITEM"] = Blockly.Msg["VARIABLES_DEFAULT_NAME"];
  426. Blockly.Msg["MATH_HUE"] = "230";
  427. Blockly.Msg["LOOPS_HUE"] = "120";
  428. Blockly.Msg["LISTS_HUE"] = "260";
  429. Blockly.Msg["LOGIC_HUE"] = "210";
  430. Blockly.Msg["VARIABLES_HUE"] = "330";
  431. Blockly.Msg["TEXTS_HUE"] = "160";
  432. Blockly.Msg["PROCEDURES_HUE"] = "290";
  433. Blockly.Msg["COLOUR_HUE"] = "20";
  434. Blockly.Msg["VARIABLES_DYNAMIC_HUE"] = "310";
  435. return Blockly.Msg;
  436. }));
粤ICP备19079148号