feat: sync mixly root files and common folder
This commit is contained in:
400
mixly/common/msg/blockly/default/en.json
Normal file
400
mixly/common/msg/blockly/default/en.json
Normal file
@@ -0,0 +1,400 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"author": "Ellen Spertus <ellen.spertus@gmail.com>",
|
||||
"lastupdated": "2024-04-16 23:19:53.668551",
|
||||
"locale": "en",
|
||||
"messagedocumentation" : "qqq"
|
||||
},
|
||||
"VARIABLES_DEFAULT_NAME": "item",
|
||||
"UNNAMED_KEY": "unnamed",
|
||||
"TODAY": "Today",
|
||||
"DUPLICATE_BLOCK": "Duplicate",
|
||||
"ADD_COMMENT": "Add Comment",
|
||||
"REMOVE_COMMENT": "Remove Comment",
|
||||
"DUPLICATE_COMMENT": "Duplicate Comment",
|
||||
"EXTERNAL_INPUTS": "External Inputs",
|
||||
"INLINE_INPUTS": "Inline Inputs",
|
||||
"DELETE_BLOCK": "Delete Block",
|
||||
"DELETE_X_BLOCKS": "Delete %1 Blocks",
|
||||
"DELETE_ALL_BLOCKS": "Delete all %1 blocks?",
|
||||
"CLEAN_UP": "Clean up Blocks",
|
||||
"COLLAPSE_BLOCK": "Collapse Block",
|
||||
"COLLAPSE_ALL": "Collapse Blocks",
|
||||
"EXPAND_BLOCK": "Expand Block",
|
||||
"EXPAND_ALL": "Expand Blocks",
|
||||
"DISABLE_BLOCK": "Disable Block",
|
||||
"ENABLE_BLOCK": "Enable Block",
|
||||
"HELP": "Help",
|
||||
"UNDO": "Undo",
|
||||
"REDO": "Redo",
|
||||
"CHANGE_VALUE_TITLE": "Change value:",
|
||||
"RENAME_VARIABLE": "Rename variable...",
|
||||
"RENAME_VARIABLE_TITLE": "Rename all '%1' variables to:",
|
||||
"NEW_VARIABLE": "Create variable...",
|
||||
"NEW_STRING_VARIABLE": "Create string variable...",
|
||||
"NEW_NUMBER_VARIABLE": "Create number variable...",
|
||||
"NEW_COLOUR_VARIABLE": "Create colour variable...",
|
||||
"NEW_VARIABLE_TYPE_TITLE": "New variable type:",
|
||||
"NEW_VARIABLE_TITLE": "New variable name:",
|
||||
"VARIABLE_ALREADY_EXISTS": "A variable named '%1' already exists.",
|
||||
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "A variable named '%1' already exists for another type: '%2'.",
|
||||
"VARIABLE_ALREADY_EXISTS_FOR_A_PARAMETER": "A variable named '%1' already exists as a parameter in the procedure '%2'.",
|
||||
"DELETE_VARIABLE_CONFIRMATION": "Delete %1 uses of the '%2' variable?",
|
||||
"CANNOT_DELETE_VARIABLE_PROCEDURE": "Can't delete the variable '%1' because it's part of the definition of the function '%2'",
|
||||
"DELETE_VARIABLE": "Delete the '%1' variable",
|
||||
"COLOUR_PICKER_HELPURL": "https://en.wikipedia.org/wiki/Color",
|
||||
"COLOUR_PICKER_TOOLTIP": "Choose a colour from the palette.",
|
||||
"COLOUR_RANDOM_HELPURL": "http://randomcolour.com",
|
||||
"COLOUR_RANDOM_TITLE": "random colour",
|
||||
"COLOUR_RANDOM_TOOLTIP": "Choose a colour at random.",
|
||||
"COLOUR_RGB_HELPURL": "https://www.december.com/html/spec/colorpercompact.html",
|
||||
"COLOUR_RGB_TITLE": "colour with",
|
||||
"COLOUR_RGB_RED": "red",
|
||||
"COLOUR_RGB_GREEN": "green",
|
||||
"COLOUR_RGB_BLUE": "blue",
|
||||
"COLOUR_RGB_TOOLTIP": "Create a colour with the specified amount of red, green, and blue. All values must be between 0 and 100.",
|
||||
"COLOUR_BLEND_HELPURL": "https://meyerweb.com/eric/tools/color-blend/#:::rgbp",
|
||||
"COLOUR_BLEND_TITLE": "blend",
|
||||
"COLOUR_BLEND_COLOUR1": "colour 1",
|
||||
"COLOUR_BLEND_COLOUR2": "colour 2",
|
||||
"COLOUR_BLEND_RATIO": "ratio",
|
||||
"COLOUR_BLEND_TOOLTIP": "Blends two colours together with a given ratio (0.0 - 1.0).",
|
||||
"CONTROLS_REPEAT_HELPURL": "https://en.wikipedia.org/wiki/For_loop",
|
||||
"CONTROLS_REPEAT_TITLE": "repeat %1 times",
|
||||
"CONTROLS_REPEAT_INPUT_DO": "do",
|
||||
"CONTROLS_REPEAT_TOOLTIP": "Do some statements several times.",
|
||||
"CONTROLS_WHILEUNTIL_HELPURL": "https://github.com/google/blockly/wiki/Loops#repeat",
|
||||
"CONTROLS_WHILEUNTIL_OPERATOR_WHILE": "repeat while",
|
||||
"CONTROLS_WHILEUNTIL_OPERATOR_UNTIL": "repeat until",
|
||||
"CONTROLS_WHILEUNTIL_TOOLTIP_WHILE": "While a value is true, then do some statements.",
|
||||
"CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL": "While a value is false, then do some statements.",
|
||||
"CONTROLS_FOR_HELPURL": "https://github.com/google/blockly/wiki/Loops#count-with",
|
||||
"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.",
|
||||
"CONTROLS_FOR_TITLE": "count with %1 from %2 to %3 by %4",
|
||||
"CONTROLS_FOREACH_HELPURL": "https://github.com/google/blockly/wiki/Loops#for-each",
|
||||
"CONTROLS_FOREACH_TITLE": "for each item %1 in list %2",
|
||||
"CONTROLS_FOREACH_TOOLTIP": "For each item in a list, set the variable '%1' to the item, and then do some statements.",
|
||||
"CONTROLS_FLOW_STATEMENTS_HELPURL": "https://github.com/google/blockly/wiki/Loops#loop-termination-blocks",
|
||||
"CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK": "break out of loop",
|
||||
"CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE": "continue with next iteration of loop",
|
||||
"CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK": "Break out of the containing loop.",
|
||||
"CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE": "Skip the rest of this loop, and continue with the next iteration.",
|
||||
"CONTROLS_FLOW_STATEMENTS_WARNING": "Warning: This block may only be used within a loop.",
|
||||
"CONTROLS_IF_HELPURL": "https://github.com/google/blockly/wiki/IfElse",
|
||||
"CONTROLS_IF_TOOLTIP_1": "If a value is true, then do some statements.",
|
||||
"CONTROLS_IF_TOOLTIP_2": "If a value is true, then do the first block of statements. Otherwise, do the second block of statements.",
|
||||
"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.",
|
||||
"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.",
|
||||
"CONTROLS_IF_MSG_IF": "if",
|
||||
"CONTROLS_IF_MSG_ELSEIF": "else if",
|
||||
"CONTROLS_IF_MSG_ELSE": "else",
|
||||
"CONTROLS_IF_IF_TOOLTIP": "Add, remove, or reorder sections to reconfigure this if block.",
|
||||
"CONTROLS_IF_ELSEIF_TOOLTIP": "Add a condition to the if block.",
|
||||
"CONTROLS_IF_ELSE_TOOLTIP": "Add a final, catch-all condition to the if block.",
|
||||
"LOGIC_COMPARE_HELPURL": "https://en.wikipedia.org/wiki/Inequality_(mathematics)",
|
||||
"LOGIC_COMPARE_TOOLTIP_EQ": "Return true if both inputs equal each other.",
|
||||
"LOGIC_COMPARE_TOOLTIP_NEQ": "Return true if both inputs are not equal to each other.",
|
||||
"LOGIC_COMPARE_TOOLTIP_LT": "Return true if the first input is smaller than the second input.",
|
||||
"LOGIC_COMPARE_TOOLTIP_LTE": "Return true if the first input is smaller than or equal to the second input.",
|
||||
"LOGIC_COMPARE_TOOLTIP_GT": "Return true if the first input is greater than the second input.",
|
||||
"LOGIC_COMPARE_TOOLTIP_GTE": "Return true if the first input is greater than or equal to the second input.",
|
||||
"LOGIC_OPERATION_HELPURL": "https://github.com/google/blockly/wiki/Logic#logical-operations",
|
||||
"LOGIC_OPERATION_TOOLTIP_AND": "Return true if both inputs are true.",
|
||||
"LOGIC_OPERATION_AND": "and",
|
||||
"LOGIC_OPERATION_TOOLTIP_OR": "Return true if at least one of the inputs is true.",
|
||||
"LOGIC_OPERATION_OR": "or",
|
||||
"LOGIC_NEGATE_HELPURL": "https://github.com/google/blockly/wiki/Logic#not",
|
||||
"LOGIC_NEGATE_TITLE": "not %1",
|
||||
"LOGIC_NEGATE_TOOLTIP": "Returns true if the input is false. Returns false if the input is true.",
|
||||
"LOGIC_BOOLEAN_HELPURL": "https://github.com/google/blockly/wiki/Logic#values",
|
||||
"LOGIC_BOOLEAN_TRUE": "true",
|
||||
"LOGIC_BOOLEAN_FALSE": "false",
|
||||
"LOGIC_BOOLEAN_TOOLTIP": "Returns either true or false.",
|
||||
"LOGIC_NULL_HELPURL": "https://en.wikipedia.org/wiki/Nullable_type",
|
||||
"LOGIC_NULL": "null",
|
||||
"LOGIC_NULL_TOOLTIP": "Returns null.",
|
||||
"LOGIC_TERNARY_HELPURL": "https://en.wikipedia.org/wiki/%3F:",
|
||||
"LOGIC_TERNARY_CONDITION": "test",
|
||||
"LOGIC_TERNARY_IF_TRUE": "if true",
|
||||
"LOGIC_TERNARY_IF_FALSE": "if false",
|
||||
"LOGIC_TERNARY_TOOLTIP": "Check the condition in 'test'. If the condition is true, returns the 'if true' value; otherwise returns the 'if false' value.",
|
||||
"MATH_NUMBER_HELPURL": "https://en.wikipedia.org/wiki/Number",
|
||||
"MATH_NUMBER_TOOLTIP": "A number.",
|
||||
"MATH_ADDITION_SYMBOL": "+",
|
||||
"MATH_SUBTRACTION_SYMBOL": "-",
|
||||
"MATH_DIVISION_SYMBOL": "÷",
|
||||
"MATH_MULTIPLICATION_SYMBOL": "×",
|
||||
"MATH_POWER_SYMBOL": "^",
|
||||
"MATH_TRIG_SIN": "sin",
|
||||
"MATH_TRIG_COS": "cos",
|
||||
"MATH_TRIG_TAN": "tan",
|
||||
"MATH_TRIG_ASIN": "asin",
|
||||
"MATH_TRIG_ACOS": "acos",
|
||||
"MATH_TRIG_ATAN": "atan",
|
||||
"MATH_ARITHMETIC_HELPURL": "https://en.wikipedia.org/wiki/Arithmetic",
|
||||
"MATH_ARITHMETIC_TOOLTIP_ADD": "Return the sum of the two numbers.",
|
||||
"MATH_ARITHMETIC_TOOLTIP_MINUS": "Return the difference of the two numbers.",
|
||||
"MATH_ARITHMETIC_TOOLTIP_MULTIPLY": "Return the product of the two numbers.",
|
||||
"MATH_ARITHMETIC_TOOLTIP_DIVIDE": "Return the quotient of the two numbers.",
|
||||
"MATH_ARITHMETIC_TOOLTIP_POWER": "Return the first number raised to the power of the second number.",
|
||||
"MATH_SINGLE_HELPURL": "https://en.wikipedia.org/wiki/Square_root",
|
||||
"MATH_SINGLE_OP_ROOT": "square root",
|
||||
"MATH_SINGLE_TOOLTIP_ROOT": "Return the square root of a number.",
|
||||
"MATH_SINGLE_OP_ABSOLUTE": "absolute",
|
||||
"MATH_SINGLE_TOOLTIP_ABS": "Return the absolute value of a number.",
|
||||
"MATH_SINGLE_TOOLTIP_NEG": "Return the negation of a number.",
|
||||
"MATH_SINGLE_TOOLTIP_LN": "Return the natural logarithm of a number.",
|
||||
"MATH_SINGLE_TOOLTIP_LOG10": "Return the base 10 logarithm of a number.",
|
||||
"MATH_SINGLE_TOOLTIP_EXP": "Return e to the power of a number.",
|
||||
"MATH_SINGLE_TOOLTIP_POW10": "Return 10 to the power of a number.",
|
||||
"MATH_TRIG_HELPURL": "https://en.wikipedia.org/wiki/Trigonometric_functions",
|
||||
"MATH_TRIG_TOOLTIP_SIN": "Return the sine of a degree (not radian).",
|
||||
"MATH_TRIG_TOOLTIP_COS": "Return the cosine of a degree (not radian).",
|
||||
"MATH_TRIG_TOOLTIP_TAN": "Return the tangent of a degree (not radian).",
|
||||
"MATH_TRIG_TOOLTIP_ASIN": "Return the arcsine of a number.",
|
||||
"MATH_TRIG_TOOLTIP_ACOS": "Return the arccosine of a number.",
|
||||
"MATH_TRIG_TOOLTIP_ATAN": "Return the arctangent of a number.",
|
||||
"MATH_CONSTANT_HELPURL": "https://en.wikipedia.org/wiki/Mathematical_constant",
|
||||
"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).",
|
||||
"MATH_IS_EVEN": "is even",
|
||||
"MATH_IS_ODD": "is odd",
|
||||
"MATH_IS_PRIME": "is prime",
|
||||
"MATH_IS_WHOLE": "is whole",
|
||||
"MATH_IS_POSITIVE": "is positive",
|
||||
"MATH_IS_NEGATIVE": "is negative",
|
||||
"MATH_IS_DIVISIBLE_BY": "is divisible by",
|
||||
"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.",
|
||||
"MATH_CHANGE_HELPURL": "https://en.wikipedia.org/wiki/Programming_idiom#Incrementing_a_counter",
|
||||
"MATH_CHANGE_TITLE": "change %1 by %2",
|
||||
"MATH_CHANGE_TOOLTIP": "Add a number to variable '%1'.",
|
||||
"MATH_ROUND_HELPURL": "https://en.wikipedia.org/wiki/Rounding",
|
||||
"MATH_ROUND_TOOLTIP": "Round a number up or down.",
|
||||
"MATH_ROUND_OPERATOR_ROUND": "round",
|
||||
"MATH_ROUND_OPERATOR_ROUNDUP": "round up",
|
||||
"MATH_ROUND_OPERATOR_ROUNDDOWN": "round down",
|
||||
"MATH_ONLIST_HELPURL": "",
|
||||
"MATH_ONLIST_OPERATOR_SUM": "sum of list",
|
||||
"MATH_ONLIST_TOOLTIP_SUM": "Return the sum of all the numbers in the list.",
|
||||
"MATH_ONLIST_OPERATOR_MIN": "min of list",
|
||||
"MATH_ONLIST_TOOLTIP_MIN": "Return the smallest number in the list.",
|
||||
"MATH_ONLIST_OPERATOR_MAX": "max of list",
|
||||
"MATH_ONLIST_TOOLTIP_MAX": "Return the largest number in the list.",
|
||||
"MATH_ONLIST_OPERATOR_AVERAGE": "average of list",
|
||||
"MATH_ONLIST_TOOLTIP_AVERAGE": "Return the average (arithmetic mean) of the numeric values in the list.",
|
||||
"MATH_ONLIST_OPERATOR_MEDIAN": "median of list",
|
||||
"MATH_ONLIST_TOOLTIP_MEDIAN": "Return the median number in the list.",
|
||||
"MATH_ONLIST_OPERATOR_MODE": "modes of list",
|
||||
"MATH_ONLIST_TOOLTIP_MODE": "Return a list of the most common item(s) in the list.",
|
||||
"MATH_ONLIST_OPERATOR_STD_DEV": "standard deviation of list",
|
||||
"MATH_ONLIST_TOOLTIP_STD_DEV": "Return the standard deviation of the list.",
|
||||
"MATH_ONLIST_OPERATOR_RANDOM": "random item of list",
|
||||
"MATH_ONLIST_TOOLTIP_RANDOM": "Return a random element from the list.",
|
||||
"MATH_MODULO_HELPURL": "https://en.wikipedia.org/wiki/Modulo_operation",
|
||||
"MATH_MODULO_TITLE": "remainder of %1 ÷ %2",
|
||||
"MATH_MODULO_TOOLTIP": "Return the remainder from dividing the two numbers.",
|
||||
"MATH_CONSTRAIN_HELPURL": "https://en.wikipedia.org/wiki/Clamping_(graphics)",
|
||||
"MATH_CONSTRAIN_TITLE": "constrain %1 low %2 high %3",
|
||||
"MATH_CONSTRAIN_TOOLTIP": "Constrain a number to be between the specified limits (inclusive).",
|
||||
"MATH_RANDOM_INT_HELPURL": "https://en.wikipedia.org/wiki/Random_number_generation",
|
||||
"MATH_RANDOM_INT_TITLE": "random integer from %1 to %2",
|
||||
"MATH_RANDOM_INT_TOOLTIP": "Return a random integer between the two specified limits, inclusive.",
|
||||
"MATH_RANDOM_FLOAT_HELPURL": "https://en.wikipedia.org/wiki/Random_number_generation",
|
||||
"MATH_RANDOM_FLOAT_TITLE_RANDOM": "random fraction",
|
||||
"MATH_RANDOM_FLOAT_TOOLTIP": "Return a random fraction between 0.0 (inclusive) and 1.0 (exclusive).",
|
||||
"MATH_ATAN2_HELPURL": "https://en.wikipedia.org/wiki/Atan2",
|
||||
"MATH_ATAN2_TITLE": "atan2 of X:%1 Y:%2",
|
||||
"MATH_ATAN2_TOOLTIP": "Return the arctangent of point (X, Y) in degrees from -180 to 180.",
|
||||
"TEXT_TEXT_HELPURL": "https://en.wikipedia.org/wiki/String_(computer_science)",
|
||||
"TEXT_TEXT_TOOLTIP": "A letter, word, or line of text.",
|
||||
"TEXT_JOIN_HELPURL": "https://github.com/google/blockly/wiki/Text#text-creation",
|
||||
"TEXT_JOIN_TITLE_CREATEWITH": "create text with",
|
||||
"TEXT_JOIN_TOOLTIP": "Create a piece of text by joining together any number of items.",
|
||||
"TEXT_CREATE_JOIN_TITLE_JOIN": "join",
|
||||
"TEXT_CREATE_JOIN_TOOLTIP": "Add, remove, or reorder sections to reconfigure this text block.",
|
||||
"TEXT_CREATE_JOIN_ITEM_TOOLTIP": "Add an item to the text.",
|
||||
"TEXT_APPEND_HELPURL": "https://github.com/google/blockly/wiki/Text#text-modification",
|
||||
"TEXT_APPEND_TITLE": "to %1 append text %2",
|
||||
"TEXT_APPEND_TOOLTIP": "Append some text to variable '%1'.",
|
||||
"TEXT_LENGTH_HELPURL": "https://github.com/google/blockly/wiki/Text#text-modification",
|
||||
"TEXT_LENGTH_TITLE": "length of %1",
|
||||
"TEXT_LENGTH_TOOLTIP": "Returns the number of letters (including spaces) in the provided text.",
|
||||
"TEXT_ISEMPTY_HELPURL": "https://github.com/google/blockly/wiki/Text#checking-for-empty-text",
|
||||
"TEXT_ISEMPTY_TITLE": "%1 is empty",
|
||||
"TEXT_ISEMPTY_TOOLTIP": "Returns true if the provided text is empty.",
|
||||
"TEXT_INDEXOF_HELPURL": "https://github.com/google/blockly/wiki/Text#finding-text",
|
||||
"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.",
|
||||
"TEXT_INDEXOF_TITLE": "in text %1 %2 %3",
|
||||
"TEXT_INDEXOF_OPERATOR_FIRST": "find first occurrence of text",
|
||||
"TEXT_INDEXOF_OPERATOR_LAST": "find last occurrence of text",
|
||||
"TEXT_CHARAT_HELPURL": "https://github.com/google/blockly/wiki/Text#extracting-text",
|
||||
"TEXT_CHARAT_TITLE": "in text %1 %2",
|
||||
"TEXT_CHARAT_FROM_START": "get letter #",
|
||||
"TEXT_CHARAT_FROM_END": "get letter # from end",
|
||||
"TEXT_CHARAT_FIRST": "get first letter",
|
||||
"TEXT_CHARAT_LAST": "get last letter",
|
||||
"TEXT_CHARAT_RANDOM": "get random letter",
|
||||
"TEXT_CHARAT_TAIL": "",
|
||||
"TEXT_CHARAT_TOOLTIP": "Returns the letter at the specified position.",
|
||||
"TEXT_GET_SUBSTRING_TOOLTIP": "Returns a specified portion of the text.",
|
||||
"TEXT_GET_SUBSTRING_HELPURL": "https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text",
|
||||
"TEXT_GET_SUBSTRING_INPUT_IN_TEXT": "in text",
|
||||
"TEXT_GET_SUBSTRING_START_FROM_START": "get substring from letter #",
|
||||
"TEXT_GET_SUBSTRING_START_FROM_END": "get substring from letter # from end",
|
||||
"TEXT_GET_SUBSTRING_START_FIRST": "get substring from first letter",
|
||||
"TEXT_GET_SUBSTRING_END_FROM_START": "to letter #",
|
||||
"TEXT_GET_SUBSTRING_END_FROM_END": "to letter # from end",
|
||||
"TEXT_GET_SUBSTRING_END_LAST": "to last letter",
|
||||
"TEXT_GET_SUBSTRING_TAIL": "",
|
||||
"TEXT_CHANGECASE_HELPURL": "https://github.com/google/blockly/wiki/Text#adjusting-text-case",
|
||||
"TEXT_CHANGECASE_TOOLTIP": "Return a copy of the text in a different case.",
|
||||
"TEXT_CHANGECASE_OPERATOR_UPPERCASE": "to UPPER CASE",
|
||||
"TEXT_CHANGECASE_OPERATOR_LOWERCASE": "to lower case",
|
||||
"TEXT_CHANGECASE_OPERATOR_TITLECASE": "to Title Case",
|
||||
"TEXT_TRIM_HELPURL": "https://github.com/google/blockly/wiki/Text#trimming-removing-spaces",
|
||||
"TEXT_TRIM_TOOLTIP": "Return a copy of the text with spaces removed from one or both ends.",
|
||||
"TEXT_TRIM_OPERATOR_BOTH": "trim spaces from both sides of",
|
||||
"TEXT_TRIM_OPERATOR_LEFT": "trim spaces from left side of",
|
||||
"TEXT_TRIM_OPERATOR_RIGHT": "trim spaces from right side of",
|
||||
"TEXT_PRINT_HELPURL": "https://github.com/google/blockly/wiki/Text#printing-text",
|
||||
"TEXT_PRINT_TITLE": "print %1",
|
||||
"TEXT_PRINT_TOOLTIP": "Print the specified text, number or other value.",
|
||||
"TEXT_PROMPT_HELPURL": "https://github.com/google/blockly/wiki/Text#getting-input-from-the-user",
|
||||
"TEXT_PROMPT_TYPE_TEXT": "prompt for text with message",
|
||||
"TEXT_PROMPT_TYPE_NUMBER": "prompt for number with message",
|
||||
"TEXT_PROMPT_TOOLTIP_NUMBER": "Prompt for user for a number.",
|
||||
"TEXT_PROMPT_TOOLTIP_TEXT": "Prompt for user for some text.",
|
||||
"TEXT_COUNT_MESSAGE0": "count %1 in %2",
|
||||
"TEXT_COUNT_HELPURL": "https://github.com/google/blockly/wiki/Text#counting-substrings",
|
||||
"TEXT_COUNT_TOOLTIP": "Count how many times some text occurs within some other text.",
|
||||
"TEXT_REPLACE_MESSAGE0": "replace %1 with %2 in %3",
|
||||
"TEXT_REPLACE_HELPURL": "https://github.com/google/blockly/wiki/Text#replacing-substrings",
|
||||
"TEXT_REPLACE_TOOLTIP": "Replace all occurances of some text within some other text.",
|
||||
"TEXT_REVERSE_MESSAGE0": "reverse %1",
|
||||
"TEXT_REVERSE_HELPURL": "https://github.com/google/blockly/wiki/Text#reversing-text",
|
||||
"TEXT_REVERSE_TOOLTIP": "Reverses the order of the characters in the text.",
|
||||
"LISTS_CREATE_EMPTY_HELPURL": "https://github.com/google/blockly/wiki/Lists#create-empty-list",
|
||||
"LISTS_CREATE_EMPTY_TITLE": "create empty list",
|
||||
"LISTS_CREATE_EMPTY_TOOLTIP": "Returns a list, of length 0, containing no data records",
|
||||
"LISTS_CREATE_WITH_HELPURL": "https://github.com/google/blockly/wiki/Lists#create-list-with",
|
||||
"LISTS_CREATE_WITH_TOOLTIP": "Create a list with any number of items.",
|
||||
"LISTS_CREATE_WITH_INPUT_WITH": "create list with",
|
||||
"LISTS_CREATE_WITH_CONTAINER_TITLE_ADD": "list",
|
||||
"LISTS_CREATE_WITH_CONTAINER_TOOLTIP": "Add, remove, or reorder sections to reconfigure this list block.",
|
||||
"LISTS_CREATE_WITH_ITEM_TOOLTIP": "Add an item to the list.",
|
||||
"LISTS_REPEAT_HELPURL": "https://github.com/google/blockly/wiki/Lists#create-list-with",
|
||||
"LISTS_REPEAT_TOOLTIP": "Creates a list consisting of the given value repeated the specified number of times.",
|
||||
"LISTS_REPEAT_TITLE": "create list with item %1 repeated %2 times",
|
||||
"LISTS_LENGTH_HELPURL": "https://github.com/google/blockly/wiki/Lists#length-of",
|
||||
"LISTS_LENGTH_TITLE": "length of %1",
|
||||
"LISTS_LENGTH_TOOLTIP": "Returns the length of a list.",
|
||||
"LISTS_ISEMPTY_HELPURL": "https://github.com/google/blockly/wiki/Lists#is-empty",
|
||||
"LISTS_ISEMPTY_TITLE": "%1 is empty",
|
||||
"LISTS_ISEMPTY_TOOLTIP": "Returns true if the list is empty.",
|
||||
"LISTS_INLIST": "in list",
|
||||
"LISTS_INDEX_OF_HELPURL": "https://github.com/google/blockly/wiki/Lists#finding-items-in-a-list",
|
||||
"LISTS_INDEX_OF_FIRST": "find first occurrence of item",
|
||||
"LISTS_INDEX_OF_LAST": "find last occurrence of item",
|
||||
"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.",
|
||||
"LISTS_GET_INDEX_HELPURL": "https://github.com/google/blockly/wiki/Lists#getting-items-from-a-list",
|
||||
"LISTS_GET_INDEX_GET": "get",
|
||||
"LISTS_GET_INDEX_GET_REMOVE": "get and remove",
|
||||
"LISTS_GET_INDEX_REMOVE": "remove",
|
||||
"LISTS_GET_INDEX_FROM_START": "#",
|
||||
"LISTS_GET_INDEX_FROM_END": "# from end",
|
||||
"LISTS_GET_INDEX_FIRST": "first",
|
||||
"LISTS_GET_INDEX_LAST": "last",
|
||||
"LISTS_GET_INDEX_RANDOM": "random",
|
||||
"LISTS_GET_INDEX_TAIL": "",
|
||||
"LISTS_INDEX_FROM_START_TOOLTIP": "%1 is the first item.",
|
||||
"LISTS_INDEX_FROM_END_TOOLTIP": "%1 is the last item.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_FROM": "Returns the item at the specified position in a list.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_FIRST": "Returns the first item in a list.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_LAST": "Returns the last item in a list.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_RANDOM": "Returns a random item in a list.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM": "Removes and returns the item at the specified position in a list.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST": "Removes and returns the first item in a list.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST": "Removes and returns the last item in a list.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM": "Removes and returns a random item in a list.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM": "Removes the item at the specified position in a list.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST": "Removes the first item in a list.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST": "Removes the last item in a list.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM": "Removes a random item in a list.",
|
||||
"LISTS_SET_INDEX_HELPURL": "https://github.com/google/blockly/wiki/Lists#in-list--set",
|
||||
"LISTS_SET_INDEX_SET": "set",
|
||||
"LISTS_SET_INDEX_INSERT": "insert at",
|
||||
"LISTS_SET_INDEX_INPUT_TO": "as",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_FROM": "Sets the item at the specified position in a list.",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_FIRST": "Sets the first item in a list.",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_LAST": "Sets the last item in a list.",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_RANDOM": "Sets a random item in a list.",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_FROM": "Inserts the item at the specified position in a list.",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST": "Inserts the item at the start of a list.",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_LAST": "Append the item to the end of a list.",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM": "Inserts the item randomly in a list.",
|
||||
"LISTS_GET_SUBLIST_HELPURL": "https://github.com/google/blockly/wiki/Lists#getting-a-sublist",
|
||||
"LISTS_GET_SUBLIST_START_FROM_START": "get sub-list from #",
|
||||
"LISTS_GET_SUBLIST_START_FROM_END": "get sub-list from # from end",
|
||||
"LISTS_GET_SUBLIST_START_FIRST": "get sub-list from first",
|
||||
"LISTS_GET_SUBLIST_END_FROM_START": "to #",
|
||||
"LISTS_GET_SUBLIST_END_FROM_END": "to # from end",
|
||||
"LISTS_GET_SUBLIST_END_LAST": "to last",
|
||||
"LISTS_GET_SUBLIST_TAIL": "",
|
||||
"LISTS_GET_SUBLIST_TOOLTIP": "Creates a copy of the specified portion of a list.",
|
||||
"LISTS_SORT_HELPURL": "https://github.com/google/blockly/wiki/Lists#sorting-a-list",
|
||||
"LISTS_SORT_TITLE": "sort %1 %2 %3",
|
||||
"LISTS_SORT_TOOLTIP": "Sort a copy of a list.",
|
||||
"LISTS_SORT_ORDER_ASCENDING": "ascending",
|
||||
"LISTS_SORT_ORDER_DESCENDING": "descending",
|
||||
"LISTS_SORT_TYPE_NUMERIC": "numeric",
|
||||
"LISTS_SORT_TYPE_TEXT": "alphabetic",
|
||||
"LISTS_SORT_TYPE_IGNORECASE": "alphabetic, ignore case",
|
||||
"LISTS_SPLIT_HELPURL": "https://github.com/google/blockly/wiki/Lists#splitting-strings-and-joining-lists",
|
||||
"LISTS_SPLIT_LIST_FROM_TEXT": "make list from text",
|
||||
"LISTS_SPLIT_TEXT_FROM_LIST": "make text from list",
|
||||
"LISTS_SPLIT_WITH_DELIMITER": "with delimiter",
|
||||
"LISTS_SPLIT_TOOLTIP_SPLIT": "Split text into a list of texts, breaking at each delimiter.",
|
||||
"LISTS_SPLIT_TOOLTIP_JOIN": "Join a list of texts into one text, separated by a delimiter.",
|
||||
"LISTS_REVERSE_HELPURL": "https://github.com/google/blockly/wiki/Lists#reversing-a-list",
|
||||
"LISTS_REVERSE_MESSAGE0": "reverse %1",
|
||||
"LISTS_REVERSE_TOOLTIP": "Reverse a copy of a list.",
|
||||
"ORDINAL_NUMBER_SUFFIX": "",
|
||||
"VARIABLES_GET_HELPURL": "https://github.com/google/blockly/wiki/Variables#get",
|
||||
"VARIABLES_GET_TOOLTIP": "Returns the value of this variable.",
|
||||
"VARIABLES_GET_CREATE_SET": "Create 'set %1'",
|
||||
"VARIABLES_SET_HELPURL": "https://github.com/google/blockly/wiki/Variables#set",
|
||||
"VARIABLES_SET": "set %1 to %2",
|
||||
"VARIABLES_SET_TOOLTIP": "Sets this variable to be equal to the input.",
|
||||
"VARIABLES_SET_CREATE_GET": "Create 'get %1'",
|
||||
"PROCEDURES_DEFNORETURN_HELPURL": "https://en.wikipedia.org/wiki/Subroutine",
|
||||
"PROCEDURES_DEFNORETURN_TITLE": "to",
|
||||
"PROCEDURES_DEFNORETURN_PROCEDURE": "do something",
|
||||
"PROCEDURES_BEFORE_PARAMS": "with:",
|
||||
"PROCEDURES_CALL_BEFORE_PARAMS": "with:",
|
||||
"PROCEDURES_CALL_DISABLED_DEF_WARNING": "Can't run the user-defined function '%1' because the definition block is disabled.",
|
||||
"PROCEDURES_DEFNORETURN_DO": "",
|
||||
"PROCEDURES_DEFNORETURN_TOOLTIP": "Creates a function with no output.",
|
||||
"PROCEDURES_DEFNORETURN_COMMENT": "Describe this function...",
|
||||
"PROCEDURES_DEFRETURN_HELPURL": "https://en.wikipedia.org/wiki/Subroutine",
|
||||
"PROCEDURES_DEFRETURN_RETURN": "return",
|
||||
"PROCEDURES_DEFRETURN_TOOLTIP": "Creates a function with an output.",
|
||||
"PROCEDURES_ALLOW_STATEMENTS": "allow statements",
|
||||
"PROCEDURES_DEF_DUPLICATE_WARNING": "Warning: This function has duplicate parameters.",
|
||||
"PROCEDURES_CALLNORETURN_HELPURL": "https://en.wikipedia.org/wiki/Subroutine",
|
||||
"PROCEDURES_CALLNORETURN_TOOLTIP": "Run the user-defined function '%1'.",
|
||||
"PROCEDURES_CALLRETURN_HELPURL": "https://en.wikipedia.org/wiki/Subroutine",
|
||||
"PROCEDURES_CALLRETURN_TOOLTIP": "Run the user-defined function '%1' and use its output.",
|
||||
"PROCEDURES_MUTATORCONTAINER_TITLE": "inputs",
|
||||
"PROCEDURES_MUTATORCONTAINER_TOOLTIP": "Add, remove, or reorder inputs to this function.",
|
||||
"PROCEDURES_MUTATORARG_TITLE": "input name:",
|
||||
"PROCEDURES_MUTATORARG_TOOLTIP": "Add an input to the function.",
|
||||
"PROCEDURES_HIGHLIGHT_DEF": "Highlight function definition",
|
||||
"PROCEDURES_CREATE_DO": "Create '%1'",
|
||||
"PROCEDURES_IFRETURN_TOOLTIP": "If a value is true, then return a second value.",
|
||||
"PROCEDURES_IFRETURN_HELPURL": "https://c2.com/cgi/wiki?GuardClause",
|
||||
"PROCEDURES_IFRETURN_WARNING": "Warning: This block may be used only within a function definition.",
|
||||
"WORKSPACE_COMMENT_DEFAULT_TEXT": "Say something...",
|
||||
"WORKSPACE_ARIA_LABEL": "Blockly Workspace",
|
||||
"COLLAPSED_WARNINGS_WARNING": "Collapsed blocks contain warnings.",
|
||||
"DIALOG_OK": "OK",
|
||||
"DIALOG_CANCEL": "Cancel"
|
||||
}
|
||||
372
mixly/common/msg/blockly/default/zh-hans.json
Normal file
372
mixly/common/msg/blockly/default/zh-hans.json
Normal file
@@ -0,0 +1,372 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
")8",
|
||||
"A Chinese Wikipedian",
|
||||
"Ambeta",
|
||||
"Anterdc99",
|
||||
"DGCK81LNN",
|
||||
"Deathkon",
|
||||
"Duzc2",
|
||||
"Espertus",
|
||||
"Htq110219891",
|
||||
"Hudafu",
|
||||
"Jin1358",
|
||||
"Lantx",
|
||||
"LittlePaw365",
|
||||
"Liuxinyu970226",
|
||||
"Luotiancheng",
|
||||
"Muhaoying",
|
||||
"Phoenix3145",
|
||||
"Qiyue2001",
|
||||
"Shatteredwind",
|
||||
"Shimamura Sakura",
|
||||
"Tonylianlong",
|
||||
"WindWood",
|
||||
"Xiaomingyan",
|
||||
"Yfdyh000",
|
||||
"人间百态",
|
||||
"佛壁灯",
|
||||
"沈澄心",
|
||||
"아라"
|
||||
]
|
||||
},
|
||||
"VARIABLES_DEFAULT_NAME": "项目",
|
||||
"UNNAMED_KEY": "未命名",
|
||||
"TODAY": "今天",
|
||||
"DUPLICATE_BLOCK": "复制",
|
||||
"ADD_COMMENT": "添加注释",
|
||||
"REMOVE_COMMENT": "删除注释",
|
||||
"DUPLICATE_COMMENT": "复制注释",
|
||||
"EXTERNAL_INPUTS": "外部输入",
|
||||
"INLINE_INPUTS": "单行输入",
|
||||
"DELETE_BLOCK": "删除块",
|
||||
"DELETE_X_BLOCKS": "删除 %1 个块",
|
||||
"DELETE_ALL_BLOCKS": "删除所有 %1 个块吗?",
|
||||
"CLEAN_UP": "整理块",
|
||||
"COLLAPSE_BLOCK": "折叠块",
|
||||
"COLLAPSE_ALL": "折叠块",
|
||||
"EXPAND_BLOCK": "展开块",
|
||||
"EXPAND_ALL": "展开块",
|
||||
"DISABLE_BLOCK": "禁用块",
|
||||
"ENABLE_BLOCK": "启用块",
|
||||
"HELP": "帮助",
|
||||
"UNDO": "撤销",
|
||||
"REDO": "重做",
|
||||
"CHANGE_VALUE_TITLE": "更改值:",
|
||||
"RENAME_VARIABLE": "重命名变量...",
|
||||
"RENAME_VARIABLE_TITLE": "将所有“%1”变量重命名为:",
|
||||
"NEW_VARIABLE": "创建变量...",
|
||||
"NEW_STRING_VARIABLE": "创建字符串变量...",
|
||||
"NEW_NUMBER_VARIABLE": "创建数变量...",
|
||||
"NEW_COLOUR_VARIABLE": "创建颜色变量...",
|
||||
"NEW_VARIABLE_TYPE_TITLE": "新变量的类型:",
|
||||
"NEW_VARIABLE_TITLE": "新变量的名称:",
|
||||
"VARIABLE_ALREADY_EXISTS": "名字叫“%1”的变量已经存在了。",
|
||||
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "名字叫“%1”的变量已经有了另一个类型:“%2”。",
|
||||
"VARIABLE_ALREADY_EXISTS_FOR_A_PARAMETER": "名为“%1”的变量已经作为参数存在于流程“%2”中。",
|
||||
"DELETE_VARIABLE_CONFIRMATION": "要删除对变量“%2”的%1个引用吗?",
|
||||
"CANNOT_DELETE_VARIABLE_PROCEDURE": "不能删除变量“%1”,因为它是函数“%2”定义的一部分",
|
||||
"DELETE_VARIABLE": "删除变量“%1”",
|
||||
"COLOUR_PICKER_HELPURL": "https://zh.wikipedia.org/wiki/颜色",
|
||||
"COLOUR_PICKER_TOOLTIP": "从调色板中选择一种颜色。",
|
||||
"COLOUR_RANDOM_TITLE": "随机颜色",
|
||||
"COLOUR_RANDOM_TOOLTIP": "随机选择一种颜色。",
|
||||
"COLOUR_RGB_TITLE": "颜色",
|
||||
"COLOUR_RGB_RED": "红色",
|
||||
"COLOUR_RGB_GREEN": "绿色",
|
||||
"COLOUR_RGB_BLUE": "蓝色",
|
||||
"COLOUR_RGB_TOOLTIP": "通过指定红色、绿色和蓝色的量创建一种颜色。所有的值必须在0和100之间。",
|
||||
"COLOUR_BLEND_TITLE": "混合",
|
||||
"COLOUR_BLEND_COLOUR1": "颜色1",
|
||||
"COLOUR_BLEND_COLOUR2": "颜色2",
|
||||
"COLOUR_BLEND_RATIO": "比例",
|
||||
"COLOUR_BLEND_TOOLTIP": "把两种颜色以一个给定的比例(0.0-1.0)进行混合。",
|
||||
"CONTROLS_REPEAT_HELPURL": "https://zh.wikipedia.org/wiki/For循环",
|
||||
"CONTROLS_REPEAT_TITLE": "重复 %1 次",
|
||||
"CONTROLS_REPEAT_INPUT_DO": "执行",
|
||||
"CONTROLS_REPEAT_TOOLTIP": "多次执行一些语句。",
|
||||
"CONTROLS_WHILEUNTIL_OPERATOR_WHILE": "当条件满足时重复",
|
||||
"CONTROLS_WHILEUNTIL_OPERATOR_UNTIL": "重复直到条件满足",
|
||||
"CONTROLS_WHILEUNTIL_TOOLTIP_WHILE": "只要值为真,就一直循环执行一些语句。",
|
||||
"CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL": "只要值为假,就一直循环执行一些语句。",
|
||||
"CONTROLS_FOR_TOOLTIP": "让变量“%1”记录开始数到结束数之间指定间隔的值,并执行指定的块。",
|
||||
"CONTROLS_FOR_TITLE": "变量 %1 从 %2 数到 %3 每次增加 %4",
|
||||
"CONTROLS_FOREACH_TITLE": "遍历列表 %2 里的每一项 %1",
|
||||
"CONTROLS_FOREACH_TOOLTIP": "遍历列表中的每一项,将变量“%1”设为所选项,并执行一些语句。",
|
||||
"CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK": "跳出循环",
|
||||
"CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE": "继续下一轮循环",
|
||||
"CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK": "跳出包含它的循环。",
|
||||
"CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE": "跳过本轮循环的剩余部分,并继进行续下一轮循环。",
|
||||
"CONTROLS_FLOW_STATEMENTS_WARNING": "警告:这个块只能在循环内使用。",
|
||||
"CONTROLS_IF_TOOLTIP_1": "如果值为真,执行一些语句。",
|
||||
"CONTROLS_IF_TOOLTIP_2": "如果值为真,则执行第一块语句。否则,则执行第二块语句。",
|
||||
"CONTROLS_IF_TOOLTIP_3": "如果第一个值为真,则执行第一块的语句。否则,如果第二个值为真,则执行第二块的语句。",
|
||||
"CONTROLS_IF_TOOLTIP_4": "如果第一个值为真,则执行第一块对语句。否则,如果第二个值为真,则执行语句的第二块。如果没有值为真,则执行最后一块的语句。",
|
||||
"CONTROLS_IF_MSG_IF": "如果",
|
||||
"CONTROLS_IF_MSG_ELSEIF": "否则如果",
|
||||
"CONTROLS_IF_MSG_ELSE": "否则",
|
||||
"CONTROLS_IF_IF_TOOLTIP": "增加、删除或重新排列各节来重新配置这个if语句块。",
|
||||
"CONTROLS_IF_ELSEIF_TOOLTIP": "在这个if语句块中增加一个条件。",
|
||||
"CONTROLS_IF_ELSE_TOOLTIP": "在这个if语句块中添加一个最终的,包括所有其余情况的条件。",
|
||||
"LOGIC_COMPARE_HELPURL": "https://zh.wikipedia.org/wiki/不等",
|
||||
"LOGIC_COMPARE_TOOLTIP_EQ": "如果两个输入结果相等,则返回真。",
|
||||
"LOGIC_COMPARE_TOOLTIP_NEQ": "如果两个输入结果不相等,则返回真。",
|
||||
"LOGIC_COMPARE_TOOLTIP_LT": "如果第一个输入结果比第二个小,则返回真。",
|
||||
"LOGIC_COMPARE_TOOLTIP_LTE": "如果第一个输入结果小于或等于第二个输入结果,则返回真。",
|
||||
"LOGIC_COMPARE_TOOLTIP_GT": "如果第一个输入结果比第二个大,则返回真。",
|
||||
"LOGIC_COMPARE_TOOLTIP_GTE": "如果第一个输入结果大于或等于第二个输入结果,则返回真。",
|
||||
"LOGIC_OPERATION_TOOLTIP_AND": "如果两个输入结果都为真,则返回真。",
|
||||
"LOGIC_OPERATION_AND": "并且",
|
||||
"LOGIC_OPERATION_TOOLTIP_OR": "如果至少有一个输入结果为真,则返回真。",
|
||||
"LOGIC_OPERATION_OR": "或",
|
||||
"LOGIC_NEGATE_TITLE": "非 %1",
|
||||
"LOGIC_NEGATE_TOOLTIP": "如果输入结果为false,则返回true;如果输入结果为true,则返回false。",
|
||||
"LOGIC_BOOLEAN_TRUE": "true",
|
||||
"LOGIC_BOOLEAN_FALSE": "false",
|
||||
"LOGIC_BOOLEAN_TOOLTIP": "返回 true 或 false。",
|
||||
"LOGIC_NULL": "空",
|
||||
"LOGIC_NULL_TOOLTIP": "返回空值。",
|
||||
"LOGIC_TERNARY_HELPURL": "https://zh.wikipedia.org/wiki/条件运算符%3F:",
|
||||
"LOGIC_TERNARY_CONDITION": "断言",
|
||||
"LOGIC_TERNARY_IF_TRUE": "如果为 true",
|
||||
"LOGIC_TERNARY_IF_FALSE": "如果为 false",
|
||||
"LOGIC_TERNARY_TOOLTIP": "检查“断言”里的条件语句。如果条件为真,则返回“如果为真”的值,否则,则返回“如果为假”的值。",
|
||||
"MATH_NUMBER_HELPURL": "https://zh.wikipedia.org/wiki/数",
|
||||
"MATH_NUMBER_TOOLTIP": "一个数。",
|
||||
"MATH_TRIG_SIN": "正弦",
|
||||
"MATH_TRIG_COS": "余弦",
|
||||
"MATH_TRIG_TAN": "正切",
|
||||
"MATH_TRIG_ASIN": "反正弦",
|
||||
"MATH_TRIG_ACOS": "反余弦",
|
||||
"MATH_TRIG_ATAN": "反正切",
|
||||
"MATH_ARITHMETIC_HELPURL": "https://zh.wikipedia.org/wiki/算术",
|
||||
"MATH_ARITHMETIC_TOOLTIP_ADD": "返回两个数的和。",
|
||||
"MATH_ARITHMETIC_TOOLTIP_MINUS": "返回两个数的差。",
|
||||
"MATH_ARITHMETIC_TOOLTIP_MULTIPLY": "返回两个数的积。",
|
||||
"MATH_ARITHMETIC_TOOLTIP_DIVIDE": "返回两个数的商。",
|
||||
"MATH_ARITHMETIC_TOOLTIP_POWER": "返回第一个数的第二个数次幂。",
|
||||
"MATH_SINGLE_HELPURL": "https://zh.wikipedia.org/wiki/平方根",
|
||||
"MATH_SINGLE_OP_ROOT": "平方根",
|
||||
"MATH_SINGLE_TOOLTIP_ROOT": "返回一个数的平方根。",
|
||||
"MATH_SINGLE_OP_ABSOLUTE": "绝对值",
|
||||
"MATH_SINGLE_TOOLTIP_ABS": "返回一个数的绝对值。",
|
||||
"MATH_SINGLE_TOOLTIP_NEG": "返回一个数的相反数。",
|
||||
"MATH_SINGLE_TOOLTIP_LN": "返回一个数的自然对数。",
|
||||
"MATH_SINGLE_TOOLTIP_LOG10": "返回一个数的以10为底的对数。",
|
||||
"MATH_SINGLE_TOOLTIP_EXP": "返回e的一个数次幂。",
|
||||
"MATH_SINGLE_TOOLTIP_POW10": "返回10的一个数次幂。",
|
||||
"MATH_TRIG_HELPURL": "https://zh.wikipedia.org/wiki/三角函数",
|
||||
"MATH_TRIG_TOOLTIP_SIN": "返回角度(非弧度)的正弦。",
|
||||
"MATH_TRIG_TOOLTIP_COS": "返回角度(非弧度)的余弦。",
|
||||
"MATH_TRIG_TOOLTIP_TAN": "返回角度(非弧度)的正切。",
|
||||
"MATH_TRIG_TOOLTIP_ASIN": "返回一个数的反正弦。",
|
||||
"MATH_TRIG_TOOLTIP_ACOS": "返回一个数的反余弦。",
|
||||
"MATH_TRIG_TOOLTIP_ATAN": "返回一个数的反正切。",
|
||||
"MATH_CONSTANT_HELPURL": "https://zh.wikipedia.org/wiki/数学常数",
|
||||
"MATH_CONSTANT_TOOLTIP": "返回一个以下常见常数:π (3.141…)、e (2.718…)、φ (1.618…)、根号2 (1.414…)、根号½ (0.707…)或∞ (无穷)。",
|
||||
"MATH_IS_EVEN": "是偶数",
|
||||
"MATH_IS_ODD": "是奇数",
|
||||
"MATH_IS_PRIME": "是质数",
|
||||
"MATH_IS_WHOLE": "是整数",
|
||||
"MATH_IS_POSITIVE": "是正数",
|
||||
"MATH_IS_NEGATIVE": "是负数",
|
||||
"MATH_IS_DIVISIBLE_BY": "可整除被",
|
||||
"MATH_IS_TOOLTIP": "检查一个数是否是偶数、奇数、质数、整数、正数、负数,或者是否能被某数整除。返回真或假。",
|
||||
"MATH_CHANGE_HELPURL": "https://zh.wikipedia.org/wiki/加法",
|
||||
"MATH_CHANGE_TITLE": "给 %1 加 %2",
|
||||
"MATH_CHANGE_TOOLTIP": "把数加到变量“%1”。",
|
||||
"MATH_ROUND_HELPURL": "https://zh.wikipedia.org/wiki/数值修约",
|
||||
"MATH_ROUND_TOOLTIP": "数向上或向下取整。",
|
||||
"MATH_ROUND_OPERATOR_ROUND": "四舍五入",
|
||||
"MATH_ROUND_OPERATOR_ROUNDUP": "向上舍入",
|
||||
"MATH_ROUND_OPERATOR_ROUNDDOWN": "向下舍入",
|
||||
"MATH_ONLIST_OPERATOR_SUM": "列表的和",
|
||||
"MATH_ONLIST_TOOLTIP_SUM": "返回列表内的所有数的和。",
|
||||
"MATH_ONLIST_OPERATOR_MIN": "列表的最小数",
|
||||
"MATH_ONLIST_TOOLTIP_MIN": "返回列表内的最小数。",
|
||||
"MATH_ONLIST_OPERATOR_MAX": "列表的最大数",
|
||||
"MATH_ONLIST_TOOLTIP_MAX": "返回列表内的最大数。",
|
||||
"MATH_ONLIST_OPERATOR_AVERAGE": "列表的平均",
|
||||
"MATH_ONLIST_TOOLTIP_AVERAGE": "返回列表内数值的平均(算术平均)。",
|
||||
"MATH_ONLIST_OPERATOR_MEDIAN": "列表的中位数",
|
||||
"MATH_ONLIST_TOOLTIP_MEDIAN": "返回列表内数的中位数。",
|
||||
"MATH_ONLIST_OPERATOR_MODE": "列表的众数",
|
||||
"MATH_ONLIST_TOOLTIP_MODE": "返回列表中的出现次数最多的项的列表。",
|
||||
"MATH_ONLIST_OPERATOR_STD_DEV": "列表的标准差",
|
||||
"MATH_ONLIST_TOOLTIP_STD_DEV": "返回列表的标准差。",
|
||||
"MATH_ONLIST_OPERATOR_RANDOM": "列表的随机项",
|
||||
"MATH_ONLIST_TOOLTIP_RANDOM": "返回列表内的一个随机元素。",
|
||||
"MATH_MODULO_HELPURL": "https://zh.wikipedia.org/wiki/模除",
|
||||
"MATH_MODULO_TITLE": "%1 ÷ %2 的余数",
|
||||
"MATH_MODULO_TOOLTIP": "返回两个数相除的余数。",
|
||||
"MATH_CONSTRAIN_TITLE": "将 %1 限制在 最低 %2 到最高 %3 之间",
|
||||
"MATH_CONSTRAIN_TOOLTIP": "把一个数限制在指定的极限(含)之间。",
|
||||
"MATH_RANDOM_INT_HELPURL": "https://zh.wikipedia.org/wiki/随机数生成器",
|
||||
"MATH_RANDOM_INT_TITLE": "从 %1 到 %2 范围内的随机整数",
|
||||
"MATH_RANDOM_INT_TOOLTIP": "返回两个指定的极限(含)之间的随机整数。",
|
||||
"MATH_RANDOM_FLOAT_HELPURL": "https://zh.wikipedia.org/wiki/随机数生成器",
|
||||
"MATH_RANDOM_FLOAT_TITLE_RANDOM": "随机小数",
|
||||
"MATH_RANDOM_FLOAT_TOOLTIP": "返回一个从0.0(含)到1.0(不含)之间的随机数。",
|
||||
"MATH_ATAN2_HELPURL": "https://zh.wikipedia.org/wiki/反正切2",
|
||||
"MATH_ATAN2_TITLE": "点(x:%1,y:%2)的方位角",
|
||||
"MATH_ATAN2_TOOLTIP": "返回点(X,Y)的反正切值,范围为-180到180度。",
|
||||
"TEXT_TEXT_HELPURL": "https://zh.wikipedia.org/wiki/字符串",
|
||||
"TEXT_TEXT_TOOLTIP": "一个字、词或一行文本。",
|
||||
"TEXT_JOIN_TITLE_CREATEWITH": "创建文本,内容:",
|
||||
"TEXT_JOIN_TOOLTIP": "通过串起任意数量的项以建立一段文本。",
|
||||
"TEXT_CREATE_JOIN_TITLE_JOIN": "拼接",
|
||||
"TEXT_CREATE_JOIN_TOOLTIP": "添加、移除或重新排列各节来重新配置这个文本块。",
|
||||
"TEXT_CREATE_JOIN_ITEM_TOOLTIP": "将一个项添加到文本中。",
|
||||
"TEXT_APPEND_TITLE": "在%1之后加上文本%2",
|
||||
"TEXT_APPEND_TOOLTIP": "将一些文本追加到变量“%1”里。",
|
||||
"TEXT_LENGTH_TITLE": "%1的长度",
|
||||
"TEXT_LENGTH_TOOLTIP": "返回给定文本的字母数(包括空格)。",
|
||||
"TEXT_ISEMPTY_TITLE": "%1是空的",
|
||||
"TEXT_ISEMPTY_TOOLTIP": "如果给定的文本为空,则返回真。",
|
||||
"TEXT_INDEXOF_TOOLTIP": "返回第一个文本段在第二个文本段中的第一/最后一个匹配项的起始位置。如果未找到,则返回%1。",
|
||||
"TEXT_INDEXOF_TITLE": "在文本 %1 里 %2 %3",
|
||||
"TEXT_INDEXOF_OPERATOR_FIRST": "寻找第一次出现的文本",
|
||||
"TEXT_INDEXOF_OPERATOR_LAST": "寻找最后一次出现的文本",
|
||||
"TEXT_CHARAT_TITLE": "在文本%1 里 %2",
|
||||
"TEXT_CHARAT_FROM_START": "获取第#个字符",
|
||||
"TEXT_CHARAT_FROM_END": "获取倒数第#个字符",
|
||||
"TEXT_CHARAT_FIRST": "获取第一个字符",
|
||||
"TEXT_CHARAT_LAST": "获取最后一个字符",
|
||||
"TEXT_CHARAT_RANDOM": "获取随机一个字符",
|
||||
"TEXT_CHARAT_TOOLTIP": "返回位于指定位置的字符。",
|
||||
"TEXT_GET_SUBSTRING_TOOLTIP": "返回文本中指定的一部分。",
|
||||
"TEXT_GET_SUBSTRING_INPUT_IN_TEXT": "从文本",
|
||||
"TEXT_GET_SUBSTRING_START_FROM_START": "获取子串,从第#个字符",
|
||||
"TEXT_GET_SUBSTRING_START_FROM_END": "获取子串,从倒数第#个字符",
|
||||
"TEXT_GET_SUBSTRING_START_FIRST": "获取子串,从第一个字符",
|
||||
"TEXT_GET_SUBSTRING_END_FROM_START": "到第#个字符",
|
||||
"TEXT_GET_SUBSTRING_END_FROM_END": "到倒数第#个字符",
|
||||
"TEXT_GET_SUBSTRING_END_LAST": "到最后一个字符",
|
||||
"TEXT_CHANGECASE_TOOLTIP": "用不同的大小写模式复制并返回这段文字。",
|
||||
"TEXT_CHANGECASE_OPERATOR_UPPERCASE": "转为大写",
|
||||
"TEXT_CHANGECASE_OPERATOR_LOWERCASE": "转为小写",
|
||||
"TEXT_CHANGECASE_OPERATOR_TITLECASE": "转为首字母大写",
|
||||
"TEXT_TRIM_TOOLTIP": "从某一端或同时从两端删除多余的空白,并返回这段文字的一个副本。",
|
||||
"TEXT_TRIM_OPERATOR_BOTH": "消除其两侧的空格",
|
||||
"TEXT_TRIM_OPERATOR_LEFT": "消除其左侧的空格",
|
||||
"TEXT_TRIM_OPERATOR_RIGHT": "消除其右侧的空格",
|
||||
"TEXT_PRINT_TITLE": "输出%1",
|
||||
"TEXT_PRINT_TOOLTIP": "打印指定的文字、数或其他值。",
|
||||
"TEXT_PROMPT_TYPE_TEXT": "要求输入文本,并显示提示消息",
|
||||
"TEXT_PROMPT_TYPE_NUMBER": "提示输入数并显示消息",
|
||||
"TEXT_PROMPT_TOOLTIP_NUMBER": "提示用户输入一个数。",
|
||||
"TEXT_PROMPT_TOOLTIP_TEXT": "要求用户输入一些文本。",
|
||||
"TEXT_COUNT_MESSAGE0": "计算%1在%2里出现的次数",
|
||||
"TEXT_COUNT_TOOLTIP": "计算在一段文本中,某个部分文本重复出现了多少次。",
|
||||
"TEXT_REPLACE_MESSAGE0": "把%3中的%1替换为%2",
|
||||
"TEXT_REPLACE_TOOLTIP": "在一段文本中,将出现过的某部分文本都替换掉。",
|
||||
"TEXT_REVERSE_MESSAGE0": "倒转文本%1",
|
||||
"TEXT_REVERSE_TOOLTIP": "将文本中各个字符的顺序倒转。",
|
||||
"LISTS_CREATE_EMPTY_TITLE": "创建空列表",
|
||||
"LISTS_CREATE_EMPTY_TOOLTIP": "返回一个列表,长度为 0,不包含任何数据记录",
|
||||
"LISTS_CREATE_WITH_TOOLTIP": "建立一个具有任意数量项目的列表。",
|
||||
"LISTS_CREATE_WITH_INPUT_WITH": "创建列表,内容:",
|
||||
"LISTS_CREATE_WITH_CONTAINER_TITLE_ADD": "列表",
|
||||
"LISTS_CREATE_WITH_CONTAINER_TOOLTIP": "增加、删除或重新排列各部分以此重新配置这个列表块。",
|
||||
"LISTS_CREATE_WITH_ITEM_TOOLTIP": "将一个项添加到列表中。",
|
||||
"LISTS_REPEAT_TOOLTIP": "建立包含指定重复次数的值的列表。",
|
||||
"LISTS_REPEAT_TITLE": "建立列表使用项 %1 重复 %2 次",
|
||||
"LISTS_LENGTH_TITLE": "%1的长度",
|
||||
"LISTS_LENGTH_TOOLTIP": "返回列表的长度。",
|
||||
"LISTS_ISEMPTY_TITLE": "%1是空的",
|
||||
"LISTS_ISEMPTY_TOOLTIP": "如果改列表为空,则返回真。",
|
||||
"LISTS_INLIST": "在列表中",
|
||||
"LISTS_INDEX_OF_FIRST": "寻找第一次出现的项",
|
||||
"LISTS_INDEX_OF_LAST": "寻找最后一次出现的项",
|
||||
"LISTS_INDEX_OF_TOOLTIP": "返回在列表中的第一/最后一个匹配项的索引值。如果找不到项目则返回%1。",
|
||||
"LISTS_GET_INDEX_HELPURL": "https://github.com/google/blockly/wiki/Lists#getting-items-from-a-list",
|
||||
"LISTS_GET_INDEX_GET": "取得",
|
||||
"LISTS_GET_INDEX_GET_REMOVE": "取得并移除",
|
||||
"LISTS_GET_INDEX_REMOVE": "移除",
|
||||
"LISTS_GET_INDEX_FROM_START": "#",
|
||||
"LISTS_GET_INDEX_FROM_END": "倒数第#项",
|
||||
"LISTS_GET_INDEX_FIRST": "第一项",
|
||||
"LISTS_GET_INDEX_LAST": "最后一项",
|
||||
"LISTS_GET_INDEX_RANDOM": "随机的一项",
|
||||
"LISTS_INDEX_FROM_START_TOOLTIP": "%1是第一项。",
|
||||
"LISTS_INDEX_FROM_END_TOOLTIP": "%1是最后一项。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_FROM": "返回在列表中的指定位置的项。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_FIRST": "返回列表中的第一项。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_LAST": "返回列表中的最后一项。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_RANDOM": "返回列表中的随机一项。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM": "移除并返回列表中的指定位置的项。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST": "移除并返回列表中的第一项。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST": "移除并返回列表中的最后一项。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM": "移除并返回列表中的随机一项。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM": "移除在列表中的指定位置的项。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST": "移除列表中的第一项",
|
||||
"LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST": "移除列表中的最后一项",
|
||||
"LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM": "删除列表中的随机一项。",
|
||||
"LISTS_SET_INDEX_SET": "设置",
|
||||
"LISTS_SET_INDEX_INSERT": "插入在",
|
||||
"LISTS_SET_INDEX_INPUT_TO": "值为",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_FROM": "设置在列表中指定位置的项。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_FIRST": "设置列表中的第一项。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_LAST": "设置列表中的最后一项。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_RANDOM": "设置列表中的随机一项。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_FROM": "在列表中指定位置插入项。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST": "在列表的起始处添加该项。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_LAST": "在列表的末尾处添加该项。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM": "在列表的随机位置插入该项。",
|
||||
"LISTS_GET_SUBLIST_START_FROM_START": "获取子列表,从第#项",
|
||||
"LISTS_GET_SUBLIST_START_FROM_END": "获取子列表,从倒数第#项",
|
||||
"LISTS_GET_SUBLIST_START_FIRST": "获取子列表,从第一项",
|
||||
"LISTS_GET_SUBLIST_END_FROM_START": "到第#项",
|
||||
"LISTS_GET_SUBLIST_END_FROM_END": "到倒数第#项",
|
||||
"LISTS_GET_SUBLIST_END_LAST": "到最后一项",
|
||||
"LISTS_GET_SUBLIST_TOOLTIP": "复制列表中指定的部分。",
|
||||
"LISTS_SORT_TITLE": "排序%1 %2 %3",
|
||||
"LISTS_SORT_TOOLTIP": "排序一个列表,返回副本。",
|
||||
"LISTS_SORT_ORDER_ASCENDING": "升序",
|
||||
"LISTS_SORT_ORDER_DESCENDING": "降序",
|
||||
"LISTS_SORT_TYPE_NUMERIC": "按数字",
|
||||
"LISTS_SORT_TYPE_TEXT": "按字母",
|
||||
"LISTS_SORT_TYPE_IGNORECASE": "按字母(忽略大小写)",
|
||||
"LISTS_SPLIT_LIST_FROM_TEXT": "从文本制作列表",
|
||||
"LISTS_SPLIT_TEXT_FROM_LIST": "将列表合并为文本",
|
||||
"LISTS_SPLIT_WITH_DELIMITER": "分隔符:",
|
||||
"LISTS_SPLIT_TOOLTIP_SPLIT": "将文本按指定的分隔符拆分为文本组成的列表。",
|
||||
"LISTS_SPLIT_TOOLTIP_JOIN": "加入文本列表至一个文本,由分隔符分隔。",
|
||||
"LISTS_REVERSE_MESSAGE0": "倒转%1",
|
||||
"LISTS_REVERSE_TOOLTIP": "倒转一个列表,返回副本。",
|
||||
"VARIABLES_GET_TOOLTIP": "返回此变量的值。",
|
||||
"VARIABLES_GET_CREATE_SET": "创建“设定%1”",
|
||||
"VARIABLES_SET": "赋值 %1 为 %2",
|
||||
"VARIABLES_SET_TOOLTIP": "设置此变量,以使它和输入值相等。",
|
||||
"VARIABLES_SET_CREATE_GET": "创建“获得%1”",
|
||||
"PROCEDURES_DEFNORETURN_HELPURL": "https://zh.wikipedia.org/wiki/子程序",
|
||||
"PROCEDURES_DEFNORETURN_TITLE": "至",
|
||||
"PROCEDURES_DEFNORETURN_PROCEDURE": "做点什么",
|
||||
"PROCEDURES_BEFORE_PARAMS": "与:",
|
||||
"PROCEDURES_CALL_BEFORE_PARAMS": "与:",
|
||||
"PROCEDURES_DEFNORETURN_TOOLTIP": "创建一个不带输出值的函数。",
|
||||
"PROCEDURES_DEFNORETURN_COMMENT": "描述该功能...",
|
||||
"PROCEDURES_DEFRETURN_HELPURL": "https://zh.wikipedia.org/wiki/子程序",
|
||||
"PROCEDURES_DEFRETURN_RETURN": "返回",
|
||||
"PROCEDURES_DEFRETURN_TOOLTIP": "创建一个有输出值的函数。",
|
||||
"PROCEDURES_ALLOW_STATEMENTS": "允许声明",
|
||||
"PROCEDURES_DEF_DUPLICATE_WARNING": "警告:此函数具有重复参数。",
|
||||
"PROCEDURES_CALLNORETURN_HELPURL": "https://zh.wikipedia.org/wiki/子程序",
|
||||
"PROCEDURES_CALLNORETURN_TOOLTIP": "运行用户定义的函数“%1”。",
|
||||
"PROCEDURES_CALLRETURN_HELPURL": "https://zh.wikipedia.org/wiki/子程序",
|
||||
"PROCEDURES_CALLRETURN_TOOLTIP": "运行用户定义的函数“%1”,并使用它的输出值。",
|
||||
"PROCEDURES_MUTATORCONTAINER_TITLE": "输入",
|
||||
"PROCEDURES_MUTATORCONTAINER_TOOLTIP": "添加、移除或重新排此函数的输入。",
|
||||
"PROCEDURES_MUTATORARG_TITLE": "输入名称:",
|
||||
"PROCEDURES_MUTATORARG_TOOLTIP": "添加函数输入。",
|
||||
"PROCEDURES_HIGHLIGHT_DEF": "突出显示函数定义",
|
||||
"PROCEDURES_CREATE_DO": "创建“%1”",
|
||||
"PROCEDURES_IFRETURN_TOOLTIP": "如果值为真,则返回第二个值。",
|
||||
"PROCEDURES_IFRETURN_WARNING": "警告:这个块只能在函数内部使用。",
|
||||
"WORKSPACE_COMMENT_DEFAULT_TEXT": "说点什么...",
|
||||
"WORKSPACE_ARIA_LABEL": "Blockly工作区",
|
||||
"COLLAPSED_WARNINGS_WARNING": "已收起的信息块内包含警告。",
|
||||
"DIALOG_OK": "确认",
|
||||
"DIALOG_CANCEL": "取消"
|
||||
}
|
||||
362
mixly/common/msg/blockly/default/zh-hant.json
Normal file
362
mixly/common/msg/blockly/default/zh-hant.json
Normal file
@@ -0,0 +1,362 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Cwlin0416",
|
||||
"Dnow",
|
||||
"Dnowba",
|
||||
"Gasolin",
|
||||
"HellojoeAoPS",
|
||||
"Jessica1213",
|
||||
"Kasimtan",
|
||||
"Kly",
|
||||
"LNDDYL",
|
||||
"Liuxinyu970226",
|
||||
"Sdovan1",
|
||||
"Sean0115",
|
||||
"Wehwei",
|
||||
"列维劳德",
|
||||
"和平至上",
|
||||
"捍粵者",
|
||||
"沈澄心"
|
||||
]
|
||||
},
|
||||
"VARIABLES_DEFAULT_NAME": "項目",
|
||||
"UNNAMED_KEY": "未命名",
|
||||
"TODAY": "今天",
|
||||
"DUPLICATE_BLOCK": "再製",
|
||||
"ADD_COMMENT": "添加評論",
|
||||
"REMOVE_COMMENT": "移除註解",
|
||||
"DUPLICATE_COMMENT": "複製註解",
|
||||
"EXTERNAL_INPUTS": "外部輸入",
|
||||
"INLINE_INPUTS": "單行輸入",
|
||||
"DELETE_BLOCK": "刪除區塊",
|
||||
"DELETE_X_BLOCKS": "刪除%1個區塊",
|
||||
"DELETE_ALL_BLOCKS": "刪除全部 %1 個區塊?",
|
||||
"CLEAN_UP": "清理區塊",
|
||||
"COLLAPSE_BLOCK": "收合區塊",
|
||||
"COLLAPSE_ALL": "收合區塊",
|
||||
"EXPAND_BLOCK": "展開區塊",
|
||||
"EXPAND_ALL": "展開區塊",
|
||||
"DISABLE_BLOCK": "停用區塊",
|
||||
"ENABLE_BLOCK": "啟用區塊",
|
||||
"HELP": "說明",
|
||||
"UNDO": "還原",
|
||||
"REDO": "重做",
|
||||
"CHANGE_VALUE_TITLE": "修改值:",
|
||||
"RENAME_VARIABLE": "重新命名變數...",
|
||||
"RENAME_VARIABLE_TITLE": "將所有「%1」變數重新命名為:",
|
||||
"NEW_VARIABLE": "建立變數…",
|
||||
"NEW_STRING_VARIABLE": "建立字串變數……",
|
||||
"NEW_NUMBER_VARIABLE": "建立數值變數……",
|
||||
"NEW_COLOUR_VARIABLE": "建立顏色變數…",
|
||||
"NEW_VARIABLE_TYPE_TITLE": "新變數類型:",
|
||||
"NEW_VARIABLE_TITLE": "新變數名稱:",
|
||||
"VARIABLE_ALREADY_EXISTS": "已存在變數「%1」。",
|
||||
"VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE": "已存在名為「%1」,且用於其它類型「%2」的變數。",
|
||||
"VARIABLE_ALREADY_EXISTS_FOR_A_PARAMETER": "已存在名為「%1」的變數,該變數作為程序「%2」的參數使用。",
|
||||
"DELETE_VARIABLE_CONFIRMATION": "刪除使用%1次的「%2」變數?",
|
||||
"CANNOT_DELETE_VARIABLE_PROCEDURE": "無法刪除變數「%1」,因為這是功能「%2」定義的一部份內容",
|
||||
"DELETE_VARIABLE": "刪除變數「%1」",
|
||||
"COLOUR_PICKER_HELPURL": "https://zh.wikipedia.org/wiki/顏色",
|
||||
"COLOUR_PICKER_TOOLTIP": "從調色板中選擇一種顏色。",
|
||||
"COLOUR_RANDOM_TITLE": "隨機顏色",
|
||||
"COLOUR_RANDOM_TOOLTIP": "隨機選擇一種顏色。",
|
||||
"COLOUR_RGB_TITLE": "顏色",
|
||||
"COLOUR_RGB_RED": "紅",
|
||||
"COLOUR_RGB_GREEN": "綠",
|
||||
"COLOUR_RGB_BLUE": "藍",
|
||||
"COLOUR_RGB_TOOLTIP": "透過指定紅、綠、 藍色的值來建立一種顏色。所有的值必須介於 0 和 100 之間。",
|
||||
"COLOUR_BLEND_TITLE": "混合",
|
||||
"COLOUR_BLEND_COLOUR1": "顏色 1",
|
||||
"COLOUR_BLEND_COLOUR2": "顏色 2",
|
||||
"COLOUR_BLEND_RATIO": "比例",
|
||||
"COLOUR_BLEND_TOOLTIP": "用一個給定的比率(0.0-1.0)混合兩種顏色。",
|
||||
"CONTROLS_REPEAT_HELPURL": "https://zh.wikipedia.org/wiki/For迴圈",
|
||||
"CONTROLS_REPEAT_TITLE": "重複%1次",
|
||||
"CONTROLS_REPEAT_INPUT_DO": "執行",
|
||||
"CONTROLS_REPEAT_TOOLTIP": "重複執行某些陳述式多次。",
|
||||
"CONTROLS_WHILEUNTIL_OPERATOR_WHILE": "重複,當",
|
||||
"CONTROLS_WHILEUNTIL_OPERATOR_UNTIL": "重複直到",
|
||||
"CONTROLS_WHILEUNTIL_TOOLTIP_WHILE": "當值為 true 時,執行一些陳述式。",
|
||||
"CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL": "當值為 false 時,執行一些陳述式。",
|
||||
"CONTROLS_FOR_TOOLTIP": "從起始數到結尾數中取出變數「%1」的值,按指定的時間間隔,執行指定的區塊。",
|
||||
"CONTROLS_FOR_TITLE": "循環計數 %1 從 %2 到 %3 每次增加 %4",
|
||||
"CONTROLS_FOREACH_TITLE": "為列表 %2 裡的每一項 %1",
|
||||
"CONTROLS_FOREACH_TOOLTIP": "遍歷每個清單中的項目,將變數「%1」設定到該項目中,然後執行某些陳述式。",
|
||||
"CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK": "中斷循環",
|
||||
"CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE": "繼續下一個循環",
|
||||
"CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK": "中斷當前的循環。",
|
||||
"CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE": "跳過這個循環的其餘步驟,並繼續下一次的循環。",
|
||||
"CONTROLS_FLOW_STATEMENTS_WARNING": "警告:此區塊僅可用於循環內。",
|
||||
"CONTROLS_IF_TOOLTIP_1": "當值為 true 時,執行一些陳述式。",
|
||||
"CONTROLS_IF_TOOLTIP_2": "如果值為 true 就執行第一塊陳述式,否則執行第二塊。",
|
||||
"CONTROLS_IF_TOOLTIP_3": "如果第一個值為 true,則執行第一塊陳述式。否則,當第二個值為 true 時,則執行第二塊陳述式。",
|
||||
"CONTROLS_IF_TOOLTIP_4": "如果第一個值為 true,則執行第一塊陳述式。否則當第二個值為 true 時,則執行第二塊陳述式。如果前幾個敘述都不為 true,則執行最後一塊陳述式。",
|
||||
"CONTROLS_IF_MSG_IF": "如果",
|
||||
"CONTROLS_IF_MSG_ELSEIF": "否則,如果",
|
||||
"CONTROLS_IF_MSG_ELSE": "否則",
|
||||
"CONTROLS_IF_IF_TOOLTIP": "添加、刪除或重新排列各部份以重新配置這個「如果」區塊。",
|
||||
"CONTROLS_IF_ELSEIF_TOOLTIP": "添加條件到「如果」區塊。",
|
||||
"CONTROLS_IF_ELSE_TOOLTIP": "添加一個最終、所有條件都執行的部份到「如果」區塊中。",
|
||||
"LOGIC_COMPARE_HELPURL": "https://zh.wikipedia.org/wiki/不等",
|
||||
"LOGIC_COMPARE_TOOLTIP_EQ": "如果兩個輸入的結果相等,返回 true。",
|
||||
"LOGIC_COMPARE_TOOLTIP_NEQ": "如果兩個輸入的結果不相等,返回 true。",
|
||||
"LOGIC_COMPARE_TOOLTIP_LT": "如果第一個輸入結果比第二個小,返回 true。",
|
||||
"LOGIC_COMPARE_TOOLTIP_LTE": "如果第一個輸入結果小於或等於第二個,返回 true。",
|
||||
"LOGIC_COMPARE_TOOLTIP_GT": "如果第一個輸入結果大於第二個,返回 true。",
|
||||
"LOGIC_COMPARE_TOOLTIP_GTE": "如果第一個輸入結果大於或等於第二個,返回 true。",
|
||||
"LOGIC_OPERATION_TOOLTIP_AND": "如果兩個輸入結果都為 true,則返回 true。",
|
||||
"LOGIC_OPERATION_AND": "且",
|
||||
"LOGIC_OPERATION_TOOLTIP_OR": "如果至少一個輸入結果為 true,返回 true。",
|
||||
"LOGIC_OPERATION_OR": "或",
|
||||
"LOGIC_NEGATE_TITLE": "%1 不成立",
|
||||
"LOGIC_NEGATE_TOOLTIP": "如果輸入結果是 false,則返回 true;如果輸入結果是 true,則返回 false。",
|
||||
"LOGIC_BOOLEAN_TRUE": "真",
|
||||
"LOGIC_BOOLEAN_FALSE": "假",
|
||||
"LOGIC_BOOLEAN_TOOLTIP": "返回真或假。",
|
||||
"LOGIC_NULL": "空",
|
||||
"LOGIC_NULL_TOOLTIP": "返回空值。",
|
||||
"LOGIC_TERNARY_HELPURL": "https://en.wikipedia.org/wiki/%3F:",
|
||||
"LOGIC_TERNARY_CONDITION": "測試",
|
||||
"LOGIC_TERNARY_IF_TRUE": "如果為真",
|
||||
"LOGIC_TERNARY_IF_FALSE": "如果為假",
|
||||
"LOGIC_TERNARY_TOOLTIP": "檢查「測試」中的條件。如果條件為真,將返回「如果為真」的值;否則,返回「如果為假」的值。",
|
||||
"MATH_NUMBER_HELPURL": "https://zh.wikipedia.org/wiki/數",
|
||||
"MATH_NUMBER_TOOLTIP": "數字",
|
||||
"MATH_TRIG_SIN": "正弦",
|
||||
"MATH_TRIG_COS": "餘弦",
|
||||
"MATH_TRIG_TAN": "正切",
|
||||
"MATH_TRIG_ASIN": "反正弦",
|
||||
"MATH_TRIG_ACOS": "反餘弦",
|
||||
"MATH_TRIG_ATAN": "反正切",
|
||||
"MATH_ARITHMETIC_HELPURL": "https://zh.wikipedia.org/wiki/算術",
|
||||
"MATH_ARITHMETIC_TOOLTIP_ADD": "返回兩個數字的總和。",
|
||||
"MATH_ARITHMETIC_TOOLTIP_MINUS": "傳回兩數之差。",
|
||||
"MATH_ARITHMETIC_TOOLTIP_MULTIPLY": "返回兩個數字的乘積。",
|
||||
"MATH_ARITHMETIC_TOOLTIP_DIVIDE": "傳回兩數之商。",
|
||||
"MATH_ARITHMETIC_TOOLTIP_POWER": "返回以第一個數值為底數,以第二個數值為冪的結果。",
|
||||
"MATH_SINGLE_HELPURL": "https://zh.wikipedia.org/wiki/平方根",
|
||||
"MATH_SINGLE_OP_ROOT": "開根號",
|
||||
"MATH_SINGLE_TOOLTIP_ROOT": "返回指定數字的平方根。",
|
||||
"MATH_SINGLE_OP_ABSOLUTE": "絕對值",
|
||||
"MATH_SINGLE_TOOLTIP_ABS": "返回指定數字的絕對值。",
|
||||
"MATH_SINGLE_TOOLTIP_NEG": "返回指定數字的相反數。",
|
||||
"MATH_SINGLE_TOOLTIP_LN": "返回指定數字的自然對數。",
|
||||
"MATH_SINGLE_TOOLTIP_LOG10": "返回指定數字的對數。",
|
||||
"MATH_SINGLE_TOOLTIP_EXP": "返回e的指定數字次冪。",
|
||||
"MATH_SINGLE_TOOLTIP_POW10": "返回10的指定數字次冪。",
|
||||
"MATH_TRIG_HELPURL": "https://zh.wikipedia.org/wiki/三角函數",
|
||||
"MATH_TRIG_TOOLTIP_SIN": "返回指定角度的正弦值(非弧度)。",
|
||||
"MATH_TRIG_TOOLTIP_COS": "返回指定角度的餘弦值(非弧度)。",
|
||||
"MATH_TRIG_TOOLTIP_TAN": "返回指定角度的正切值(非弧度)。",
|
||||
"MATH_TRIG_TOOLTIP_ASIN": "返回指定角度的反正弦值(非弧度)。",
|
||||
"MATH_TRIG_TOOLTIP_ACOS": "返回指定數字的反餘弦值。",
|
||||
"MATH_TRIG_TOOLTIP_ATAN": "返回指定數字的反正切值。",
|
||||
"MATH_CONSTANT_HELPURL": "https://zh.wikipedia.org/wiki/數學常數",
|
||||
"MATH_CONSTANT_TOOLTIP": "返回一個的常見常量: π (3.141......),e (2.718...)、 φ (1.618...)、 開方(2) (1.414......)、 開方(½) (0.707......) 或 ∞ (無窮大)。",
|
||||
"MATH_IS_EVEN": "是偶數",
|
||||
"MATH_IS_ODD": "是奇數",
|
||||
"MATH_IS_PRIME": "是質數",
|
||||
"MATH_IS_WHOLE": "是整數",
|
||||
"MATH_IS_POSITIVE": "是正值",
|
||||
"MATH_IS_NEGATIVE": "是負數",
|
||||
"MATH_IS_DIVISIBLE_BY": "可被整除",
|
||||
"MATH_IS_TOOLTIP": "如果數字是偶數,奇數,非負整數,正數、 負數,或如果它是可被某數字整除,則返回 true 或 false。",
|
||||
"MATH_CHANGE_HELPURL": "https://zh.wikipedia.org/wiki/加法",
|
||||
"MATH_CHANGE_TITLE": "修改 %1 自 %2",
|
||||
"MATH_CHANGE_TOOLTIP": "將數字加到變數「%1」。",
|
||||
"MATH_ROUND_HELPURL": "https://zh.wikipedia.org/wiki/數值簡化",
|
||||
"MATH_ROUND_TOOLTIP": "上捨入或下捨入數字",
|
||||
"MATH_ROUND_OPERATOR_ROUND": "四捨五入",
|
||||
"MATH_ROUND_OPERATOR_ROUNDUP": "無條件進位",
|
||||
"MATH_ROUND_OPERATOR_ROUNDDOWN": "無條件捨去",
|
||||
"MATH_ONLIST_OPERATOR_SUM": "清單中數值的和",
|
||||
"MATH_ONLIST_TOOLTIP_SUM": "返回清單中的所有數字的總和。",
|
||||
"MATH_ONLIST_OPERATOR_MIN": "清單的最小數字",
|
||||
"MATH_ONLIST_TOOLTIP_MIN": "返回清單中最小的數字。",
|
||||
"MATH_ONLIST_OPERATOR_MAX": "清單的最大數字",
|
||||
"MATH_ONLIST_TOOLTIP_MAX": "返回清單中最大的數字。",
|
||||
"MATH_ONLIST_OPERATOR_AVERAGE": "清單的平均數",
|
||||
"MATH_ONLIST_TOOLTIP_AVERAGE": "返回清單中數值的平均值(算術平均值)。",
|
||||
"MATH_ONLIST_OPERATOR_MEDIAN": "清單的中位數",
|
||||
"MATH_ONLIST_TOOLTIP_MEDIAN": "返回清單中數值的中位數。",
|
||||
"MATH_ONLIST_OPERATOR_MODE": "清單中的眾數",
|
||||
"MATH_ONLIST_TOOLTIP_MODE": "返回一個清單中的最常見的項目列表。",
|
||||
"MATH_ONLIST_OPERATOR_STD_DEV": "清單的標準差",
|
||||
"MATH_ONLIST_TOOLTIP_STD_DEV": "返回清單中數字的標準差。",
|
||||
"MATH_ONLIST_OPERATOR_RANDOM": "清單中的隨機一項",
|
||||
"MATH_ONLIST_TOOLTIP_RANDOM": "從清單中返回一個隨機的項目。",
|
||||
"MATH_MODULO_HELPURL": "https://zh.wikipedia.org/wiki/模除",
|
||||
"MATH_MODULO_TITLE": "%1 除以 %2 的餘數",
|
||||
"MATH_MODULO_TOOLTIP": "返回兩個數字相除的餘數。",
|
||||
"MATH_CONSTRAIN_TITLE": "限制數字 %1 介於(低)%2 到(高)%3",
|
||||
"MATH_CONSTRAIN_TOOLTIP": "限制數字介於兩個指定的數字之間(包含)。",
|
||||
"MATH_RANDOM_INT_HELPURL": "https://zh.wikipedia.org/wiki/隨機數生成器",
|
||||
"MATH_RANDOM_INT_TITLE": "隨機取整數 %1 到 %2",
|
||||
"MATH_RANDOM_INT_TOOLTIP": "在指定二個數之間隨機取一個整數(包含)。",
|
||||
"MATH_RANDOM_FLOAT_HELPURL": "https://zh.wikipedia.org/wiki/隨機數生成器",
|
||||
"MATH_RANDOM_FLOAT_TITLE_RANDOM": "隨機取分數",
|
||||
"MATH_RANDOM_FLOAT_TOOLTIP": "在 0.0(包含)和 1.0(不包含)之間隨機取一個分數。",
|
||||
"MATH_ATAN2_HELPURL": "https://zh.wikipedia.org/wiki/Atan2",
|
||||
"MATH_ATAN2_TITLE": "X:%1 Y:%2 的 Atan2",
|
||||
"MATH_ATAN2_TOOLTIP": "回傳點(X,Y)從 -180 至 180 度的反正切值。",
|
||||
"TEXT_TEXT_HELPURL": "https://zh.wikipedia.org/wiki/字串",
|
||||
"TEXT_TEXT_TOOLTIP": "一個字母、一個字詞或一行字",
|
||||
"TEXT_JOIN_TITLE_CREATEWITH": "字串組合",
|
||||
"TEXT_JOIN_TOOLTIP": "通過連接任意數量的項目來建立一串文字。",
|
||||
"TEXT_CREATE_JOIN_TITLE_JOIN": "串連",
|
||||
"TEXT_CREATE_JOIN_TOOLTIP": "添加、刪除或重新排列各部份以重新配置這個文字區塊。",
|
||||
"TEXT_CREATE_JOIN_ITEM_TOOLTIP": "添加一個項目到字串中。",
|
||||
"TEXT_APPEND_TITLE": "至 %1 套用文字 %2",
|
||||
"TEXT_APPEND_TOOLTIP": "添加一些文字到變數「%1」之後。",
|
||||
"TEXT_LENGTH_TITLE": "%1的長度",
|
||||
"TEXT_LENGTH_TOOLTIP": "返回這串文字的字母數(包含空格)。",
|
||||
"TEXT_ISEMPTY_TITLE": "%1 為空",
|
||||
"TEXT_ISEMPTY_TOOLTIP": "如果提供的字串為空,則返回 true。",
|
||||
"TEXT_INDEXOF_TOOLTIP": "在字串1中檢索是否有包含字串2,如果有,返回從頭/倒數算起的索引值。如果沒有則返回 %1。",
|
||||
"TEXT_INDEXOF_TITLE": "在文字 %1 %2 %3",
|
||||
"TEXT_INDEXOF_OPERATOR_FIRST": "從 最前面 索引字串",
|
||||
"TEXT_INDEXOF_OPERATOR_LAST": "從 最後面 索引字串",
|
||||
"TEXT_CHARAT_TITLE": "在文字 %1 %2",
|
||||
"TEXT_CHARAT_FROM_START": "取得第 # 個字母",
|
||||
"TEXT_CHARAT_FROM_END": "取得倒數第 # 個字母",
|
||||
"TEXT_CHARAT_FIRST": "取得第一個字母",
|
||||
"TEXT_CHARAT_LAST": "取得最後一個字母",
|
||||
"TEXT_CHARAT_RANDOM": "取得隨機字母",
|
||||
"TEXT_CHARAT_TOOLTIP": "回傳位於指定位置的字母。",
|
||||
"TEXT_GET_SUBSTRING_TOOLTIP": "返回指定的部分文字。",
|
||||
"TEXT_GET_SUBSTRING_INPUT_IN_TEXT": "在字串",
|
||||
"TEXT_GET_SUBSTRING_START_FROM_START": "取得子字串從第 # 個字母",
|
||||
"TEXT_GET_SUBSTRING_START_FROM_END": "取得子字串從倒數第 # 個字母",
|
||||
"TEXT_GET_SUBSTRING_START_FIRST": "取得子字串從第一個字母",
|
||||
"TEXT_GET_SUBSTRING_END_FROM_START": "到第 # 個字母",
|
||||
"TEXT_GET_SUBSTRING_END_FROM_END": "到倒數第 # 個字母",
|
||||
"TEXT_GET_SUBSTRING_END_LAST": "到最後一個字母",
|
||||
"TEXT_CHANGECASE_TOOLTIP": "使用不同的大小寫複製這段文字。",
|
||||
"TEXT_CHANGECASE_OPERATOR_UPPERCASE": "轉成英文大寫",
|
||||
"TEXT_CHANGECASE_OPERATOR_LOWERCASE": "轉成英文小寫",
|
||||
"TEXT_CHANGECASE_OPERATOR_TITLECASE": "轉成英文首字大寫",
|
||||
"TEXT_TRIM_TOOLTIP": "複製這段文字,同時刪除兩端多餘的空格。",
|
||||
"TEXT_TRIM_OPERATOR_BOTH": "消除兩側空格",
|
||||
"TEXT_TRIM_OPERATOR_LEFT": "消除左側空格",
|
||||
"TEXT_TRIM_OPERATOR_RIGHT": "消除右側空格",
|
||||
"TEXT_PRINT_TITLE": "輸出 %1",
|
||||
"TEXT_PRINT_TOOLTIP": "輸出指定的文字、 數字或其他值。",
|
||||
"TEXT_PROMPT_TYPE_TEXT": "要求輸入文字,並顯示提示訊息",
|
||||
"TEXT_PROMPT_TYPE_NUMBER": "要求輸入數字,並顯示提示訊息",
|
||||
"TEXT_PROMPT_TOOLTIP_NUMBER": "要求用戶輸入數字",
|
||||
"TEXT_PROMPT_TOOLTIP_TEXT": "要求用戶輸入文字",
|
||||
"TEXT_COUNT_MESSAGE0": "計算%1在%2裡出現的次數",
|
||||
"TEXT_COUNT_TOOLTIP": "計算在一段文本中,某個部分文本重複出現了多少次。",
|
||||
"TEXT_REPLACE_MESSAGE0": "在%3以%2取代%1",
|
||||
"TEXT_REPLACE_TOOLTIP": "取代在內容裡的全部某些文字。",
|
||||
"TEXT_REVERSE_MESSAGE0": "反轉%1",
|
||||
"TEXT_REVERSE_TOOLTIP": "反轉排序在文字裡的字元。",
|
||||
"LISTS_CREATE_EMPTY_TITLE": "建立空的清單",
|
||||
"LISTS_CREATE_EMPTY_TOOLTIP": "返回一個長度(項目數量)為 0 的清單,不包含任何資料記錄",
|
||||
"LISTS_CREATE_WITH_TOOLTIP": "建立一個具備任意數量項目的清單。",
|
||||
"LISTS_CREATE_WITH_INPUT_WITH": "使用這些值建立清單",
|
||||
"LISTS_CREATE_WITH_CONTAINER_TITLE_ADD": "清單",
|
||||
"LISTS_CREATE_WITH_CONTAINER_TOOLTIP": "添加、刪除或重新排列各部份以重新配置這個清單區塊。",
|
||||
"LISTS_CREATE_WITH_ITEM_TOOLTIP": "添加一個項目到清單裡。",
|
||||
"LISTS_REPEAT_TOOLTIP": "建立一個清單,項目中包含指定重複次數的值。",
|
||||
"LISTS_REPEAT_TITLE": "使用項目 %1 重複 %2 次建立清單",
|
||||
"LISTS_LENGTH_TITLE": "長度 %1",
|
||||
"LISTS_LENGTH_TOOLTIP": "返回清單的長度(項目數)。",
|
||||
"LISTS_ISEMPTY_TITLE": "%1 值為空",
|
||||
"LISTS_ISEMPTY_TOOLTIP": "如果該清單為空,則返回 true。",
|
||||
"LISTS_INLIST": "自清單",
|
||||
"LISTS_INDEX_OF_FIRST": "從 最前面 索引項目",
|
||||
"LISTS_INDEX_OF_LAST": "從 最後面 索引項目",
|
||||
"LISTS_INDEX_OF_TOOLTIP": "在清單中檢索是否有包含項目,如果有,返回從頭/倒數算起的索引值。如果沒有則返回 %1。",
|
||||
"LISTS_GET_INDEX_HELPURL": "https://github.com/google/blockly/wiki/Lists#getting-items-from-a-list",
|
||||
"LISTS_GET_INDEX_GET": "取得",
|
||||
"LISTS_GET_INDEX_GET_REMOVE": "取得並移除",
|
||||
"LISTS_GET_INDEX_REMOVE": "移除",
|
||||
"LISTS_GET_INDEX_FROM_START": "#",
|
||||
"LISTS_GET_INDEX_FROM_END": "倒數第 # 筆",
|
||||
"LISTS_GET_INDEX_FIRST": "第一筆",
|
||||
"LISTS_GET_INDEX_LAST": "最後一筆",
|
||||
"LISTS_GET_INDEX_RANDOM": "隨機",
|
||||
"LISTS_INDEX_FROM_START_TOOLTIP": "%1 是第一個項目。",
|
||||
"LISTS_INDEX_FROM_END_TOOLTIP": "%1 是最後一個項目。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_FROM": "返回在清單中指定位置的項目。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_FIRST": "返回清單中的第一個項目。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_LAST": "返回清單中的最後一個項目。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_RANDOM": "返回清單中隨機一個項目。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM": "移除並返回清單中的指定位置的項目。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST": "移除並返回清單中的第一個項目。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST": "移除並返回清單中的最後一個項目。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM": "移除並返回清單中的隨機項目。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM": "移除在清單中指定位置的項目。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST": "移除清單中的第一個項目。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST": "移除清單中的最後一個項目。",
|
||||
"LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM": "移除清單中隨機一個項目。",
|
||||
"LISTS_SET_INDEX_SET": "設定",
|
||||
"LISTS_SET_INDEX_INSERT": "添加",
|
||||
"LISTS_SET_INDEX_INPUT_TO": "為",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_FROM": "設定清單中指定位置的項目。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_FIRST": "設定清單中的第一個項目。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_LAST": "設定清單中的最後一個項目。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_RANDOM": "設定清單中隨機一個項目。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_FROM": "添加一個項目到清單中的指定位置。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST": "添加一個項目到清單中的第一個位置。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_LAST": "添加一個項目到清單中的最後一個位置。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM": "添加一個項目到清單中的隨機位置。",
|
||||
"LISTS_GET_SUBLIST_START_FROM_START": "從 #取得子清單",
|
||||
"LISTS_GET_SUBLIST_START_FROM_END": "從倒數# 取得子清單",
|
||||
"LISTS_GET_SUBLIST_START_FIRST": "從最前面取得子清單",
|
||||
"LISTS_GET_SUBLIST_END_FROM_START": "到 #",
|
||||
"LISTS_GET_SUBLIST_END_FROM_END": "到倒數 #",
|
||||
"LISTS_GET_SUBLIST_END_LAST": "到 最後面",
|
||||
"LISTS_GET_SUBLIST_TOOLTIP": "複製清單中指定的部分。",
|
||||
"LISTS_SORT_TITLE": "排列 %1 %2 %3",
|
||||
"LISTS_SORT_TOOLTIP": "排序清單的複製內容。",
|
||||
"LISTS_SORT_ORDER_ASCENDING": "升序",
|
||||
"LISTS_SORT_ORDER_DESCENDING": "降序",
|
||||
"LISTS_SORT_TYPE_NUMERIC": "依數字",
|
||||
"LISTS_SORT_TYPE_TEXT": "依字母",
|
||||
"LISTS_SORT_TYPE_IGNORECASE": "依字母排序,忽略大小寫",
|
||||
"LISTS_SPLIT_LIST_FROM_TEXT": "從文本製作清單",
|
||||
"LISTS_SPLIT_TEXT_FROM_LIST": "從清單拆出文本",
|
||||
"LISTS_SPLIT_WITH_DELIMITER": "用分隔符",
|
||||
"LISTS_SPLIT_TOOLTIP_SPLIT": "將文本變成清單項目,按分隔符號拆分。",
|
||||
"LISTS_SPLIT_TOOLTIP_JOIN": "串起清單項目成一個文本,並用分隔符號分開。",
|
||||
"LISTS_REVERSE_MESSAGE0": "反轉%1",
|
||||
"LISTS_REVERSE_TOOLTIP": "反轉清單的複製內容。",
|
||||
"VARIABLES_GET_TOOLTIP": "返回此變數的值。",
|
||||
"VARIABLES_GET_CREATE_SET": "建立「賦值 %1」",
|
||||
"VARIABLES_SET": "賦值 %1 成 %2",
|
||||
"VARIABLES_SET_TOOLTIP": "設定此變數,好和輸入結果相等。",
|
||||
"VARIABLES_SET_CREATE_GET": "建立「取得 %1」",
|
||||
"PROCEDURES_DEFNORETURN_HELPURL": "https://zh.wikipedia.org/wiki/子程式",
|
||||
"PROCEDURES_DEFNORETURN_TITLE": "到",
|
||||
"PROCEDURES_DEFNORETURN_PROCEDURE": "做些什麼",
|
||||
"PROCEDURES_BEFORE_PARAMS": "與:",
|
||||
"PROCEDURES_CALL_BEFORE_PARAMS": "與:",
|
||||
"PROCEDURES_CALL_DISABLED_DEF_WARNING": "無法執行使用者定義的函式「%1」,因為定義區塊已停用。",
|
||||
"PROCEDURES_DEFNORETURN_TOOLTIP": "創建一個無回傳值的函式。",
|
||||
"PROCEDURES_DEFNORETURN_COMMENT": "描述此函式...",
|
||||
"PROCEDURES_DEFRETURN_HELPURL": "https://zh.wikipedia.org/wiki/子程式",
|
||||
"PROCEDURES_DEFRETURN_RETURN": "返回",
|
||||
"PROCEDURES_DEFRETURN_TOOLTIP": "創建一個有回傳值的的函式。",
|
||||
"PROCEDURES_ALLOW_STATEMENTS": "允許陳述式",
|
||||
"PROCEDURES_DEF_DUPLICATE_WARNING": "警告: 此函式中有重複的參數。",
|
||||
"PROCEDURES_CALLNORETURN_HELPURL": "https://zh.wikipedia.org/wiki/子程式",
|
||||
"PROCEDURES_CALLNORETURN_TOOLTIP": "執行使用者定義的函式「%1」。",
|
||||
"PROCEDURES_CALLRETURN_HELPURL": "https://zh.wikipedia.org/wiki/%E5%AD%90%E7%A8%8B%E5%BA%8F",
|
||||
"PROCEDURES_CALLRETURN_TOOLTIP": "執行使用者定義的函式「%1」,並使用它的回傳值。",
|
||||
"PROCEDURES_MUTATORCONTAINER_TITLE": "輸入",
|
||||
"PROCEDURES_MUTATORCONTAINER_TOOLTIP": "添加、刪除或重新排列此函式的輸入。",
|
||||
"PROCEDURES_MUTATORARG_TITLE": "輸入名稱:",
|
||||
"PROCEDURES_MUTATORARG_TOOLTIP": "添加一個輸入區塊到函式。",
|
||||
"PROCEDURES_HIGHLIGHT_DEF": "反白顯示函式定義",
|
||||
"PROCEDURES_CREATE_DO": "建立「%1」",
|
||||
"PROCEDURES_IFRETURN_TOOLTIP": "如果值為 true,則返回第二個值。",
|
||||
"PROCEDURES_IFRETURN_WARNING": "警告:這個區塊只可以在定義函式時使用。",
|
||||
"WORKSPACE_COMMENT_DEFAULT_TEXT": "來說些事情...",
|
||||
"WORKSPACE_ARIA_LABEL": "Blockly工作區",
|
||||
"COLLAPSED_WARNINGS_WARNING": "收合含有警告的區塊。",
|
||||
"DIALOG_OK": "確定",
|
||||
"DIALOG_CANCEL": "取消"
|
||||
}
|
||||
4120
mixly/common/msg/blockly/en.js
Normal file
4120
mixly/common/msg/blockly/en.js
Normal file
File diff suppressed because it is too large
Load Diff
6
mixly/common/msg/blockly/lang.js
Normal file
6
mixly/common/msg/blockly/lang.js
Normal file
@@ -0,0 +1,6 @@
|
||||
(() => {
|
||||
|
||||
goog.require('Blockly');
|
||||
goog.provide('Blockly.Lang');
|
||||
|
||||
})();
|
||||
4303
mixly/common/msg/blockly/zh-hans.js
Normal file
4303
mixly/common/msg/blockly/zh-hans.js
Normal file
File diff suppressed because it is too large
Load Diff
4273
mixly/common/msg/blockly/zh-hant.js
Normal file
4273
mixly/common/msg/blockly/zh-hant.js
Normal file
File diff suppressed because it is too large
Load Diff
204
mixly/common/msg/mixly/en.json
Normal file
204
mixly/common/msg/mixly/en.json
Normal file
@@ -0,0 +1,204 @@
|
||||
{
|
||||
"footerbar.message": "message",
|
||||
"footerbar.message.clear": "clear",
|
||||
"footerbar.message.empty": "no message",
|
||||
"footerbar.examples": "example",
|
||||
"footerbar.config": "configuration",
|
||||
"footerbar.config.default": "use default configuration",
|
||||
"footerbar.cursor.row": "row",
|
||||
"footerbar.cursor.column": "column",
|
||||
"footerbar.cursor.selected": "selected",
|
||||
"footerbar.board.unknown": "unknown board",
|
||||
"footerbar.board.on": "on",
|
||||
"footerbar.language.unknown": "unknown language",
|
||||
"footerlayer.close": "close window",
|
||||
"editor.viewReadOnly": "this view is read-only",
|
||||
"statusbar.output": "output",
|
||||
"statusbar.serial.sendInfo": "message supports sending \"string e.g. mixly\" and \"byte data e.g. 00 03\" (Enter to send)",
|
||||
"statusbar.serial.noPort": "No serial port available",
|
||||
"statusbar.serial.noDevice": "No device available",
|
||||
"statusbar.serial.output": "Monitor",
|
||||
"statusbar.serial.output.empty": "Clear",
|
||||
"statusbar.serial.output.scroll": "Scroll",
|
||||
"statusbar.serial.output.timestamp": "Timestamp",
|
||||
"statusbar.serial.chart": "Chart",
|
||||
"statusbar.serial.chart.pointsNum": "Drawing points",
|
||||
"statusbar.serial.chart.yMin": "y minimum value",
|
||||
"statusbar.serial.chart.yMax": "y maximum value",
|
||||
"statusbar.serial.port": "Port",
|
||||
"statusbar.serial.open": "Open",
|
||||
"statusbar.serial.close": "Close",
|
||||
"statusbar.serial.interrupt": "Interrupt",
|
||||
"statusbar.serial.reset": "Reset",
|
||||
"statusbar.serial.toggle": "Toggle",
|
||||
"statusbar.openSelectedPort": "Open selected port",
|
||||
"statusbar.openPort": "Open port",
|
||||
"statusbar.ampy": "Board FS",
|
||||
"statusbar.ampy.loadBoardFS": "Load board FS",
|
||||
"statusbar.ampy.refresh": "Refresh",
|
||||
"statusbar.ampy.exit": "Exit",
|
||||
"statusbar.ampy.cannotEdit": "This file type does not support editing",
|
||||
"statusbar.ampy.uploadFile": "Upload file",
|
||||
"statusbar.ampy.uploadFolder": "Upload folder",
|
||||
"statusbar.ampy.download": "Download",
|
||||
"statusbar.dropdownMenu.noOptions": "No options",
|
||||
"statusbar.fs.newMapFolder": "Create a new mapping directory",
|
||||
"statusbar.fs.localFolderNotExist": "Local mapping directory does not exist",
|
||||
"statusbar.fs.mapFolder": "Map directory",
|
||||
"statusbar.fs.comment": "Comment",
|
||||
"statusbar.fs.commentInfo": "Comment information",
|
||||
"statusbar.fs.filesystem": "File system",
|
||||
"statusbar.fs.path": "Path",
|
||||
"statusbar.fs.selectFolder": "Select folder",
|
||||
"statusbar.fs.download": "Download",
|
||||
"statusbar.fs.upload": "Upload",
|
||||
"fileTree.loading": "Loading",
|
||||
"fileTree.newFolder": "New folder",
|
||||
"fileTree.newFile": "New file",
|
||||
"fileTree.copyPath": "Copy path",
|
||||
"fileTree.rename": "Rename",
|
||||
"fileTree.delete": "Delete",
|
||||
"nav.selectPort": "Select port",
|
||||
"nav.selectBoard": "Select board",
|
||||
"nav.more": "More",
|
||||
"nav.btn.undo": "Undo",
|
||||
"nav.btn.redo": "Redo",
|
||||
"nav.btn.addDevice": "Add device",
|
||||
"nav.btn.compile": "Compile",
|
||||
"nav.btn.upload": "Upload",
|
||||
"nav.btn.burn": "Initialize firmware",
|
||||
"nav.btn.run": "Run",
|
||||
"nav.btn.stop": "Cancel",
|
||||
"nav.btn.ok": "OK",
|
||||
"nav.btn.cancel": "Cancel",
|
||||
"nav.btn.toggleStatusbar": "Toggle status bar",
|
||||
"nav.btn.file": "File",
|
||||
"nav.btn.file.new": "New",
|
||||
"nav.btn.file.open": "Open",
|
||||
"nav.btn.file.save": "Save",
|
||||
"nav.btn.file.saveAs": "Save as",
|
||||
"nav.btn.file.exportAs": "Export lib",
|
||||
"nav.btn.setting": "Settings",
|
||||
"nav.btn.setting.manageLibs": "Manage libs",
|
||||
"nav.btn.setting.firmware": "Firmware",
|
||||
"nav.btn.setting.feedback": "Feedback",
|
||||
"nav.btn.setting.wiki": "Wiki",
|
||||
"shell.compiling": "Compiling",
|
||||
"shell.compileFailed": "Compile failed",
|
||||
"shell.compileSucc": "Compile successful",
|
||||
"shell.compileCanceled": "Compile canceled",
|
||||
"shell.uploading": "Uploading",
|
||||
"shell.uploadFailed": "Upload failed",
|
||||
"shell.uploadSucc": "Upload successful",
|
||||
"shell.uploadCanceled": "Upload canceled",
|
||||
"shell.burning": "Burn in progress",
|
||||
"shell.burnFailed": "Burn failed",
|
||||
"shell.burnSucc": "Burn successful",
|
||||
"shell.burnCanceled": "Burn canceled",
|
||||
"shell.downloading": "Download in progress",
|
||||
"shell.downloadFailed": "Download failed",
|
||||
"shell.downloadSucc": "Download successful",
|
||||
"shell.downloadCanceled": "Download canceled",
|
||||
"shell.aborting": "Aborting",
|
||||
"shell.timeCost": "Time",
|
||||
"shell.saving": "Saving",
|
||||
"shell.saveSucc": "Save successfully",
|
||||
"shell.copyLib": "Copy library",
|
||||
"shell.uploadWithFileInfo": "Opened files can be uploaded directly",
|
||||
"shell.tooManyDevicesInfo": "Multiple devices of the same type are detected, please select:",
|
||||
"shell.running": "Program is running",
|
||||
"shell.finish": "Program is finished",
|
||||
"shell.bin.reading": "Firmware reading",
|
||||
"shell.bin.readFailed": "Firmware reading failed",
|
||||
"ampy.interruptFailed": "Interrupt failed",
|
||||
"ampy.enterRawREPLFailed": "Unable to enter Raw REPL",
|
||||
"ampy.exitRawREPLFailed": "Unable to exit Raw REPL",
|
||||
"ampy.exitREPLFailed": "Unable to exit REPL",
|
||||
"ampy.portIsNotOpen": "Serial port is not open",
|
||||
"ampy.executePythonCodeFailed": "Unable to execute python code",
|
||||
"ampy.dataReadInterrupt": "Data reading interrupted",
|
||||
"ampy.waitingFirstEOFTimeout": "timeout waiting for first EOF reception",
|
||||
"ampy.waitingSecondEOFTimeout": "timeout waiting for second EOF reception",
|
||||
"editor.contextMenu.cut": "Cut",
|
||||
"editor.contextMenu.copy": "Copy",
|
||||
"editor.contextMenu.paste": "Paste",
|
||||
"editor.contextMenu.togglecomment": "Toggle line comment",
|
||||
"editor.contextMenu.toggleBlockComment": "Toggle block comment",
|
||||
"editor.contextMenu.formatDocument": "Format the document",
|
||||
"editor.contextMenu.enterCodeEditor": "Enter the code editor",
|
||||
"editor.contextMenu.exitCodeEditor": "Exit the code editor",
|
||||
"editor.invalidData": "No valid data found",
|
||||
"editor.cancel": "Cancel",
|
||||
"editor.ignoreBlocks": "Ignore undefined blocks",
|
||||
"editor.loadCode": "Load code",
|
||||
"editor.parseMixErrorInfo": "Some graphical modules have not been defined",
|
||||
"editor.codeEditorEmpty": "The code area has been cleared",
|
||||
"editor.blockEditorEmpty": "The workspace has been cleared",
|
||||
"editor.block": "block",
|
||||
"editor.mix": "mix",
|
||||
"editor.code": "code",
|
||||
"file.type.mix": "Mixly file",
|
||||
"file.type.python": "Python file",
|
||||
"file.type.arduino": "Arduino file",
|
||||
"file.type.hex": "Hex file",
|
||||
"file.type.bin": "Bin file",
|
||||
"file.type.mil": "Mixly library file",
|
||||
"file.type.error": "File extension error",
|
||||
"file.open": "Open",
|
||||
"file.openFile": "Open file",
|
||||
"file.openFolder": "Open folder",
|
||||
"file.save": "Save",
|
||||
"file.saveAs": "Save as",
|
||||
"file.exportAs": "Export library",
|
||||
"file.saveFailed": "Save failed",
|
||||
"file.saveSucc": "Save successfully",
|
||||
"file.saving": "File is saving...",
|
||||
"file.notExist": "File does not exist",
|
||||
"file.emptyInfo": "Do you want to clear all the contents?",
|
||||
"toolboxSearcher.search": "Search",
|
||||
"toolboxSearcher.empty": "No data",
|
||||
"toolboxSearcher.tooManyResultsInfo": "There are too many matching graphic blocks, only the first 30 are displayed, please add keywords to display all. For example: pin number",
|
||||
"libManager.selectAtLeastOneLibInfo": "Please select at least one library",
|
||||
"libManager.import": "Import",
|
||||
"libManager.import.cloud": "Cloud import",
|
||||
"libManager.import.local": "Local import",
|
||||
"libManager.manage": "Manage",
|
||||
"libManager.delete": "Delete library",
|
||||
"libManager.layerTitle": "Library Manager",
|
||||
"libManager.pendingUpgrade": "Pending update",
|
||||
"libManager.installed": "Installed",
|
||||
"libManager.notInstalled": "Not installed",
|
||||
"libManager.lib.cloud": "Cloud library",
|
||||
"libManager.lib.local.reading": "Local library reading",
|
||||
"libManager.lib.local.readFailed": "Local library reading failed",
|
||||
"libManager.lib.donwloading": "Downloading",
|
||||
"libManager.lib.donwloadFailed": "Download failed",
|
||||
"libManager.lib.donwloadSucc": "Download successful",
|
||||
"libManager.lib.deleting": "Deleting",
|
||||
"libManager.lib.deleteFailed": "Deletion failed",
|
||||
"libManager.lib.deleteSucc": "Deletion succeeded",
|
||||
"libManager.lib.importing": "Importing",
|
||||
"libManager.lib.importFailed": "Import failed",
|
||||
"libManager.lib.importSucc": "Import succeeded",
|
||||
"libManager.lib.unzipping": "Unzipping",
|
||||
"libManager.lib.unzipFailed": "Unzip failed",
|
||||
"libManager.lib.unzipSucc": "Unzip succeeded",
|
||||
"libManager.lib.exist": "This library has been imported",
|
||||
"libManager.lib.status": "Status",
|
||||
"libManager.lib.name": "Name",
|
||||
"libManager.lib.version": "Version",
|
||||
"libManager.lib.desc": "Introduction",
|
||||
"libManager.lib.path": "Path",
|
||||
"libManager.lib.latestVersion": "Already the latest version",
|
||||
"libManager.json.downloading": "Downloading the cloud library JSON",
|
||||
"libManager.empty": "No data",
|
||||
"wiki.home": "Homepage",
|
||||
"wiki.pageNotFound": "Wiki page not found",
|
||||
"wiki.open": "Open Wiki",
|
||||
"layer.devices.serial": "Add Serial device",
|
||||
"layer.devices.hid": "Add HID device",
|
||||
"layer.devices.usb": "Add USB device",
|
||||
"layer.devices.select": "Select device",
|
||||
"burn.notSupport": "Unable to flash firmware with this device",
|
||||
"websocket.offline": "The server is offline"
|
||||
}
|
||||
204
mixly/common/msg/mixly/zh-hans.json
Normal file
204
mixly/common/msg/mixly/zh-hans.json
Normal file
@@ -0,0 +1,204 @@
|
||||
{
|
||||
"footerbar.message": "消息",
|
||||
"footerbar.message.clear": "清空",
|
||||
"footerbar.message.empty": "无消息",
|
||||
"footerbar.examples": "例程",
|
||||
"footerbar.config": "配置",
|
||||
"footerbar.config.default": "使用默认配置",
|
||||
"footerbar.cursor.row": "行",
|
||||
"footerbar.cursor.column": "列",
|
||||
"footerbar.cursor.selected": "已选择",
|
||||
"footerbar.board.unknown": "未知板卡",
|
||||
"footerbar.board.on": "在",
|
||||
"footerbar.language.unknown": "未知语言",
|
||||
"footerlayer.close": "关闭窗口",
|
||||
"editor.viewReadOnly": "此视图只读",
|
||||
"statusbar.output": "输出",
|
||||
"statusbar.serial.sendInfo": "消息 支持发送「字符串 e.g. mixly」和「字节数据 e.g. 00 03」 (Enter 发送)",
|
||||
"statusbar.serial.noPort": "无可用串口",
|
||||
"statusbar.serial.noDevice": "无可用设备",
|
||||
"statusbar.serial.output": "监视器",
|
||||
"statusbar.serial.output.empty": "清空",
|
||||
"statusbar.serial.output.scroll": "滚屏",
|
||||
"statusbar.serial.output.timestamp": "时间戳",
|
||||
"statusbar.serial.chart": "绘图器",
|
||||
"statusbar.serial.chart.pointsNum": "绘制点数",
|
||||
"statusbar.serial.chart.yMin": "y最小值",
|
||||
"statusbar.serial.chart.yMax": "y最大值",
|
||||
"statusbar.serial.port": "串口",
|
||||
"statusbar.serial.open": "开启",
|
||||
"statusbar.serial.close": "关闭",
|
||||
"statusbar.serial.interrupt": "中断",
|
||||
"statusbar.serial.reset": "复位",
|
||||
"statusbar.serial.toggle": "翻转串口",
|
||||
"statusbar.openSelectedPort": "打开选中串口",
|
||||
"statusbar.openPort": "打开串口",
|
||||
"statusbar.ampy": "板卡文件管理",
|
||||
"statusbar.ampy.loadBoardFS": "载入板卡文件夹",
|
||||
"statusbar.ampy.refresh": "刷新",
|
||||
"statusbar.ampy.exit": "退出",
|
||||
"statusbar.ampy.cannotEdit": "该文件类型不支持编辑",
|
||||
"statusbar.ampy.uploadFile": "上传文件",
|
||||
"statusbar.ampy.uploadFolder": "上传文件夹",
|
||||
"statusbar.ampy.download": "下载",
|
||||
"statusbar.dropdownMenu.noOptions": "无选项",
|
||||
"statusbar.fs.newMapFolder": "新建映射目录",
|
||||
"statusbar.fs.localFolderNotExist": "本地映射目录不存在",
|
||||
"statusbar.fs.mapFolder": "映射目录",
|
||||
"statusbar.fs.comment": "注释",
|
||||
"statusbar.fs.commentInfo": "注释信息",
|
||||
"statusbar.fs.filesystem": "文件系统",
|
||||
"statusbar.fs.path": "路径",
|
||||
"statusbar.fs.selectFolder": "选择文件夹",
|
||||
"statusbar.fs.download": "下载",
|
||||
"statusbar.fs.upload": "上载",
|
||||
"fileTree.loading": "正在加载中",
|
||||
"fileTree.newFolder": "新建文件夹",
|
||||
"fileTree.newFile": "新建文件",
|
||||
"fileTree.copyPath": "复制路径",
|
||||
"fileTree.rename": "重命名",
|
||||
"fileTree.delete": "删除",
|
||||
"nav.selectPort": "选择串口",
|
||||
"nav.selectBoard": "选择板卡",
|
||||
"nav.more": "更多",
|
||||
"nav.btn.undo": "撤销",
|
||||
"nav.btn.redo": "重做",
|
||||
"nav.btn.addDevice": "添加设备",
|
||||
"nav.btn.compile": "编译",
|
||||
"nav.btn.upload": "上传",
|
||||
"nav.btn.burn": "初始化固件",
|
||||
"nav.btn.run": "运行",
|
||||
"nav.btn.stop": "取消",
|
||||
"nav.btn.ok": "确定",
|
||||
"nav.btn.cancel": "取消",
|
||||
"nav.btn.toggleStatusbar": "切换状态栏",
|
||||
"nav.btn.file": "文件",
|
||||
"nav.btn.file.new": "新建",
|
||||
"nav.btn.file.open": "打开",
|
||||
"nav.btn.file.save": "保存",
|
||||
"nav.btn.file.saveAs": "另存为",
|
||||
"nav.btn.file.exportAs": "导出库",
|
||||
"nav.btn.setting": "设置",
|
||||
"nav.btn.setting.manageLibs": "管理库",
|
||||
"nav.btn.setting.firmware": "固件",
|
||||
"nav.btn.setting.feedback": "反馈",
|
||||
"nav.btn.setting.wiki": "文档",
|
||||
"shell.compiling": "编译中",
|
||||
"shell.compileFailed": "编译失败",
|
||||
"shell.compileSucc": "编译成功",
|
||||
"shell.compileCanceled": "已取消编译",
|
||||
"shell.uploading": "上传中",
|
||||
"shell.uploadFailed": "上传失败",
|
||||
"shell.uploadSucc": "上传成功",
|
||||
"shell.uploadCanceled": "已取消上传",
|
||||
"shell.burning": "烧录中",
|
||||
"shell.burnFailed": "烧录失败",
|
||||
"shell.burnSucc": "烧录成功",
|
||||
"shell.burnCanceled": "已取消烧录",
|
||||
"shell.downloading": "下载中",
|
||||
"shell.downloadFailed": "下载失败",
|
||||
"shell.downloadSucc": "下载成功",
|
||||
"shell.downloadCanceled": "已取消下载",
|
||||
"shell.aborting": "终止中",
|
||||
"shell.timeCost": "用时",
|
||||
"shell.saving": "保存中",
|
||||
"shell.saveSucc": "保存成功",
|
||||
"shell.copyLib": "拷贝库",
|
||||
"shell.uploadWithFileInfo": "所打开文件可直接上传",
|
||||
"shell.tooManyDevicesInfo": "检测到多个同类型设备,请选择:",
|
||||
"shell.running": "程序正在运行",
|
||||
"shell.finish": "程序运行完成",
|
||||
"shell.bin.reading": "固件读取中",
|
||||
"shell.bin.readFailed": "固件读取失败",
|
||||
"ampy.interruptFailed": "中断失败",
|
||||
"ampy.enterRawREPLFailed": "无法进入Raw REPL",
|
||||
"ampy.exitRawREPLFailed": "无法退出Raw REPL",
|
||||
"ampy.exitREPLFailed": "无法退出REPL",
|
||||
"ampy.portIsNotOpen": "串口未打开",
|
||||
"ampy.executePythonCodeFailed": "无法执行python代码",
|
||||
"ampy.dataReadInterrupt": "数据读取中断",
|
||||
"ampy.waitingFirstEOFTimeout": "等待第一个EOF超时",
|
||||
"ampy.waitingSecondEOFTimeout": "等待第二个EOF超时",
|
||||
"editor.contextMenu.cut": "剪切",
|
||||
"editor.contextMenu.copy": "复制",
|
||||
"editor.contextMenu.paste": "粘贴",
|
||||
"editor.contextMenu.togglecomment": "切换行注释",
|
||||
"editor.contextMenu.toggleBlockComment": "切换块注释",
|
||||
"editor.contextMenu.formatDocument": "格式化文档",
|
||||
"editor.contextMenu.enterCodeEditor": "进入代码编辑器",
|
||||
"editor.contextMenu.exitCodeEditor": "退出代码编辑器",
|
||||
"editor.invalidData": "未找到有效数据",
|
||||
"editor.cancel": "取消",
|
||||
"editor.ignoreBlocks": "忽略未定义块",
|
||||
"editor.loadCode": "载入代码",
|
||||
"editor.parseMixErrorInfo": "一些图形化模块尚未定义",
|
||||
"editor.codeEditorEmpty": "代码区已清空",
|
||||
"editor.blockEditorEmpty": "工作区已清空",
|
||||
"editor.block": "模块",
|
||||
"editor.mix": "混合",
|
||||
"editor.code": "代码",
|
||||
"file.type.mix": "Mixly文件",
|
||||
"file.type.python": "Python文件",
|
||||
"file.type.arduino": "Arduino文件",
|
||||
"file.type.hex": "Hex文件",
|
||||
"file.type.bin": "Bin文件",
|
||||
"file.type.mil": "Mixly库文件",
|
||||
"file.type.error": "文件扩展名错误",
|
||||
"file.open": "打开",
|
||||
"file.openFile": "打开文件",
|
||||
"file.openFolder": "打开文件夹",
|
||||
"file.save": "保存",
|
||||
"file.saveAs": "另存为",
|
||||
"file.exportAs": "导出库",
|
||||
"file.saveFailed": "保存失败",
|
||||
"file.saveSucc": "保存成功",
|
||||
"file.saving": "正在保存...",
|
||||
"file.notExist": "文件不存在",
|
||||
"file.emptyInfo": "是否希望清除画布所有内容?",
|
||||
"toolboxSearcher.search": "查找",
|
||||
"toolboxSearcher.empty": "无数据",
|
||||
"toolboxSearcher.tooManyResultsInfo": "匹配图形块数量过多, 仅展示前30个, 请添加关键词以全部显示。例如:管脚 数字",
|
||||
"libManager.selectAtLeastOneLibInfo": "请选择至少一个库",
|
||||
"libManager.import": "导入库",
|
||||
"libManager.import.cloud": "云端导入",
|
||||
"libManager.import.local": "本地导入",
|
||||
"libManager.manage": "管理库",
|
||||
"libManager.delete": "删除库",
|
||||
"libManager.layerTitle": "库管理器",
|
||||
"libManager.pendingUpgrade": "待更新",
|
||||
"libManager.installed": "已安装",
|
||||
"libManager.notInstalled": "未安装",
|
||||
"libManager.lib.cloud": "云端库",
|
||||
"libManager.lib.local.reading": "本地库读取中",
|
||||
"libManager.lib.local.readFailed": "本地库读取失败",
|
||||
"libManager.lib.donwloading": "下载中",
|
||||
"libManager.lib.donwloadFailed": "下载失败",
|
||||
"libManager.lib.donwloadSucc": "下载成功",
|
||||
"libManager.lib.deleting": "删除中",
|
||||
"libManager.lib.deleteFailed": "删除失败",
|
||||
"libManager.lib.deleteSucc": "删除成功",
|
||||
"libManager.lib.importing": "导入中",
|
||||
"libManager.lib.importFailed": "导入失败",
|
||||
"libManager.lib.importSucc": "导入成功",
|
||||
"libManager.lib.unzipping": "解压中",
|
||||
"libManager.lib.unzipFailed": "解压失败",
|
||||
"libManager.lib.unzipSucc": "解压成功",
|
||||
"libManager.lib.exist": "此库已导入",
|
||||
"libManager.lib.status": "状态",
|
||||
"libManager.lib.name": "名称",
|
||||
"libManager.lib.version": "版本",
|
||||
"libManager.lib.desc": "介绍",
|
||||
"libManager.lib.path": "路径",
|
||||
"libManager.lib.latestVersion": "已是最新版",
|
||||
"libManager.json.downloading": "云端库JSON下载中",
|
||||
"libManager.empty": "无数据",
|
||||
"wiki.home": "首页",
|
||||
"wiki.pageNotFound": "未找到Wiki页",
|
||||
"wiki.open": "打开Wiki",
|
||||
"layer.devices.serial": "添加Serial设备",
|
||||
"layer.devices.hid": "添加HID设备",
|
||||
"layer.devices.usb": "添加USB设备",
|
||||
"layer.devices.select": "选择设备",
|
||||
"burn.notSupport": "无法使用此设备烧录固件",
|
||||
"websocket.offline": "服务端已离线"
|
||||
}
|
||||
205
mixly/common/msg/mixly/zh-hant.json
Normal file
205
mixly/common/msg/mixly/zh-hant.json
Normal file
@@ -0,0 +1,205 @@
|
||||
{
|
||||
"此视图只读": "此視圖只讀",
|
||||
"footerbar.message": "訊息",
|
||||
"footerbar.message.clear": "清空",
|
||||
"footerbar.message.empty": "無訊息",
|
||||
"footerbar.examples": "例行公事",
|
||||
"footerbar.config": "配置",
|
||||
"footerbar.config.default": "使用預設設定",
|
||||
"footerbar.cursor.row": "行",
|
||||
"footerbar.cursor.column": "列",
|
||||
"footerbar.cursor.selected": "已選擇",
|
||||
"footerbar.board.unknown": "未知闆卡",
|
||||
"footerbar.board.on": "在",
|
||||
"footerbar.language.unknown": "未知語言",
|
||||
"footerlayer.close": "關閉視窗",
|
||||
"editor.viewReadOnly": "此視圖唯讀",
|
||||
"statusbar.output": "輸出",
|
||||
"statusbar.serial.sendInfo": "訊息 支援發送「字串 e.g. mixly」和「位元組資料 e.g. 00 03」 (Enter 傳送)",
|
||||
"statusbar.serial.noPort": "無可用串列埠",
|
||||
"statusbar.serial.noDevice": "無可用設備",
|
||||
"statusbar.serial.output": "監視器",
|
||||
"statusbar.serial.output.empty": "清空",
|
||||
"statusbar.serial.output.scroll": "滾屏",
|
||||
"statusbar.serial.output.timestamp": "時間戳記",
|
||||
"statusbar.serial.chart": "繪圖器",
|
||||
"statusbar.serial.chart.pointsNum": "畫出點數",
|
||||
"statusbar.serial.chart.yMin": "y最小值",
|
||||
"statusbar.serial.chart.yMax": "y最大值",
|
||||
"statusbar.serial.port": "串口",
|
||||
"statusbar.serial.open": "開啟",
|
||||
"statusbar.serial.close": "關閉",
|
||||
"statusbar.serial.interrupt": "中斷",
|
||||
"statusbar.serial.reset": "重設",
|
||||
"statusbar.serial.toggle": "翻轉串列埠",
|
||||
"statusbar.openSelectedPort": "開啟選取串列埠",
|
||||
"statusbar.openPort": "開啟串列埠",
|
||||
"statusbar.ampy": "闆卡檔案管理",
|
||||
"statusbar.ampy.loadBoardFS": "載入卡卡資料夾",
|
||||
"statusbar.ampy.refresh": "刷新",
|
||||
"statusbar.ampy.exit": "退出",
|
||||
"statusbar.ampy.cannotEdit": "該文件類型不支援編輯",
|
||||
"statusbar.ampy.uploadFile": "上傳檔案",
|
||||
"statusbar.ampy.uploadFolder": "上傳資料夾",
|
||||
"statusbar.ampy.download": "下載",
|
||||
"statusbar.dropdownMenu.noOptions": "無選項",
|
||||
"statusbar.fs.newMapFolder": "新映射目錄",
|
||||
"statusbar.fs.localFolderNotExist": "本機映射目錄不存在",
|
||||
"statusbar.fs.mapFolder": "映射目錄",
|
||||
"statusbar.fs.comment": "註解",
|
||||
"statusbar.fs.commentInfo": "註解資訊",
|
||||
"statusbar.fs.filesystem": "檔案系統",
|
||||
"statusbar.fs.path": "路徑",
|
||||
"statusbar.fs.selectFolder": "選擇資料夾",
|
||||
"statusbar.fs.download": "下載",
|
||||
"statusbar.fs.upload": "上載",
|
||||
"fileTree.loading": "正在載入中",
|
||||
"fileTree.newFolder": "新建資料夾",
|
||||
"fileTree.newFile": "新建檔案",
|
||||
"fileTree.copyPath": "複製路徑",
|
||||
"fileTree.rename": "重新命名",
|
||||
"fileTree.delete": "刪除",
|
||||
"nav.selectPort": "選擇串列埠",
|
||||
"nav.selectBoard": "選擇闆卡",
|
||||
"nav.more": "更多",
|
||||
"nav.btn.undo": "撤銷",
|
||||
"nav.btn.redo": "重做",
|
||||
"nav.btn.addDevice": "新增裝置",
|
||||
"nav.btn.compile": "編譯",
|
||||
"nav.btn.upload": "上傳",
|
||||
"nav.btn.burn": "初始化韌體",
|
||||
"nav.btn.run": "運行",
|
||||
"nav.btn.stop": "取消",
|
||||
"nav.btn.ok": "確定",
|
||||
"nav.btn.cancel": "取消",
|
||||
"nav.btn.toggleStatusbar": "切換狀態列",
|
||||
"nav.btn.file": "文件",
|
||||
"nav.btn.file.new": "新建",
|
||||
"nav.btn.file.open": "開啟",
|
||||
"nav.btn.file.save": "保存",
|
||||
"nav.btn.file.saveAs": "另存為",
|
||||
"nav.btn.file.exportAs": "匯出函式庫",
|
||||
"nav.btn.setting": "設定",
|
||||
"nav.btn.setting.manageLibs": "管理函式庫",
|
||||
"nav.btn.setting.firmware": "韌體",
|
||||
"nav.btn.setting.feedback": "回饋",
|
||||
"nav.btn.setting.wiki": "維基",
|
||||
"shell.compiling": "編譯中",
|
||||
"shell.compileFailed": "編譯失敗",
|
||||
"shell.compileSucc": "編譯成功",
|
||||
"shell.compileCanceled": "已取消編譯",
|
||||
"shell.uploading": "上傳中",
|
||||
"shell.uploadFailed": "上傳失敗",
|
||||
"shell.uploadSucc": "上傳成功",
|
||||
"shell.uploadCanceled": "已取消上傳",
|
||||
"shell.burning": "燒錄中",
|
||||
"shell.burnFailed": "燒錄失敗",
|
||||
"shell.burnSucc": "燒錄成功",
|
||||
"shell.burnCanceled": "已取消燒錄",
|
||||
"shell.downloading": "下載中",
|
||||
"shell.downloadFailed": "下載失敗",
|
||||
"shell.downloadSucc": "下載成功",
|
||||
"shell.downloadCanceled": "已取消下載",
|
||||
"shell.aborting": "終止中",
|
||||
"shell.timeCost": "用時",
|
||||
"shell.saving": "保存中",
|
||||
"shell.saveSucc": "保存成功",
|
||||
"shell.copyLib": "拷貝函式庫",
|
||||
"shell.uploadWithFileInfo": "所開啟檔案可直接上傳",
|
||||
"shell.tooManyDevicesInfo": "偵測到多個同類型設備,請選擇:",
|
||||
"shell.running": "程式正在運作",
|
||||
"shell.finish": "程式運行完成",
|
||||
"shell.bin.reading": "韌體讀取中",
|
||||
"shell.bin.readFailed": "韌體讀取失敗",
|
||||
"ampy.interruptFailed": "中斷失敗",
|
||||
"ampy.enterRawREPLFailed": "無法進入Raw REPL",
|
||||
"ampy.exitRawREPLFailed": "無法退出Raw REPL",
|
||||
"ampy.exitREPLFailed": "無法退出REPL",
|
||||
"ampy.portIsNotOpen": "串列埠未開啟",
|
||||
"ampy.executePythonCodeFailed": "無法執行python程式碼",
|
||||
"ampy.dataReadInterrupt": "資料讀取中斷",
|
||||
"ampy.waitingFirstEOFTimeout": "等待第一個EOF超時",
|
||||
"ampy.waitingSecondEOFTimeout": "等待第二個EOF超時",
|
||||
"editor.contextMenu.cut": "剪下",
|
||||
"editor.contextMenu.copy": "複製",
|
||||
"editor.contextMenu.paste": "貼上",
|
||||
"editor.contextMenu.togglecomment": "切換行註解",
|
||||
"editor.contextMenu.toggleBlockComment": "切換區塊註解",
|
||||
"editor.contextMenu.formatDocument": "格式化文檔",
|
||||
"editor.contextMenu.enterCodeEditor": "進入程式碼編輯器",
|
||||
"editor.contextMenu.exitCodeEditor": "退出程式碼編輯器",
|
||||
"editor.invalidData": "未找到有效資料",
|
||||
"editor.cancel": "取消",
|
||||
"editor.ignoreBlocks": "忽略未定義區塊",
|
||||
"editor.loadCode": "載入程式碼",
|
||||
"editor.parseMixErrorInfo": "一些圖形化模組尚未定義",
|
||||
"editor.codeEditorEmpty": "代碼區已清空",
|
||||
"editor.blockEditorEmpty": "程式碼區已清空",
|
||||
"editor.block": "模組",
|
||||
"editor.mix": "混合",
|
||||
"editor.code": "代碼",
|
||||
"file.type.mix": "Mixly檔案",
|
||||
"file.type.python": "Python檔",
|
||||
"file.type.arduino": "Arduino檔案",
|
||||
"file.type.hex": "Hex檔",
|
||||
"file.type.bin": "Bin檔",
|
||||
"file.type.mil": "Mixly庫檔案",
|
||||
"file.type.error": "檔案副檔名錯誤",
|
||||
"file.open": "開啟",
|
||||
"file.openFile": "開啟檔案",
|
||||
"file.openFolder": "開啟資料夾",
|
||||
"file.save": "儲存",
|
||||
"file.saveAs": "另存為",
|
||||
"file.exportAs": "匯出庫",
|
||||
"file.saveFailed": "儲存失敗",
|
||||
"file.saveSucc": "儲存成功",
|
||||
"file.saving": "正在保存...",
|
||||
"file.notExist": "檔案不存在",
|
||||
"file.emptyInfo": "是否希望清除畫布所有內容?",
|
||||
"toolboxSearcher.search": "查找",
|
||||
"toolboxSearcher.empty": "無資料",
|
||||
"toolboxSearcher.tooManyResultsInfo": "符合圖形區塊數量過多, 僅展示前30個, 請新增關鍵字以全部顯示。例如:腳位 數字",
|
||||
"libManager.selectAtLeastOneLibInfo": "請選擇至少一個函式庫",
|
||||
"libManager.import": "導入庫",
|
||||
"libManager.import.cloud": "雲端導入",
|
||||
"libManager.import.local": "本地導入",
|
||||
"libManager.manage": "管理庫",
|
||||
"libManager.delete": "刪除函式庫",
|
||||
"libManager.layerTitle": "庫管理器",
|
||||
"libManager.pendingUpgrade": "待更新",
|
||||
"libManager.installed": "已安裝",
|
||||
"libManager.notInstalled": "未安裝",
|
||||
"libManager.lib.cloud": "雲端函式庫",
|
||||
"libManager.lib.local.reading": "本機庫讀取中",
|
||||
"libManager.lib.local.readFailed": "本機庫讀取失敗",
|
||||
"libManager.lib.donwloading": "下載中",
|
||||
"libManager.lib.donwloadFailed": "下載失敗",
|
||||
"libManager.lib.donwloadSucc": "下載成功",
|
||||
"libManager.lib.deleting": "刪除中",
|
||||
"libManager.lib.deleteFailed": "刪除失敗",
|
||||
"libManager.lib.deleteSucc": "刪除成功",
|
||||
"libManager.lib.importing": "導入中",
|
||||
"libManager.lib.importFailed": "導入失敗",
|
||||
"libManager.lib.importSucc": "導入成功",
|
||||
"libManager.lib.unzipping": "解壓縮中",
|
||||
"libManager.lib.unzipFailed": "解壓縮失敗",
|
||||
"libManager.lib.unzipSucc": "解壓縮成功",
|
||||
"libManager.lib.exist": "此程式庫已導入",
|
||||
"libManager.lib.status": "狀態",
|
||||
"libManager.lib.name": "名稱",
|
||||
"libManager.lib.version": "版本",
|
||||
"libManager.lib.desc": "介紹",
|
||||
"libManager.lib.path": "路徑",
|
||||
"libManager.lib.latestVersion": "已是最新版",
|
||||
"libManager.json.downloading": "雲端函式庫JSON下載中",
|
||||
"libManager.empty": "無資料",
|
||||
"wiki.home": "首頁",
|
||||
"wiki.pageNotFound": "未找到Wiki頁",
|
||||
"wiki.open": "開啟Wiki",
|
||||
"layer.devices.serial": "新增Serial裝置",
|
||||
"layer.devices.hid": "新增HID裝置",
|
||||
"layer.devices.usb": "新增USB裝置",
|
||||
"layer.devices.select": "選擇裝置",
|
||||
"burn.notSupport": "無法使用此設備燒錄固件",
|
||||
"websocket.offline": "服務端已離線"
|
||||
}
|
||||
Reference in New Issue
Block a user