mirror of
https://github.com/google/blockly.git
synced 2026-01-10 02:17:09 +01:00
150 lines
13 KiB
JSON
150 lines
13 KiB
JSON
{
|
|
"@metadata": {
|
|
"authors": [
|
|
"Qneutron"
|
|
]
|
|
},
|
|
"Apps.subtitle": "m\u00f4i tr\u01b0\u1eddng l\u1eadp tr\u00ecnh tr\u1ef1c quan",
|
|
"Apps.blocklyMessage": "Blockly",
|
|
"Apps.codeTooltip": "Xem code \u0111\u00e3 t\u1ea1o b\u1eb1ng JavaScript.",
|
|
"Apps.linkTooltip": "L\u01b0u v\u00e0 l\u1ea5y \u0111\u1ecba ch\u1ec9 li\u00ean k\u1ebft.",
|
|
"Apps.runTooltip": "Ch\u1ea1y ch\u01b0\u01a1ng tr\u00ecnh.",
|
|
"Apps.runProgram": "Ch\u1ea1y",
|
|
"Apps.resetProgram": "Tr\u1edf V\u1ec1",
|
|
"Apps.dialogOk": "OK",
|
|
"Apps.dialogCancel": "H\u1ee7y",
|
|
"Apps.catLogic": "L\u00f4git",
|
|
"Apps.catLoops": "V\u00f2ng l\u1eb7p",
|
|
"Apps.catMath": "To\u00e1n",
|
|
"Apps.catText": "V\u0103n b\u1ea3n",
|
|
"Apps.catLists": "Danh s\u00e1ch",
|
|
"Apps.catColour": "M\u00e0u",
|
|
"Apps.catVariables": "Bi\u1ebfn",
|
|
"Apps.catProcedures": "Th\u1ee7 t\u1ee5c",
|
|
"Apps.httpRequestError": "Ho\u1ea1t \u0111\u1ed9ng b\u1ecb tr\u1ee5c tr\u1eb7c, kh\u00f4ng th\u1ef1c hi\u1ec7n \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u c\u1ee7a b\u1ea1n.",
|
|
"Apps.linkAlert": "D\u00f9ng li\u00ean k\u1ebft n\u00e0y \u0111\u1ec3 chia s\u1ebd ch\u01b0\u01a1ng tr\u00ecnh c\u1ee7a b\u1ea1n:\n\n%1",
|
|
"Apps.hashError": "Kh\u00f4ng t\u00ecm th\u1ea5y ch\u01b0\u01a1ng tr\u00ecnh \u0111\u01b0\u1ee3c l\u01b0u \u1edf '%1'.",
|
|
"Apps.xmlError": "Kh\u00f4ng m\u1edf \u0111\u01b0\u1ee3c ch\u01b0\u01a1ng tr\u00ecnh c\u1ee7a b\u1ea1n. C\u00f3 th\u1ec3 n\u00f3 n\u1eb1m trong m\u1ed9t phi\u00ean b\u1ea3n kh\u00e1c c\u1ee7a Blockly?",
|
|
"Apps.listVariable": "danh s\u00e1ch",
|
|
"Apps.textVariable": "v\u0103n b\u1ea3n",
|
|
"Code.badXml": "L\u1ed7i s\u1eed l\u00fd XML:\n %1\n\nCh\u1ecdn 'OK' \u0111\u1ec3 t\u1eeb b\u1ecf c\u00e1c thay \u0111\u1ed5i ho\u1eb7c 'H\u1ee7y' \u0111\u1ec3 ti\u1ebfp t\u1ee5c ch\u1ec9nh s\u1eeda c\u00e1c XML.",
|
|
"Code.badCode": "'L\u1ed7i ch\u01b0\u01a1ng tr\u00ecnh:\n%1",
|
|
"Code.timeout": "\u0110\u00e3 v\u01b0\u1ee3t qu\u00e1 s\u1ed1 l\u1ea7n l\u1eb7p cho ph\u00e9p.",
|
|
"Code.discard": "X\u00f3a h\u1ebft %1 m\u1ea3nh?",
|
|
"Code.title": "Ch\u01b0\u01a1ng tr\u00ecnh",
|
|
"Code.blocks": "C\u00e1c m\u1ea3nh",
|
|
"Code.trashTooltip": "X\u00f3a t\u1ea5t c\u1ea3 m\u1ecdi m\u1ea3nh.",
|
|
"Graph.title": "\u0110\u1ed3 Th\u1ecb",
|
|
"Maze.moveForward": "\u0111i t\u1edbi",
|
|
"Maze.turnLeft": "quay qua tr\u00e1i",
|
|
"Maze.turnRight": "quay qua ph\u1ea3i",
|
|
"Maze.doCode": "h\u00e3y",
|
|
"Maze.elseCode": "n\u1ebfu kh\u00f4ng",
|
|
"Maze.helpIfElse": "M\u1ea3nh 'n\u1ebfu-n\u1ebfu kh\u00f4ng' s\u1ebd th\u1ef1c hi\u1ec7n m\u1ed9t trong hai nh\u00f3m l\u1ec7nh \u0111\u01b0a ra.",
|
|
"Maze.pathAhead": "n\u1ebfu c\u00f3 \u0111\u01b0\u1eddng ph\u00eda tr\u01b0\u1edbc",
|
|
"Maze.pathLeft": "n\u1ebfu c\u00f3 \u0111\u01b0\u1eddng b\u00ean tr\u00e1i",
|
|
"Maze.pathRight": "n\u1ebfu c\u00f3 \u0111\u01b0\u1eddng b\u00ean ph\u1ea3i",
|
|
"Maze.repeatUntil": "l\u1eb7p l\u1ea1i cho \u0111\u1ebfn",
|
|
"Maze.moveForwardTooltip": "Di chuy\u1ec3n Pegman t\u1edbi m\u1ed9t b\u01b0\u1edbc.",
|
|
"Maze.turnTooltip": "Quay Pegman qua b\u00ean tr\u00e1i ho\u1eb7c b\u00ean ph\u1ea3i 90 \u0111\u1ed9.",
|
|
"Maze.ifTooltip": "N\u1ebfu c\u00f3 \u0111\u01b0\u1eddng \u1edf h\u01b0\u1edbng \u0111\u1ea5y, h\u00e3y th\u1ef1c hi\u1ec7n c\u00e1c l\u1ec7nh \u0111\u01b0a ra.",
|
|
"Maze.ifelseTooltip": "N\u1ebfu c\u00f3 \u0111\u01b0\u1eddng \u1edf h\u01b0\u1edbng \u0111\u1ea5y, h\u00e3y th\u1ef1c hi\u1ec7n c\u00e1c l\u1ec7nh th\u1ee9 nh\u1ea5t. N\u1ebfu kh\u00f4ng, th\u1ef1c hi\u1ec7n c\u00e1c l\u1ec7nh th\u1ee9 hai.",
|
|
"Maze.whileTooltip": "Th\u1ef1c hi\u1ec7n c\u00e1c l\u1ec7nh \u0111\u01b0\u1ee3c bao g\u1ed3m cho \u0111\u1ebfn khi \u0111\u1ebfn \u0111\u00edch",
|
|
"Maze.capacity0": "B\u1ea1n c\u00f2n %0 m\u1ea3nh.",
|
|
"Maze.capacity1": "B\u1ea1n c\u00f2n %1 m\u1ea3nh.",
|
|
"Maze.capacity2": "B\u1ea1n c\u00f2n %2 m\u1ea3nh.",
|
|
"Maze.nextLevel": "Ch\u00fac m\u1eebng! B\u1ea1n \u0111\u00e3 s\u1eb5n s\u00e0ng qua v\u00f2ng %1?",
|
|
"Maze.finalLevel": "Ch\u00fac m\u1eebng! B\u1ea1n \u0111\u00e3 gi\u1ea3i xong v\u00f2ng cu\u1ed1i c\u00f9ng.",
|
|
"Maze.maze": "Ma tr\u1eadn",
|
|
"Maze.runTooltip": "Khi\u1ebfn ng\u01b0\u1eddi ch\u01a1i l\u00e0m theo l\u1ec7nh trong c\u00e1c m\u1ea3nh.",
|
|
"Maze.resetTooltip": "\u0110\u01b0a ng\u01b0\u1eddi ch\u01a1i tr\u1edf l\u1ea1i v\u1ecb tr\u00ed kh\u1edfi \u0111\u1ea7u c\u1ee7a m\u00ea cung.",
|
|
"Maze.helpStack": "Ch\u1ed3ng hai m\u1ea3nh '\u0111i t\u1edbi' l\u00ean nhau \u0111\u1ec3 gi\u00fap t\u1edb \u0111\u1ebfn \u0111\u00edch.",
|
|
"Maze.helpOneTopBlock": "\u1ede v\u00f2ng n\u00e0y, b\u1ea1n c\u1ea7n g\u1eafn ch\u1ed3ng c\u00e1c m\u1ea3nh l\u1ec7nh l\u00ean nhau trong kho\u1ea3ng tr\u1eafng (c\u00f2n \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 s\u00e2n ch\u01a1i) \u0111\u1ec3 t\u1ea1o chu\u1ed7i m\u1ec7nh l\u1ec7nh c\u1ea7n thi\u1ebft.",
|
|
"Maze.helpRun": "Ch\u1ea1y ch\u01b0\u01a1ng tr\u00ecnh c\u1ee7a b\u1ea1n \u0111\u1ec3 xem \u0111i\u1ec1u g\u00ec s\u1ebd x\u1ea3y ra.",
|
|
"Maze.helpReset": "Ch\u01b0\u01a1ng tr\u00ecnh c\u1ee7a b\u1ea1n ch\u01b0a gi\u1ea3i m\u00ea cung. Nh\u1ea5n 'Tr\u1edf l\u1ea1i' v\u00e0 th\u1eed l\u1ea1i.",
|
|
"Maze.helpRepeat": "\u0110\u1ebfn cu\u1ed1i \u0111\u01b0\u1eddng ch\u1ec9 b\u1eb1ng hai m\u1ea3nh. S\u1eed d\u1ee5ng 'l\u1eb7p l\u1ea1i' \u0111\u1ec3 ch\u1ea1y m\u1ed9t m\u1ea3nh h\u01a1n m\u1ed9t l\u1ea7n.",
|
|
"Maze.helpCapacity": "B\u1ea1n \u0111\u00e3 s\u1eed d\u1ee5ng h\u1ebft t\u1ea5t m\u1ea3nh trong c\u1ea5p n\u00e0y. \u0110\u1ec3 t\u1ea1o m\u1ea3nh m\u1edbi, tr\u01b0\u1edbc ti\u00ean b\u1ea1n c\u1ea7n x\u00f3a m\u1ed9t m\u1ea3nh hi\u1ec7n t\u1ea1i.",
|
|
"Maze.helpRepeatMany": "B\u1ea1n c\u00f3 th\u1ec3 \u0111\u1eb7t nhi\u1ec1u m\u1ea3nh v\u00e0o trong m\u1ed9t m\u1ea3nh 'l\u1eb7p l\u1ea1i'.",
|
|
"Maze.helpSkins": "L\u1ef1a ch\u1ecdn nh\u00e2n v\u1eadt y\u00eau th\u00edch c\u1ee7a b\u1ea1n t\u1eeb tr\u00ecnh \u0111\u01a1n n\u00e0y.",
|
|
"Maze.helpIf": "M\u1ea3nh 'n\u1ebfu [\u0111i\u1ec1u ki\u1ec7n]' nh\u00ecn v\u00e0o \u0111i\u1ec1u ki\u1ec7n r\u1ed3i ch\u1ec9 th\u1ef1c hi\u1ec7n l\u1ec7nh n\u1ebfu c\u00f3 \u0111i\u1ec1u ki\u1ec7n \u1ea5y. H\u00e3y th\u1eed r\u1ebd tr\u00e1i n\u1ebfu c\u00f3 \u0111\u01b0\u1eddng b\u00ean tr\u00e1i.",
|
|
"Maze.helpMenu": "\u1ea4n v\u00e0o %1 trong m\u1ea3nh 'n\u1ebfu' \u0111\u1ec3 thay \u0111\u1ed5i h\u00ecnh th\u1ec3 c\u1ee7a n\u00f3.",
|
|
"Maze.helpWallFollow": "B\u1ea1n c\u00f3 th\u1ec3 gi\u1ea3i c\u00e1i ma tr\u1eadn r\u1eafc r\u1ed1i n\u00e0y? G\u1ee3i \u00fd: Th\u1eed \u0111i s\u00e1t theo m\u1ed9t b\u1ee9c t\u01b0\u1eddng, y nh\u01b0 b\u1ea1n \u0111ang gi\u1eef m\u1ed9t tay theo su\u1ed1t b\u1ee9c t\u01b0\u1eddng \u1ea5y, d\u00f9 n\u00f3 r\u1ebb ph\u1ea3i hay tr\u00e1i.",
|
|
"Plane.rows": "S\u1ed1 h\u00e0ng gh\u1ebf: %1",
|
|
"Plane.getRows": "\u0111\u1ebfm s\u1ed1 h\u00e0ng gh\u1ebf (%1)",
|
|
"Plane.rows1": "H\u00e0ng h\u1ea1ng nh\u1ea5t: %1",
|
|
"Plane.getRows1": "s\u1ed1 h\u00e0ng h\u1ea1ng nh\u1ea5t (%1)",
|
|
"Plane.rows2": "H\u00e0ng h\u1ea1ng hai: %1",
|
|
"Plane.getRows2": "s\u1ed1 h\u00e0ng h\u1ea1ng hai (%1)",
|
|
"Plane.seats": "S\u1ed1 ch\u1ed7 ng\u1ed3i: %1",
|
|
"Plane.placeholder": "?",
|
|
"Plane.setSeats": "T\u00ednh s\u1ed1 ch\u1ed7 ng\u1ed3i =",
|
|
"Plane.plane": "M\u00e1y Bay",
|
|
"Plane.description1": "M\u00e1y bay c\u00f3 m\u1ed9t s\u1ed1 h\u00e0ng gh\u1ebf h\u00e0nh kh\u00e1ch. M\u1ed7i h\u00e0ng c\u00f3 b\u1ed1n ch\u1ed7 ng\u1ed3i.",
|
|
"Plane.description2": "M\u1ed9t m\u00e1y bay c\u00f3 hai gh\u1ebf trong bu\u1ed3ng l\u00e1i (d\u00e0nh cho phi c\u00f4ng tr\u01b0\u1edfng v\u00e0 phi c\u00f4ng ph\u1ee5), v\u00e0 m\u1ed9t lo\u1ea1t h\u00e0ng gh\u1ebf cho h\u00e0nh kh\u00e1ch. M\u1ed7i h\u00e0ng c\u00f3 b\u1ed1n gh\u1ebf (b\u1ed1n ch\u1ed7 ng\u1ed3i).",
|
|
"Plane.description3": "M\u1ed9t chi\u1ebfc m\u00e1y bay n\u00e0y c\u00f3 hai ch\u1ed7 ng\u1ed3i \u1edf s\u00e0n (cho phi c\u00f4ng tr\u01b0\u1edfng v\u00e0 phi c\u00f4ng ph\u00f3), v\u00e0 m\u1ed9t s\u1ed1 h\u00e0ng gh\u1ebf h\u1ea1ng 1 v\u00e0 h\u1ea1ng 2. M\u1ed7i h\u00e0ng h\u1ea1ng 1 c\u00f3 b\u1ed1n ch\u1ed7 ng\u1ed3i. M\u1ed7i h\u00e0ng h\u1ea1ng 2 c\u00f3 n\u0103m ch\u1ed7 ng\u1ed3i.",
|
|
"Plane.instructions": "D\u01b0\u1edbi \u0111\u00e2y h\u00e3y t\u1ea1o c\u00f4ng th\u1ee9c t\u00ednh s\u1ed1 ch\u1ed7 ng\u1ed3i tr\u00ean m\u00e1y bay \u0111\u1ec3 n\u00f3 thay \u0111\u1ed5i t\u00f9y theo s\u1ed1 l\u01b0\u1ee3ng h\u00e0ng gh\u1ebf (h\u00ecnh tr\u00ean).",
|
|
"Puzzle.country1": "\u00dac",
|
|
"Puzzle.country1Language": "Ti\u1ebfng Anh",
|
|
"Puzzle.country1City1": "Melbourne",
|
|
"Puzzle.country1City2": "Sydney",
|
|
"Puzzle.country1HelpUrl": "http://vi.wikipedia.org/wiki/%C3%9Ac",
|
|
"Puzzle.country2": "\u0110\u1ee9c",
|
|
"Puzzle.country2Language": "Ti\u1ebfng \u0110\u1ee9c",
|
|
"Puzzle.country2City1": "B\u00e9clin",
|
|
"Puzzle.country2City2": "Munich",
|
|
"Puzzle.country2HelpUrl": "http://vi.wikipedia.org/wiki/%C4%90%E1%BB%A9c",
|
|
"Puzzle.country3": "Trung Qu\u1ed1c",
|
|
"Puzzle.country3Language": "Ti\u1ebfng Hoa",
|
|
"Puzzle.country3City1": "B\u1eafc Kinh",
|
|
"Puzzle.country3City2": "Th\u01b0\u1ee3ng H\u1ea3i",
|
|
"Puzzle.country3HelpUrl": "http://vi.wikipedia.org/wiki/Trung_Qu%E1%BB%91c",
|
|
"Puzzle.country4": "Braxin",
|
|
"Puzzle.country4Language": "Ti\u1ebfng B\u1ed3 \u0110\u00e0o Nha",
|
|
"Puzzle.country4City1": "Rio de Janeiro",
|
|
"Puzzle.country4City2": "S\u00e3o Paulo",
|
|
"Puzzle.country4HelpUrl": "http://vi.wikipedia.org/wiki/Brasil",
|
|
"Puzzle.flag": "c\u1edd:",
|
|
"Puzzle.language": "ng\u00f4n ng\u1eef:",
|
|
"Puzzle.languageChoose": "ch\u1ecdn...",
|
|
"Puzzle.cities": "c\u00e1c th\u00e0nh ph\u1ed1:",
|
|
"Puzzle.error0": "R\u1ea5t ho\u00e0n ch\u1ec9nh!\nT\u1ea5t c\u1ea3 %1 m\u1ea3nh \u0111\u1ec1u ch\u00ednh x\u00e1c.",
|
|
"Puzzle.error1": "G\u1ea7n \u0111\u00fang r\u1ed3i! M\u1ed9t m\u1ea3nh c\u00f2n ch\u01b0a ch\u00ednh x\u00e1c.",
|
|
"Puzzle.error2": "%1 m\u1ea3nh c\u00f2n ch\u01b0a ch\u00ednh x\u00e1c.",
|
|
"Puzzle.tryAgain": "C\u00e1c m\u1ea3nh \u0111\u01b0\u1ee3c \u0111\u00e1nh d\u1ea5u l\u00e0 kh\u00f4ng \u0111\u00fang.\nC\u1ed1 l\u00ean!",
|
|
"Puzzle.title": "\u0110\u1ed1 vui",
|
|
"Puzzle.help": "Tr\u1ee3 gi\u00fap",
|
|
"Puzzle.checkAnswers": "Ki\u1ec3m tra \u0111\u00e1p \u00e1n",
|
|
"Puzzle.helpText": "V\u1edbi m\u1ed7i qu\u1ed1c gia (m\u00e0u xanh l\u00e1 c\u00e2y), h\u00e3y g\u1eafn v\u00e0o \u0111\u00f3 l\u00e1 c\u1edd \u0111\u00fang c\u1ee7a qu\u1ed1c gia \u0111\u00f3, ch\u1ecdn ng\u00f4n ng\u1eef, v\u00e0 n\u1ed1i ch\u1ed3ng c\u00e1c th\u00e0nh ph\u1ed1 c\u1ee7a n\u00f3 v\u00e0o qu\u1ed1c gia \u0111\u00f3.",
|
|
"Turtle.moveTooltip": "Di chuy\u1ec3n con r\u00f9a t\u1edbi ho\u1eb7c lui m\u1ed9t \u0111o\u1ea1n t\u00f9y \u00fd.",
|
|
"Turtle.moveForward": "\u0111i t\u1edbi",
|
|
"Turtle.moveBackward": "\u0111i lui",
|
|
"Turtle.turnTooltip": "Quay con r\u00f9a qua tay tr\u00e1i ho\u1eb7c tay ph\u1ea3i m\u1ed9t s\u1ed1 \u0111\u1ed9 t\u00f9y \u00fd.",
|
|
"Turtle.turnRight": "quay qua tay\u00a0ph\u1ea3i",
|
|
"Turtle.turnLeft": "quay qua tay\u00a0tr\u00e1i",
|
|
"Turtle.widthTooltip": "Thay \u0111\u1ed5i \u0111\u1ed9 r\u1ed9ng c\u1ee7a b\u00fat v\u1ebd.",
|
|
"Turtle.setWidth": "\u0111\u1eb7t chi\u1ec1u r\u1ed9ng",
|
|
"Turtle.colourTooltip": "Thay m\u00e0u c\u1ee7a b\u00fat v\u1ebd.",
|
|
"Turtle.setColour": "g\u00e1n m\u00e0u",
|
|
"Turtle.penTooltip": "Nh\u1ea5t b\u00fat v\u1ebd l\u00ean ho\u1eb7c \u0111\u1eb7t xu\u1ed1ng, \u0111\u1ec3 b\u1eaft \u0111\u1ea7u ho\u1eb7c ng\u01b0ng n\u00e9t v\u1ebd.",
|
|
"Turtle.penUp": "b\u00fat v\u1ebd nh\u1ea5c l\u00ean",
|
|
"Turtle.penDown": "b\u00fat v\u1ebd \u0111\u1eb7t xu\u1ed1ng",
|
|
"Turtle.turtleVisibilityTooltip": "L\u00e0m cho con r\u00f9a (v\u00f2ng tr\u00f2n v\u00e0 m\u0169i t\u00ean) hi\u1ec7n h\u00ecnh ho\u1eb7c v\u00f4 h\u00ecnh.",
|
|
"Turtle.hideTurtle": "hide R\u00f9a",
|
|
"Turtle.showTurtle": "show R\u00f9a",
|
|
"Turtle.printHelpUrl": "http://en.wikipedia.org/wiki/Printing",
|
|
"Turtle.printTooltip": "In v\u0103n b\u1ea3n theo h\u01b0\u1edbng v\u00e0 v\u1ecb tr\u00ed c\u1ee7a con r\u00f9a.",
|
|
"Turtle.print": "In",
|
|
"Turtle.fontHelpUrl": "http://en.wikipedia.org/wiki/Font",
|
|
"Turtle.fontTooltip": "B\u1ed9 ph\u00f4ng ch\u1eef \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng b\u1edfi m\u1ea3nh in.",
|
|
"Turtle.font": "ph\u00f4ng ch\u1eef",
|
|
"Turtle.fontSize": "K\u00edch th\u01b0\u1edbc ph\u00f4ng ch\u1eef",
|
|
"Turtle.fontNormal": "th\u01b0\u1eddng",
|
|
"Turtle.fontBold": "\u0111\u1eadm",
|
|
"Turtle.fontItalic": "nghi\u00eang",
|
|
"Turtle.unloadWarning": "N\u1ebfu r\u1eddi kh\u1ecfi trang n\u00e0y b\u1ea1n s\u1ebd m\u1ea5t k\u1ebft qu\u1ea3 hi\u1ec7n t\u1ea1i.",
|
|
"Turtle.title": "\u0110\u1ed3 H\u1ecda Con R\u00f9a",
|
|
"Turtle.runTooltip": "Khi\u1ebfn con r\u00f9a l\u00e0m theo l\u1ec7nh trong c\u00e1c m\u1ea3nh.",
|
|
"Turtle.captureTooltip": "L\u01b0u b\u1ea3n v\u1ebd.",
|
|
"Turtle.imgFilename": "banve.png",
|
|
"Turtle.catTurtle": "R\u00f9a"
|
|
} |