Automatic commit Fri Nov 29 03:00:02 PST 2013

This commit is contained in:
ellen.spertus
2013-11-29 03:00:02 -08:00
parent c86dead92b
commit ebee0dd67c
7 changed files with 73 additions and 9 deletions

View File

@@ -89,8 +89,8 @@ BlocklyApps.LANGUAGE_NAME = {
'tr': 'Türkçe',
'uk': 'Українська',
'vi': 'Tiếng Việt',
'zh-hans': '简体字',
'zh-hant': '中文',
'zh-hans': '簡體中文',
'zh-hant': '正體中文',
'zh-tw': '國語'
};
@@ -129,7 +129,7 @@ BlocklyApps.LANGUAGE_PACK = {
'uk': 'msg/js/uk.js',
'vi': 'msg/js/vi.js',
'zh-hans': 'msg/js/zh-hans.js',
'zh-hant': 'msg/js/zh-hans.js',
'zh-hant': 'msg/js/zh-hant.js',
// We used to use zh-tw for zh-hant. Users may still have URLs.
'zh-tw': 'msg/js/zh-hant.js',
'default': 'msg/js/en.js'

View File

@@ -0,0 +1,45 @@
// This file was automatically generated from common.soy.
// Please don't edit this file by hand.
if (typeof apps == 'undefined') { var apps = {}; }
apps.messages = function(opt_data, opt_ignored) {
return '<div style="display: none"><span id="subtitle">un mediu de programare vizual</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">Vizualizează codul JavaScript generat.</span><span id="linkTooltip">Salvează și adaugă la blocuri. </span><span id="runTooltip">Execută programul definit de către blocuri în \\nspațiul de lucru. </span><span id="runProgram">Rulează programul</span><span id="resetProgram">Resetează</span><span id="dialogOk">OK</span><span id="dialogCancel">Revocare</span><span id="catLogic">Logic</span><span id="catLoops">Bucle</span><span id="catMath">Matematică</span><span id="catText">Text</span><span id="catLists">Liste</span><span id="catColour">Culoare</span><span id="catVariables">Variabile</span><span id="catProcedures">Proceduri</span><span id="httpRequestError">A apărut o problemă la solicitare.</span><span id="linkAlert">Distribuie-ți blocurile folosind această legătură:\n\n%1</span><span id="hashError">Scuze, „%1” nu corespunde nici unui program salvat.</span><span id="xmlError">Sistemul nu a putut încărca fișierul salvat. Poate că a fost creat cu o altă versiune de Blockly?</span><span id="listVariable">listă</span><span id="textVariable">text</span></div>';
};
apps.dialog = function(opt_data, opt_ignored) {
return '<div id="dialogShadow" class="dialogAnimate"></div><div id="dialogBorder"></div><div id="dialog"></div>';
};
apps.codeDialog = function(opt_data, opt_ignored) {
return '<div id="dialogCode" class="dialogHiddenContent"><pre id="containerCode"></pre>' + apps.ok(null) + '</div>';
};
apps.storageDialog = function(opt_data, opt_ignored) {
return '<div id="dialogStorage" class="dialogHiddenContent"><div id="containerStorage"></div>' + apps.ok(null) + '</div>';
};
apps.ok = function(opt_data, opt_ignored) {
return '<div class="farSide" style="padding: 1ex 3ex 0"><button class="secondary" onclick="BlocklyApps.hideDialog(true)">OK</button></div>';
};
;
// This file was automatically generated from template.soy.
// Please don't edit this file by hand.
if (typeof appsIndex == 'undefined') { var appsIndex = {}; }
appsIndex.messages = function(opt_data, opt_ignored) {
return apps.messages(null) + '<div style="display: none"><span id="indexTitle">Aplicații Blockly</ span><span id="indexFooter">Blockly este gratuit și open source. Pentru a contribui cu linii de cod sau traduceri la Blockly, sau pentru a folosi Blockly în propriile aplicații, vizitează %1.<span></div>';
};
appsIndex.start = function(opt_data, opt_ignored) {
return appsIndex.messages(null) + '<table><tr><td><h1><span id="title">Aplicații Blockly</span></h1></td><td class="farSide"><select id="languageMenu"></select></td></tr><tr><td>Blockly este un mediu de programare vizual. Mai jos sunt listate câteva aplicații care folosesc Blockly.</td></tr></table><table><tr><td><a href="puzzle/index.html"><img src="index/puzzle.png" height=80 width=100></a></td><td><div><a href="puzzle/index.html">Puzzle</a></div><div>Invață să folosești interfața Blockly.</div></td></tr><tr><td><a href="maze/index.html"><img src="index/maze.png" height=80 width=100></a></td><td><div><a href="maze/index.html">Labirint</a></div><div>Folosește Blockly pentru a rezolva un labirint.</div></td></tr><tr><td><a href="turtle/index.html"><img src="index/turtle.png" height=80 width=100></a></td><td><div><a href="turtle/index.html">Grafică Turtles</a></div><div>Folosește Blockly pentru a desena.</div></td></tr><tr><td><a href="graph/index.html"><img src="index/graph.png" height=80 width=100></a></td><td><div><a href="graph/index.html">Calculator grafic</a></div><div>Trasează graficul unei funcții cu Blockly.</div></td></tr><tr><td><a href="code/index.html"><img src="index/code.png" height=80 width=100></a></td><td><div><a href="code/index.html">Cod</a></div><div>Exportă un program Blockly în JavaScript, Python sau XML.</div></td></tr><tr><td><a href="plane/index.html"><img src="index/plane.png" height=80 width=100></a></td><td><div><a href="plane/index.html">Avion</a></div><div>Rezolvă o problemă de matematică cu una sau două variabile.</div></td></tr><tr><td><a href="blockfactory/index.html"><img src="index/blockfactory.png" height=80 width=100></a></td><td><div><a href="blockfactory/index.html">Fabrica de blocuri.</a></div><div>Construiește blocuri personalizate folosind Blockly.</div></td></tr></table><p><span id="footer_prefix"></span><a href="http://blockly.googlecode.com/">blockly.googlecode.com</a><span id="footer_suffix"></span>';
};

View File

@@ -27,7 +27,8 @@ var BlocklyAppsIndex = {};
// Supported languages.
BlocklyApps.LANGUAGES = ['da', 'de', 'el', 'en', 'es', 'fa', 'fr', 'hu', 'it',
'nl', 'pms', 'pt-br', 'ru', 'sv', 'uk', 'vi'];
'nl', 'pms', 'pt-br', 'ro', 'ru', 'sv', 'uk', 'vi',
'zh-hant'];
BlocklyApps.LANG = BlocklyApps.getLang();
// Relative directory "index/" needed because index.html is in parent directory.

