Subversion Repositories f9daq

Rev

Rev 193 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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