View File

@@ -141,5 +141,23 @@
"Turtle.runTooltip": "Face ca \u021bestoasa s\u0103 execute comenzile blocurilor.",
"Turtle.captureTooltip": "Salveaz\u0103 desenul.",
"Turtle.imgFilename": "drawing.png",
"Turtle.catTurtle": "\u021aestoas\u0103"
}
"Turtle.catTurtle": "\u021aestoas\u0103",
"Apps.blockFactory": "Fabrica de blocuri.",
"Apps.blockfactorySubtitle": "Construiește blocuri personalizate folosind Blockly.",
"Apps.choiceIntro": "Blockly este un mediu de programare vizual. Mai jos sunt listate câteva aplicații care folosesc Blockly.",
"Apps.codeSubtitle": "Exportă un program Blockly în JavaScript, Python sau XML.",
"Apps.graphSubtitle": "Trasează graficul unei funcții cu Blockly.",
"Apps.indexFooter": "Blockly este gratuit și open source. Pentru a contribui cu linii de cod sau traduceri la Blockly, sau pentru a folosi Blockly în propriile aplicații, vizitează %1.",
"Apps.indexTitle": "Aplicații Blockly",
"Apps.mazeSubtitle": "Folosește Blockly pentru a rezolva un labirint.",
"Apps.planeSubtitle": "Rezolvă o problemă de matematică cu una sau două variabile.",
"Apps.puzzleSubtitle": "Invață să folosești interfața Blockly.",
"Apps.turtleSubtitle": "Folosește Blockly pentru a desena.",
"Maze.helpCapacity": "Ai folosit toate blocurile pentru acest nivel. Pentru a crea un nou bloc, trebuie mai întâi să ștergi un bloc existent.",
"Maze.helpIf": "Un bloc 'dacă' face ceva numai dacă condiția este adevărată. Încearcă să cotești la stânga dacă există o cale la stânga.",
"Maze.helpMenu": "Dă click pe %1 în blocul 'dacă' pentru a-i schimba condiția.",
"Maze.helpRepeat": "Mergi până la sfârşitul acestui drum, utilizând doar două blocuri. Pentru a rula un bloc de mai multe ori folosește comanda \"repetă\".",
"Maze.helpWallFollow": "Poți să rezolvi labirintul acesta complicat? Încearcă să urmărești zidul dinspre mâna stângă. Numai pentru programatori avansați!",
"Plane.instructions": "Construiește o formulă (mai jos) care calculează numărul total de locuri dintr-un avion în timp ce rândurile se schimbă (mai sus).",
"Turtle.title": "Grafică Turtles"
}

File diff suppressed because one or more lines are too long

View File

@@ -57,7 +57,7 @@ planepage.start = function(opt_data, opt_ignored, opt_ijData) {
output += 'Un avion are două scaune în carlingă (pentru pilot și copilot) și un număr de rânduri cu scaune de clasa I și clasa a II-a pentru pasageri. Fiecare rând de clasa I conține patru scaune. Fiecare rând de clasa a II-a conține cinci scaune.';
break;
}
output += '</p><p>Build a formula (below) that calculates the total number of seats on the airplane as the rows are changed (above).</p><script type="text/javascript" src="../../blockly_compressed.js"><\/script><script type="text/javascript" src="../../blocks_compressed.js"><\/script><script type="text/javascript" src="../../javascript_compressed.js"><\/script><script type="text/javascript" src="../../' + soy.$$escapeHtml(opt_ijData.langSrc) + '"><\/script><script type="text/javascript" src="blocks.js"><\/script>' + planepage.toolbox(null, null, opt_ijData) + '<div id="blockly"></div>';
output += '</p><p>Construiește o formulă (mai jos) care calculează numărul total de locuri dintr-un avion în timp ce rândurile se schimbă (mai sus).</p><script type="text/javascript" src="../../blockly_compressed.js"><\/script><script type="text/javascript" src="../../blocks_compressed.js"><\/script><script type="text/javascript" src="../../javascript_compressed.js"><\/script><script type="text/javascript" src="../../' + soy.$$escapeHtml(opt_ijData.langSrc) + '"><\/script><script type="text/javascript" src="blocks.js"><\/script>' + planepage.toolbox(null, null, opt_ijData) + '<div id="blockly"></div>';
return output;
};

View File

@@ -41,7 +41,7 @@ turtlepage.messages = function(opt_data, opt_ignored, opt_ijData) {
turtlepage.start = function(opt_data, opt_ignored, opt_ijData) {
return turtlepage.messages(null, null, opt_ijData) + '<table width="100%"><tr><td><h1><span id="title"><a href="../index.html">Blockly</a> : Turtle Graphics</span></h1></td><td class="farSide"><select id="languageMenu"></select></td></tr></table><div id="visualization"><canvas id="scratch" width="400" height="400" style="display: none"></canvas><canvas id="display" width="400" height="400"></canvas></div><table style="padding-top: 1em;"><tr><td style="width: 190px; text-align: center; vertical-align: top;"><script type="text/javascript" src="../slider.js"><\/script><svg id="slider" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="150" height="50"><!-- Slow icon. --><clipPath id="slowClipPath"><rect width=26 height=12 x=5 y=14 /></clipPath><image xlink:href="icons.png" height=42 width=84 x=-21 y=-10 clip-path="url(#slowClipPath)" /><!-- Fast icon. --><clipPath id="fastClipPath"><rect width=26 height=16 x=120 y=10 /></clipPath><image xlink:href="icons.png" height=42 width=84 x=120 y=-11 clip-path="url(#fastClipPath)" /></svg></td><td style="width: 15px;"><img id="spinner" style="visibility: hidden;" src="loading.gif" height=15 width=15></td><td style="width: 190px; text-align: center"><button id="runButton" class="primary" title="Face ca țestoasa să execute comenzile blocurilor."><img src="../../media/1x1.gif" class="run icon21">Rulează programul</button><button id="resetButton" class="primary" style="display: none"><img src="../../media/1x1.gif" class="stop icon21"> Resetează</button></td></tr></table><div id="toolbarDiv"><button id="codeButton" class="notext" title="Vizualizează codul JavaScript generat."><img src=\'../../media/1x1.gif\' class="code icon21"></button><button id="linkButton" class="notext" title="Salvează și adaugă la blocuri. "><img src=\'../../media/1x1.gif\' class="link icon21"></button><button class="notext" id="captureButton" title="Salvează desenul."><img src=\'../../media/1x1.gif\' class="img icon21"></button><a id="downloadImageLink" download="drawing.png"></a></div><script type="text/javascript" src="../../blockly_compressed.js"><\/script><script type="text/javascript" src="../../blocks_compressed.js"><\/script><script type="text/javascript" src="../../javascript_compressed.js"><\/script><script type="text/javascript" src="../../' + soy.$$escapeHtml(opt_ijData.langSrc) + '"><\/script><script type="text/javascript" src="blocks.js"><\/script>' + turtlepage.toolbox(null, null, opt_ijData) + '<div id="blockly"></div>' + apps.dialog(null, null, opt_ijData) + apps.codeDialog(null, null, opt_ijData) + apps.storageDialog(null, null, opt_ijData);
return turtlepage.messages(null, null, opt_ijData) + '<table width="100%"><tr><td><h1><span id="title"><a href="../index.html">Blockly</a> : Grafică Turtles</span></h1></td><td class="farSide"><select id="languageMenu"></select></td></tr></table><div id="visualization"><canvas id="scratch" width="400" height="400" style="display: none"></canvas><canvas id="display" width="400" height="400"></canvas></div><table style="padding-top: 1em;"><tr><td style="width: 190px; text-align: center; vertical-align: top;"><script type="text/javascript" src="../slider.js"><\/script><svg id="slider" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="150" height="50"><!-- Slow icon. --><clipPath id="slowClipPath"><rect width=26 height=12 x=5 y=14 /></clipPath><image xlink:href="icons.png" height=42 width=84 x=-21 y=-10 clip-path="url(#slowClipPath)" /><!-- Fast icon. --><clipPath id="fastClipPath"><rect width=26 height=16 x=120 y=10 /></clipPath><image xlink:href="icons.png" height=42 width=84 x=120 y=-11 clip-path="url(#fastClipPath)" /></svg></td><td style="width: 15px;"><img id="spinner" style="visibility: hidden;" src="loading.gif" height=15 width=15></td><td style="width: 190px; text-align: center"><button id="runButton" class="primary" title="Face ca țestoasa să execute comenzile blocurilor."><img src="../../media/1x1.gif" class="run icon21">Rulează programul</button><button id="resetButton" class="primary" style="display: none"><img src="../../media/1x1.gif" class="stop icon21"> Resetează</button></td></tr></table><div id="toolbarDiv"><button id="codeButton" class="notext" title="Vizualizează codul JavaScript generat."><img src=\'../../media/1x1.gif\' class="code icon21"></button><button id="linkButton" class="notext" title="Salvează și adaugă la blocuri. "><img src=\'../../media/1x1.gif\' class="link icon21"></button><button class="notext" id="captureButton" title="Salvează desenul."><img src=\'../../media/1x1.gif\' class="img icon21"></button><a id="downloadImageLink" download="drawing.png"></a></div><script type="text/javascript" src="../../blockly_compressed.js"><\/script><script type="text/javascript" src="../../blocks_compressed.js"><\/script><script type="text/javascript" src="../../javascript_compressed.js"><\/script><script type="text/javascript" src="../../' + soy.$$escapeHtml(opt_ijData.langSrc) + '"><\/script><script type="text/javascript" src="blocks.js"><\/script>' + turtlepage.toolbox(null, null, opt_ijData) + '<div id="blockly"></div>' + apps.dialog(null, null, opt_ijData) + apps.codeDialog(null, null, opt_ijData) + apps.storageDialog(null, null, opt_ijData);
};