mirror of
https://github.com/scratchfoundation/scratch-blocks.git
synced 2025-08-28 22:10:31 -04:00
Automatic commit Sat Jan 25 03:00:03 PST 2014
This commit is contained in:
parent
c7a1b36c86
commit
5f691fa104
51 changed files with 821 additions and 286 deletions
|
@ -25,8 +25,8 @@
|
|||
// Supported languages.
|
||||
BlocklyApps.LANGUAGES = [
|
||||
'ar', 'ca', 'cs', 'da', 'de', 'el', 'en', 'es', 'fa', 'fr', 'he', 'hu', 'is',
|
||||
'it', 'ko', 'ms', 'nl', 'pl', 'pt-br', 'ro', 'ru', 'sv', 'th', 'tl', 'tr',
|
||||
'uk', 'vi', 'zh-hans', 'zh-hant'];
|
||||
'it', 'ko', 'ms', 'nl', 'pl', 'pms', 'pt-br', 'ro', 'ru', 'sr', 'sv', 'th',
|
||||
'tl', 'tr', 'uk', 'vi', 'zh-hans', 'zh-hant'];
|
||||
BlocklyApps.LANG = BlocklyApps.getLang();
|
||||
|
||||
document.write('<script type="text/javascript" src="generated/' +
|
||||
|
|
|
@ -5,7 +5,7 @@ if (typeof apps == 'undefined') { var apps = {}; }
|
|||
|
||||
|
||||
apps.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<div style="display: none"><span id="subtitle">a visual programming environment</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">See generated JavaScript code.</span><span id="linkTooltip">Save and link to blocks.</span><span id="runTooltip">Run the program defined by the blocks in the workspace.</span><span id="runProgram">Run Program</span><span id="resetProgram">Reset</span><span id="dialogOk">確定</span><span id="dialogCancel">Cancel</span><span id="catLogic">Logic</span><span id="catLoops">Loops</span><span id="catMath">Math</span><span id="catText">Text</span><span id="catLists">Lists</span><span id="catColour">Colour</span><span id="catVariables">Variables</span><span id="catProcedures">Procedures</span><span id="httpRequestError">There was a problem with the request.</span><span id="linkAlert">Share your blocks with this link:\\n\\n%1</span><span id="hashError">Sorry, \'%1\' doesn\'t correspond with any saved program.</span><span id="xmlError">Could not load your saved file. Perhaps it was created with a different version of Blockly?</span><span id="listVariable">list</span><span id="textVariable">text</span></div>';
|
||||
return '<div style="display: none"><span id="subtitle">a visual programming environment</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">See generated JavaScript code.</span><span id="linkTooltip">Save and link to blocks.</span><span id="runTooltip">Run the program defined by the blocks in the workspace.</span><span id="runProgram">Run Program</span><span id="resetProgram">Reset</span><span id="dialogOk">確定</span><span id="dialogCancel">取消</span><span id="catLogic">Logic</span><span id="catLoops">Loops</span><span id="catMath">Sṳ-ho̍k kûng-sṳt</span><span id="catText">文字</span><span id="catLists">列表</span><span id="catColour">顏色</span><span id="catVariables">變量</span><span id="catProcedures">流程</span><span id="httpRequestError">命令出現錯誤。</span><span id="linkAlert">Share your blocks with this link:\\n\\n%1</span><span id="hashError">Sorry, \'%1\' doesn\'t correspond with any saved program.</span><span id="xmlError">沒存到你保存个檔案。可能它係從其他版本个Blockly創建麼?</span><span id="listVariable">列表</span><span id="textVariable">文字</span></div>';
|
||||
};
|
||||
|
||||
|
||||
|
@ -36,17 +36,17 @@ if (typeof codepage == 'undefined') { var codepage = {}; }
|
|||
|
||||
|
||||
codepage.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Code_badXml">Error parsing XML:\\n%1\\n\\nSelect \'OK\' to abandon your changes or \'Cancel\' to further edit the XML.</span><span id="Code_badCode">Program error:\\n%1</span><span id="Code_timeout">Maximum execution iterations exceeded.</span><span id="Code_discard">Delete all %1 blocks?</span></div>';
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Code_badXml">Error parsing XML:\\n%1\\n\\nSelect \'OK\' to abandon your changes or \'Cancel\' to further edit the XML.</span><span id="Code_badCode">程式毋錯:\n%1</span><span id="Code_timeout">超過最大執行數。</span><span id="Code_discard">Delete all %1 blocks?</span></div>';
|
||||
};
|
||||
|
||||
|
||||
codepage.start = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return codepage.messages(null, null, opt_ijData) + '<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="../../python_compressed.js"><\/script><script type="text/javascript" src="../../dart_compressed.js"><\/script><script type="text/javascript" src="../../' + soy.$$escapeHtml(opt_ijData.langSrc) + '"><\/script><table width="100%" height="100%"><tr><td><h1><span id="title"><a href="../index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Blockly</a> : Code</span></h1></td><td class="farSide"><select id="languageMenu"></select></td></tr><tr><td colspan=2><table width="100%"><tr id="tabRow" height="1em"><td id="tab_blocks" class="tabon">Blocks</td><td class="tabmin"> </td><td id="tab_javascript" class="taboff">JavaScript</td><td class="tabmin"> </td><td id="tab_python" class="taboff">Python</td><td class="tabmin"> </td><td id="tab_dart" class="taboff">Dart</td><td class="tabmin"> </td><td id="tab_xml" class="taboff">XML</td><td class="tabmax"><button id="trashButton" class="notext" title="Discard all blocks."><img src=\'../../media/1x1.gif\' class="trash icon21"></button> <button id="linkButton" class="notext" title="Save and link to blocks."><img src=\'../../media/1x1.gif\' class="link icon21"></button> <button id="runButton" class="notext primary" title="Run the program defined by the blocks in the workspace."><img src=\'../../media/1x1.gif\' class="run icon21"></button></td></tr></table></td></tr><tr><td height="99%" colspan=2 id="content_area">' + codepage.toolbox(null, null, opt_ijData) + '</td></tr></table><div id="content_blocks" class="content"></div><pre id="content_javascript" class="content"></pre><pre id="content_python" class="content"></pre><pre id="content_dart" class="content"></pre><textarea id="content_xml" class="content" wrap="off"></textarea>' + apps.dialog(null, null, opt_ijData) + apps.storageDialog(null, null, opt_ijData);
|
||||
return codepage.messages(null, null, opt_ijData) + '<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="../../python_compressed.js"><\/script><script type="text/javascript" src="../../dart_compressed.js"><\/script><script type="text/javascript" src="../../' + soy.$$escapeHtml(opt_ijData.langSrc) + '"><\/script><table width="100%" height="100%"><tr><td><h1><span id="title"><a href="../index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Blockly</a> : 程式碼</span></h1></td><td class="farSide"><select id="languageMenu"></select></td></tr><tr><td colspan=2><table width="100%"><tr id="tabRow" height="1em"><td id="tab_blocks" class="tabon">Blocks</td><td class="tabmin"> </td><td id="tab_javascript" class="taboff">JavaScript</td><td class="tabmin"> </td><td id="tab_python" class="taboff">Python</td><td class="tabmin"> </td><td id="tab_dart" class="taboff">Dart</td><td class="tabmin"> </td><td id="tab_xml" class="taboff">XML</td><td class="tabmax"><button id="trashButton" class="notext" title="Discard all blocks."><img src=\'../../media/1x1.gif\' class="trash icon21"></button> <button id="linkButton" class="notext" title="Save and link to blocks."><img src=\'../../media/1x1.gif\' class="link icon21"></button> <button id="runButton" class="notext primary" title="Run the program defined by the blocks in the workspace."><img src=\'../../media/1x1.gif\' class="run icon21"></button></td></tr></table></td></tr><tr><td height="99%" colspan=2 id="content_area">' + codepage.toolbox(null, null, opt_ijData) + '</td></tr></table><div id="content_blocks" class="content"></div><pre id="content_javascript" class="content"></pre><pre id="content_python" class="content"></pre><pre id="content_dart" class="content"></pre><textarea id="content_xml" class="content" wrap="off"></textarea>' + apps.dialog(null, null, opt_ijData) + apps.storageDialog(null, null, opt_ijData);
|
||||
};
|
||||
|
||||
|
||||
codepage.toolbox = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<xml id="toolbox" style="display: none"><category name="Logic"><block type="controls_if"></block><block type="logic_compare"></block><block type="logic_operation"></block><block type="logic_negate"></block><block type="logic_boolean"></block><block type="logic_null"></block><block type="logic_ternary"></block></category><category name="Loops"><block type="controls_repeat_ext"><value name="TIMES"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="controls_whileUntil"></block><block type="controls_for"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">10</field></block></value><value name="BY"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="controls_forEach"></block><block type="controls_flow_statements"></block></category><category name="Math"><block type="math_number"></block><block type="math_arithmetic"></block><block type="math_single"></block><block type="math_trig"></block><block type="math_constant"></block><block type="math_number_property"></block><block type="math_change"><value name="DELTA"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="math_round"></block><block type="math_on_list"></block><block type="math_modulo"></block><block type="math_constrain"><value name="LOW"><block type="math_number"><field name="NUM">1</field></block></value><value name="HIGH"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_int"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_float"></block></category><category name="Text"><block type="text"></block><block type="text_join"></block><block type="text_append"><value name="TEXT"><block type="text"></block></value></block><block type="text_length"></block><block type="text_isEmpty"></block><block type="text_indexOf"><value name="VALUE"><block type="variables_get"><field name="VAR">text</field></block></value></block><block type="text_charAt"><value name="VALUE"><block type="variables_get"><field name="VAR">text</field></block></value></block><block type="text_getSubstring"><value name="STRING"><block type="variables_get"><field name="VAR">text</field></block></value></block><block type="text_changeCase"></block><block type="text_trim"></block><block type="text_print"></block><block type="text_prompt"></block></category><category name="Lists"><block type="lists_create_empty"></block><block type="lists_create_with"></block><block type="lists_repeat"><value name="NUM"><block type="math_number"><field name="NUM">5</field></block></value></block><block type="lists_length"></block><block type="lists_isEmpty"></block><block type="lists_indexOf"><value name="VALUE"><block type="variables_get"><field name="VAR">list</field></block></value></block><block type="lists_getIndex"><value name="VALUE"><block type="variables_get"><field name="VAR">list</field></block></value></block><block type="lists_setIndex"><value name="LIST"><block type="variables_get"><field name="VAR">list</field></block></value></block><block type="lists_getSublist"><value name="LIST"><block type="variables_get"><field name="VAR">list</field></block></value></block></category><category name="Colour"><block type="colour_picker"></block><block type="colour_random"></block><block type="colour_rgb"></block><block type="colour_blend"></block></category><category name="Variables" custom="VARIABLE"></category><category name="Procedures" custom="PROCEDURE"></category></xml>';
|
||||
return '<xml id="toolbox" style="display: none"><category name="Logic"><block type="controls_if"></block><block type="logic_compare"></block><block type="logic_operation"></block><block type="logic_negate"></block><block type="logic_boolean"></block><block type="logic_null"></block><block type="logic_ternary"></block></category><category name="Loops"><block type="controls_repeat_ext"><value name="TIMES"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="controls_whileUntil"></block><block type="controls_for"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">10</field></block></value><value name="BY"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="controls_forEach"></block><block type="controls_flow_statements"></block></category><category name="Sṳ-ho̍k kûng-sṳt"><block type="math_number"></block><block type="math_arithmetic"></block><block type="math_single"></block><block type="math_trig"></block><block type="math_constant"></block><block type="math_number_property"></block><block type="math_change"><value name="DELTA"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="math_round"></block><block type="math_on_list"></block><block type="math_modulo"></block><block type="math_constrain"><value name="LOW"><block type="math_number"><field name="NUM">1</field></block></value><value name="HIGH"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_int"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_float"></block></category><category name="文字"><block type="text"></block><block type="text_join"></block><block type="text_append"><value name="TEXT"><block type="text"></block></value></block><block type="text_length"></block><block type="text_isEmpty"></block><block type="text_indexOf"><value name="VALUE"><block type="variables_get"><field name="VAR">文字</field></block></value></block><block type="text_charAt"><value name="VALUE"><block type="variables_get"><field name="VAR">文字</field></block></value></block><block type="text_getSubstring"><value name="STRING"><block type="variables_get"><field name="VAR">文字</field></block></value></block><block type="text_changeCase"></block><block type="text_trim"></block><block type="text_print"></block><block type="text_prompt"></block></category><category name="列表"><block type="lists_create_empty"></block><block type="lists_create_with"></block><block type="lists_repeat"><value name="NUM"><block type="math_number"><field name="NUM">5</field></block></value></block><block type="lists_length"></block><block type="lists_isEmpty"></block><block type="lists_indexOf"><value name="VALUE"><block type="variables_get"><field name="VAR">列表</field></block></value></block><block type="lists_getIndex"><value name="VALUE"><block type="variables_get"><field name="VAR">列表</field></block></value></block><block type="lists_setIndex"><value name="LIST"><block type="variables_get"><field name="VAR">列表</field></block></value></block><block type="lists_getSublist"><value name="LIST"><block type="variables_get"><field name="VAR">列表</field></block></value></block></category><category name="顏色"><block type="colour_picker"></block><block type="colour_random"></block><block type="colour_rgb"></block><block type="colour_blend"></block></category><category name="變量" custom="VARIABLE"></category><category name="流程" custom="PROCEDURE"></category></xml>';
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -36,7 +36,7 @@ if (typeof codepage == 'undefined') { var codepage = {}; }
|
|||
|
||||
|
||||
codepage.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Code_badXml">Erro ao analisar o XML:\n%1</span><span id="Code_badCode">Erro no programa:\n%1</span><span id="Code_timeout">Máximo de iterações de execução excedido.</span><span id="Code_discard">Apagar todos os %1 blocos?</span></div>';
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Code_badXml">Erro ao analisar o XML:\n%1\n\nSelecione \'OK\' para abandonar suas mudanças ou \'Cancelar\' para editar o XML.</span><span id="Code_badCode">Erro no programa:\n%1</span><span id="Code_timeout">Máximo de iterações de execução excedido.</span><span id="Code_discard">Apagar todos os %1 blocos?</span></div>';
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ if (typeof apps == 'undefined') { var apps = {}; }
|
|||
|
||||
|
||||
apps.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<div style="display: none"><span id="subtitle">a visual programming environment</span><span id="blocklyMessage">Blockly (Блоклијев)</span><span id="codeTooltip">Погледај генерисани JavaScript код.</span><span id="linkTooltip">Сачувај и повежи са блоковима. </span><span id="runTooltip">Run the program defined by the blocks in the workspace.</span><span id="runProgram">Покрени програм</span><span id="resetProgram">Поново постави</span><span id="dialogOk">У реду</span><span id="dialogCancel">Cancel</span><span id="catLogic">Logic</span><span id="catLoops">Loops</span><span id="catMath">Math</span><span id="catText">Text</span><span id="catLists">Lists</span><span id="catColour">Colour</span><span id="catVariables">Variables</span><span id="catProcedures">Procedures</span><span id="httpRequestError">Настао је проблем при извршењу траженог.</span><span id="linkAlert">Делите своје блокове употребом ове везе:\n\n%1</span><span id="hashError">Жао нам је, \'%1\' не одговара ни једној сачуваној Блокли датотеци.</span><span id="xmlError">Не могу да учитам датотеку коју сте сачували. Можда је направљена другом верзијом Блоклија?</span><span id="listVariable">list</span><span id="textVariable">text</span></div>';
|
||||
return '<div style="display: none"><span id="subtitle">визуелно окружење за програмирање</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">Погледајте генерисани JavaScript кôд.</span><span id="linkTooltip">Сачувајте и повежите са блоковима.</span><span id="runTooltip">Покрените програм заснован на блоковима у радном \\nпростору. </span><span id="runProgram">Покрени програм</span><span id="resetProgram">Поново постави</span><span id="dialogOk">У реду</span><span id="dialogCancel">Откажи</span><span id="catLogic">Логика</span><span id="catLoops">Петље</span><span id="catMath">Математика</span><span id="catText">Текст</span><span id="catLists">Спискови</span><span id="catColour">Боја</span><span id="catVariables">Променљиве</span><span id="catProcedures">Процедуре</span><span id="httpRequestError">Дошло је до проблема у захтеву.</span><span id="linkAlert">Делите своје блокове овом везом:\n\n%1</span><span id="hashError">„%1“ не одговара ниједном сачуваном програму.</span><span id="xmlError">Не могу да учитам сачувану датотеку. Можда је направљена другом верзијом Blockly-ја.</span><span id="listVariable">списак</span><span id="textVariable">текст</span></div>';
|
||||
};
|
||||
|
||||
|
||||
|
@ -36,17 +36,17 @@ if (typeof codepage == 'undefined') { var codepage = {}; }
|
|||
|
||||
|
||||
codepage.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Code_badXml">Error parsing XML:\\n%1\\n\\nSelect \'OK\' to abandon your changes or \'Cancel\' to further edit the XML.</span><span id="Code_badCode">Program error:\\n%1</span><span id="Code_timeout">Maximum execution iterations exceeded.</span><span id="Code_discard">Delete all %1 blocks?</span></div>';
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Code_badXml">Грешка при рашчлањивању XML-а:\n%1\n\nПритисните „У реду“ да напустите измене или „Откажи“ да наставите са уређивањем XML датотеке.</span><span id="Code_badCode">Грешка у програму:\n%1</span><span id="Code_timeout">Достигнут је максималан број понављања у извршавању.</span><span id="Code_discard">Обрисати %1 блокова?</span></div>';
|
||||
};
|
||||
|
||||
|
||||
codepage.start = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return codepage.messages(null, null, opt_ijData) + '<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="../../python_compressed.js"><\/script><script type="text/javascript" src="../../dart_compressed.js"><\/script><script type="text/javascript" src="../../' + soy.$$escapeHtml(opt_ijData.langSrc) + '"><\/script><table width="100%" height="100%"><tr><td><h1><span id="title"><a href="../index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Blockly (Блоклијев)</a> : Code</span></h1></td><td class="farSide"><select id="languageMenu"></select></td></tr><tr><td colspan=2><table width="100%"><tr id="tabRow" height="1em"><td id="tab_blocks" class="tabon">Blocks</td><td class="tabmin"> </td><td id="tab_javascript" class="taboff">JavaScript</td><td class="tabmin"> </td><td id="tab_python" class="taboff">Python</td><td class="tabmin"> </td><td id="tab_dart" class="taboff">Dart</td><td class="tabmin"> </td><td id="tab_xml" class="taboff">XML</td><td class="tabmax"><button id="trashButton" class="notext" title="Discard all blocks."><img src=\'../../media/1x1.gif\' class="trash icon21"></button> <button id="linkButton" class="notext" title="Сачувај и повежи са блоковима. "><img src=\'../../media/1x1.gif\' class="link icon21"></button> <button id="runButton" class="notext primary" title="Run the program defined by the blocks in the workspace."><img src=\'../../media/1x1.gif\' class="run icon21"></button></td></tr></table></td></tr><tr><td height="99%" colspan=2 id="content_area">' + codepage.toolbox(null, null, opt_ijData) + '</td></tr></table><div id="content_blocks" class="content"></div><pre id="content_javascript" class="content"></pre><pre id="content_python" class="content"></pre><pre id="content_dart" class="content"></pre><textarea id="content_xml" class="content" wrap="off"></textarea>' + apps.dialog(null, null, opt_ijData) + apps.storageDialog(null, null, opt_ijData);
|
||||
return codepage.messages(null, null, opt_ijData) + '<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="../../python_compressed.js"><\/script><script type="text/javascript" src="../../dart_compressed.js"><\/script><script type="text/javascript" src="../../' + soy.$$escapeHtml(opt_ijData.langSrc) + '"><\/script><table width="100%" height="100%"><tr><td><h1><span id="title"><a href="../index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Blockly</a> : Кôд</span></h1></td><td class="farSide"><select id="languageMenu"></select></td></tr><tr><td colspan=2><table width="100%"><tr id="tabRow" height="1em"><td id="tab_blocks" class="tabon">Блокови</td><td class="tabmin"> </td><td id="tab_javascript" class="taboff">JavaScript</td><td class="tabmin"> </td><td id="tab_python" class="taboff">Python</td><td class="tabmin"> </td><td id="tab_dart" class="taboff">Dart</td><td class="tabmin"> </td><td id="tab_xml" class="taboff">XML</td><td class="tabmax"><button id="trashButton" class="notext" title="Одбаците све блокове."><img src=\'../../media/1x1.gif\' class="trash icon21"></button> <button id="linkButton" class="notext" title="Сачувајте и повежите са блоковима."><img src=\'../../media/1x1.gif\' class="link icon21"></button> <button id="runButton" class="notext primary" title="Покрените програм заснован на блоковима у радном \\nпростору. "><img src=\'../../media/1x1.gif\' class="run icon21"></button></td></tr></table></td></tr><tr><td height="99%" colspan=2 id="content_area">' + codepage.toolbox(null, null, opt_ijData) + '</td></tr></table><div id="content_blocks" class="content"></div><pre id="content_javascript" class="content"></pre><pre id="content_python" class="content"></pre><pre id="content_dart" class="content"></pre><textarea id="content_xml" class="content" wrap="off"></textarea>' + apps.dialog(null, null, opt_ijData) + apps.storageDialog(null, null, opt_ijData);
|
||||
};
|
||||
|
||||
|
||||
codepage.toolbox = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<xml id="toolbox" style="display: none"><category name="Logic"><block type="controls_if"></block><block type="logic_compare"></block><block type="logic_operation"></block><block type="logic_negate"></block><block type="logic_boolean"></block><block type="logic_null"></block><block type="logic_ternary"></block></category><category name="Loops"><block type="controls_repeat_ext"><value name="TIMES"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="controls_whileUntil"></block><block type="controls_for"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">10</field></block></value><value name="BY"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="controls_forEach"></block><block type="controls_flow_statements"></block></category><category name="Math"><block type="math_number"></block><block type="math_arithmetic"></block><block type="math_single"></block><block type="math_trig"></block><block type="math_constant"></block><block type="math_number_property"></block><block type="math_change"><value name="DELTA"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="math_round"></block><block type="math_on_list"></block><block type="math_modulo"></block><block type="math_constrain"><value name="LOW"><block type="math_number"><field name="NUM">1</field></block></value><value name="HIGH"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_int"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_float"></block></category><category name="Text"><block type="text"></block><block type="text_join"></block><block type="text_append"><value name="TEXT"><block type="text"></block></value></block><block type="text_length"></block><block type="text_isEmpty"></block><block type="text_indexOf"><value name="VALUE"><block type="variables_get"><field name="VAR">text</field></block></value></block><block type="text_charAt"><value name="VALUE"><block type="variables_get"><field name="VAR">text</field></block></value></block><block type="text_getSubstring"><value name="STRING"><block type="variables_get"><field name="VAR">text</field></block></value></block><block type="text_changeCase"></block><block type="text_trim"></block><block type="text_print"></block><block type="text_prompt"></block></category><category name="Lists"><block type="lists_create_empty"></block><block type="lists_create_with"></block><block type="lists_repeat"><value name="NUM"><block type="math_number"><field name="NUM">5</field></block></value></block><block type="lists_length"></block><block type="lists_isEmpty"></block><block type="lists_indexOf"><value name="VALUE"><block type="variables_get"><field name="VAR">list</field></block></value></block><block type="lists_getIndex"><value name="VALUE"><block type="variables_get"><field name="VAR">list</field></block></value></block><block type="lists_setIndex"><value name="LIST"><block type="variables_get"><field name="VAR">list</field></block></value></block><block type="lists_getSublist"><value name="LIST"><block type="variables_get"><field name="VAR">list</field></block></value></block></category><category name="Colour"><block type="colour_picker"></block><block type="colour_random"></block><block type="colour_rgb"></block><block type="colour_blend"></block></category><category name="Variables" custom="VARIABLE"></category><category name="Procedures" custom="PROCEDURE"></category></xml>';
|
||||
return '<xml id="toolbox" style="display: none"><category name="Логика"><block type="controls_if"></block><block type="logic_compare"></block><block type="logic_operation"></block><block type="logic_negate"></block><block type="logic_boolean"></block><block type="logic_null"></block><block type="logic_ternary"></block></category><category name="Петље"><block type="controls_repeat_ext"><value name="TIMES"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="controls_whileUntil"></block><block type="controls_for"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">10</field></block></value><value name="BY"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="controls_forEach"></block><block type="controls_flow_statements"></block></category><category name="Математика"><block type="math_number"></block><block type="math_arithmetic"></block><block type="math_single"></block><block type="math_trig"></block><block type="math_constant"></block><block type="math_number_property"></block><block type="math_change"><value name="DELTA"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="math_round"></block><block type="math_on_list"></block><block type="math_modulo"></block><block type="math_constrain"><value name="LOW"><block type="math_number"><field name="NUM">1</field></block></value><value name="HIGH"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_int"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_float"></block></category><category name="Текст"><block type="text"></block><block type="text_join"></block><block type="text_append"><value name="TEXT"><block type="text"></block></value></block><block type="text_length"></block><block type="text_isEmpty"></block><block type="text_indexOf"><value name="VALUE"><block type="variables_get"><field name="VAR">текст</field></block></value></block><block type="text_charAt"><value name="VALUE"><block type="variables_get"><field name="VAR">текст</field></block></value></block><block type="text_getSubstring"><value name="STRING"><block type="variables_get"><field name="VAR">текст</field></block></value></block><block type="text_changeCase"></block><block type="text_trim"></block><block type="text_print"></block><block type="text_prompt"></block></category><category name="Спискови"><block type="lists_create_empty"></block><block type="lists_create_with"></block><block type="lists_repeat"><value name="NUM"><block type="math_number"><field name="NUM">5</field></block></value></block><block type="lists_length"></block><block type="lists_isEmpty"></block><block type="lists_indexOf"><value name="VALUE"><block type="variables_get"><field name="VAR">списак</field></block></value></block><block type="lists_getIndex"><value name="VALUE"><block type="variables_get"><field name="VAR">списак</field></block></value></block><block type="lists_setIndex"><value name="LIST"><block type="variables_get"><field name="VAR">списак</field></block></value></block><block type="lists_getSublist"><value name="LIST"><block type="variables_get"><field name="VAR">списак</field></block></value></block></category><category name="Боја"><block type="colour_picker"></block><block type="colour_random"></block><block type="colour_rgb"></block><block type="colour_blend"></block></category><category name="Променљиве" custom="VARIABLE"></category><category name="Процедуре" custom="PROCEDURE"></category></xml>';
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -36,7 +36,7 @@ if (typeof codepage == 'undefined') { var codepage = {}; }
|
|||
|
||||
|
||||
codepage.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Code_badXml">XML解析错误:\n%1\n\n选择“确定”以取消您对XML的修改或“取消”以继续编辑。</span><span id="Code_badCode">程序错误:\n%1</span><span id="Code_timeout">超过最大执行行数。</span><span id="Code_discard">删除所有%1块吗?</span></div>';
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Code_badXml">XML解析错误:\n%1\n\n选择“确定”以取消您对XML的修改,或选择“取消”以继续编辑XML。</span><span id="Code_badCode">程序错误:\n%1</span><span id="Code_timeout">超过最大执行行数。</span><span id="Code_discard">删除所有%1块吗?</span></div>';
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -130,7 +130,7 @@ BlocklyApps.LANGUAGE_PACK = {
|
|||
'nl': 'msg/js/nl.js',
|
||||
'no': 'msg/js/no.js',
|
||||
'pl': 'msg/js/pl.js',
|
||||
'pms': 'msg/js/it.js',
|
||||
'pms': 'msg/js/pms.js',
|
||||
'pt': 'msg/js/pt.js',
|
||||
'pt-br': 'msg/js/pt-br.js',
|
||||
// We used to use pt_br for pt-br (until November 2013).
|
||||
|
|
|
@ -5,7 +5,7 @@ if (typeof apps == 'undefined') { var apps = {}; }
|
|||
|
||||
|
||||
apps.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<div style="display: none"><span id="subtitle">a visual programming environment</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">See generated JavaScript code.</span><span id="linkTooltip">Save and link to blocks.</span><span id="runTooltip">Run the program defined by the blocks in the workspace.</span><span id="runProgram">Run Program</span><span id="resetProgram">Reset</span><span id="dialogOk">確定</span><span id="dialogCancel">Cancel</span><span id="catLogic">Logic</span><span id="catLoops">Loops</span><span id="catMath">Math</span><span id="catText">Text</span><span id="catLists">Lists</span><span id="catColour">Colour</span><span id="catVariables">Variables</span><span id="catProcedures">Procedures</span><span id="httpRequestError">There was a problem with the request.</span><span id="linkAlert">Share your blocks with this link:\\n\\n%1</span><span id="hashError">Sorry, \'%1\' doesn\'t correspond with any saved program.</span><span id="xmlError">Could not load your saved file. Perhaps it was created with a different version of Blockly?</span><span id="listVariable">list</span><span id="textVariable">text</span></div>';
|
||||
return '<div style="display: none"><span id="subtitle">a visual programming environment</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">See generated JavaScript code.</span><span id="linkTooltip">Save and link to blocks.</span><span id="runTooltip">Run the program defined by the blocks in the workspace.</span><span id="runProgram">Run Program</span><span id="resetProgram">Reset</span><span id="dialogOk">確定</span><span id="dialogCancel">取消</span><span id="catLogic">Logic</span><span id="catLoops">Loops</span><span id="catMath">Sṳ-ho̍k kûng-sṳt</span><span id="catText">文字</span><span id="catLists">列表</span><span id="catColour">顏色</span><span id="catVariables">變量</span><span id="catProcedures">流程</span><span id="httpRequestError">命令出現錯誤。</span><span id="linkAlert">Share your blocks with this link:\\n\\n%1</span><span id="hashError">Sorry, \'%1\' doesn\'t correspond with any saved program.</span><span id="xmlError">沒存到你保存个檔案。可能它係從其他版本个Blockly創建麼?</span><span id="listVariable">列表</span><span id="textVariable">文字</span></div>';
|
||||
};
|
||||
|
||||
|
||||
|
@ -46,5 +46,5 @@ graphpage.start = function(opt_data, opt_ignored, opt_ijData) {
|
|||
|
||||
|
||||
graphpage.toolbox = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<xml id="toolbox" style="display: none"><category name="Math"><block type="math_number"></block><block type="math_arithmetic"></block><block type="math_single"></block><block type="math_trig"></block><block type="math_constant"></block><block type="math_number_property"></block><block type="math_round"></block><block type="math_modulo"></block><block type="math_constrain"><value name="LOW"><block type="math_number"><field name="NUM">1</field></block></value><value name="HIGH"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_int"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_float"></block></category><category name="Variables"><block type="graph_get_x"></block></category><category name="Logic"><block type="logic_compare"></block><block type="logic_operation"></block><block type="logic_negate"></block><block type="logic_boolean"></block><block type="logic_ternary"></block></category></xml>';
|
||||
return '<xml id="toolbox" style="display: none"><category name="Sṳ-ho̍k kûng-sṳt"><block type="math_number"></block><block type="math_arithmetic"></block><block type="math_single"></block><block type="math_trig"></block><block type="math_constant"></block><block type="math_number_property"></block><block type="math_round"></block><block type="math_modulo"></block><block type="math_constrain"><value name="LOW"><block type="math_number"><field name="NUM">1</field></block></value><value name="HIGH"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_int"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_float"></block></category><category name="變量"><block type="graph_get_x"></block></category><category name="Logic"><block type="logic_compare"></block><block type="logic_operation"></block><block type="logic_negate"></block><block type="logic_boolean"></block><block type="logic_ternary"></block></category></xml>';
|
||||
};
|
||||
|
|
|
@ -5,7 +5,7 @@ if (typeof apps == 'undefined') { var apps = {}; }
|
|||
|
||||
|
||||
apps.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<div style="display: none"><span id="subtitle">a visual programming environment</span><span id="blocklyMessage">Blockly (Блоклијев)</span><span id="codeTooltip">Погледај генерисани JavaScript код.</span><span id="linkTooltip">Сачувај и повежи са блоковима. </span><span id="runTooltip">Run the program defined by the blocks in the workspace.</span><span id="runProgram">Покрени програм</span><span id="resetProgram">Поново постави</span><span id="dialogOk">У реду</span><span id="dialogCancel">Cancel</span><span id="catLogic">Logic</span><span id="catLoops">Loops</span><span id="catMath">Math</span><span id="catText">Text</span><span id="catLists">Lists</span><span id="catColour">Colour</span><span id="catVariables">Variables</span><span id="catProcedures">Procedures</span><span id="httpRequestError">Настао је проблем при извршењу траженог.</span><span id="linkAlert">Делите своје блокове употребом ове везе:\n\n%1</span><span id="hashError">Жао нам је, \'%1\' не одговара ни једној сачуваној Блокли датотеци.</span><span id="xmlError">Не могу да учитам датотеку коју сте сачували. Можда је направљена другом верзијом Блоклија?</span><span id="listVariable">list</span><span id="textVariable">text</span></div>';
|
||||
return '<div style="display: none"><span id="subtitle">визуелно окружење за програмирање</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">Погледајте генерисани JavaScript кôд.</span><span id="linkTooltip">Сачувајте и повежите са блоковима.</span><span id="runTooltip">Покрените програм заснован на блоковима у радном \\nпростору. </span><span id="runProgram">Покрени програм</span><span id="resetProgram">Поново постави</span><span id="dialogOk">У реду</span><span id="dialogCancel">Откажи</span><span id="catLogic">Логика</span><span id="catLoops">Петље</span><span id="catMath">Математика</span><span id="catText">Текст</span><span id="catLists">Спискови</span><span id="catColour">Боја</span><span id="catVariables">Променљиве</span><span id="catProcedures">Процедуре</span><span id="httpRequestError">Дошло је до проблема у захтеву.</span><span id="linkAlert">Делите своје блокове овом везом:\n\n%1</span><span id="hashError">„%1“ не одговара ниједном сачуваном програму.</span><span id="xmlError">Не могу да учитам сачувану датотеку. Можда је направљена другом верзијом Blockly-ја.</span><span id="listVariable">списак</span><span id="textVariable">текст</span></div>';
|
||||
};
|
||||
|
||||
|
||||
|
@ -41,10 +41,10 @@ graphpage.messages = function(opt_data, opt_ignored, opt_ijData) {
|
|||
|
||||
|
||||
graphpage.start = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return graphpage.messages(null, null, opt_ijData) + '<table width="100%"><tr><td><h1><span id="title"><a href="../index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Blockly (Блоклијев)</a> : Graphing Calculator</span></h1></td><td class="farSide"><select id="languageMenu"></select> <button id="linkButton" class="notext" title="Сачувај и повежи са блоковима. "><img src=\'link.png\' height=21 width=21></button></div></td></tr></table><div id="visualization"></div><div id="funcText"><img id="y1" src="../../media/1x1.gif">...</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>' + graphpage.toolbox(null, null, opt_ijData) + '<div id="blockly"></div>' + apps.dialog(null, null, opt_ijData) + apps.storageDialog(null, null, opt_ijData);
|
||||
return graphpage.messages(null, null, opt_ijData) + '<table width="100%"><tr><td><h1><span id="title"><a href="../index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Blockly</a> : Графички калкулатор</span></h1></td><td class="farSide"><select id="languageMenu"></select> <button id="linkButton" class="notext" title="Сачувајте и повежите са блоковима."><img src=\'link.png\' height=21 width=21></button></div></td></tr></table><div id="visualization"></div><div id="funcText"><img id="y1" src="../../media/1x1.gif">...</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>' + graphpage.toolbox(null, null, opt_ijData) + '<div id="blockly"></div>' + apps.dialog(null, null, opt_ijData) + apps.storageDialog(null, null, opt_ijData);
|
||||
};
|
||||
|
||||
|
||||
graphpage.toolbox = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<xml id="toolbox" style="display: none"><category name="Math"><block type="math_number"></block><block type="math_arithmetic"></block><block type="math_single"></block><block type="math_trig"></block><block type="math_constant"></block><block type="math_number_property"></block><block type="math_round"></block><block type="math_modulo"></block><block type="math_constrain"><value name="LOW"><block type="math_number"><field name="NUM">1</field></block></value><value name="HIGH"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_int"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_float"></block></category><category name="Variables"><block type="graph_get_x"></block></category><category name="Logic"><block type="logic_compare"></block><block type="logic_operation"></block><block type="logic_negate"></block><block type="logic_boolean"></block><block type="logic_ternary"></block></category></xml>';
|
||||
return '<xml id="toolbox" style="display: none"><category name="Математика"><block type="math_number"></block><block type="math_arithmetic"></block><block type="math_single"></block><block type="math_trig"></block><block type="math_constant"></block><block type="math_number_property"></block><block type="math_round"></block><block type="math_modulo"></block><block type="math_constrain"><value name="LOW"><block type="math_number"><field name="NUM">1</field></block></value><value name="HIGH"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_int"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_float"></block></category><category name="Променљиве"><block type="graph_get_x"></block></category><category name="Логика"><block type="logic_compare"></block><block type="logic_operation"></block><block type="logic_negate"></block><block type="logic_boolean"></block><block type="logic_ternary"></block></category></xml>';
|
||||
};
|
||||
|
|
|
@ -34,8 +34,8 @@ if (typeof google == 'object') {
|
|||
// Supported languages.
|
||||
BlocklyApps.LANGUAGES = [
|
||||
'ar', 'az', 'ca', 'da', 'de', 'el', 'en', 'es', 'fa', 'fr', 'hu', 'is', 'it',
|
||||
'ko', 'nl', 'pl', 'pms', 'pt-br', 'ro', 'ru', 'sv', 'th', 'tr', 'uk', 'vi',
|
||||
'zh-hans', 'zh-hant'];
|
||||
'ko', 'ms', 'nl', 'pl', 'pms', 'pt-br', 'ro', 'ru', 'sr', 'sv', 'th', 'tr',
|
||||
'uk', 'vi', 'zh-hans', 'zh-hant'];
|
||||
BlocklyApps.LANG = BlocklyApps.getLang();
|
||||
|
||||
document.write('<script type="text/javascript" src="generated/' +
|
||||
|
|
|
@ -41,5 +41,5 @@ appsIndex.messages = function(opt_data, opt_ignored, opt_ijData) {
|
|||
|
||||
|
||||
appsIndex.start = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return appsIndex.messages(null, null, opt_ijData) + '<table><tr><td><h1><span id="title">Aplicativos Blockly</span></h1></td><td class="farSide"><select id="languageMenu"></select></td></tr><tr><td>Blockly é um ambiente de programação gráfica. A seguir alguns exemplos de aplicações que utilizam Blockly.</td></tr></table><table><tr><td><a href="puzzle/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/puzzle.png" height=80 width=100></a></td><td><div><a href="puzzle/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Quebra-Cabeça</a></div><div>Aprenda a usar a interface do Blockly.</div></td></tr><tr><td><a href="maze/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/maze.png" height=80 width=100></a></td><td><div><a href="maze/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Labirinto</a></div><div>Use Blockly para resolver um labirinto.</div></td></tr><tr><td><a href="turtle/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/turtle.png" height=80 width=100></a></td><td><div><a href="turtle/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Gráficos de Tartaruga</a></div><div>Use Blockly para desenhar.</div></td></tr><tr><td><a href="graph/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/graph.png" height=80 width=100></a></td><td><div><a href="graph/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Calculadora gráfica</a></div><div>Trace funções com Blockly.</div></td></tr><tr><td><a href="code/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/code.png" height=80 width=100></a></td><td><div><a href="code/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Código</a></div><div>Exporte um programa Blockly para JavaScript, Python, Dart ou XML.</div></td></tr><tr><td><a href="plane/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/plane.png" height=80 width=100></a></td><td><div><a href="plane/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Calculadora de Assentas em Avião</a></div><div>Resolva um problema de matemática com uma ou mais variáveis.</div></td></tr><tr><td><a href="blockfactory/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/blockfactory.png" height=80 width=100></a></td><td><div><a href="blockfactory/index.html">Fábrica de Bloco</a></div><div>Construa blocos personalizados usando 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>';
|
||||
return appsIndex.messages(null, null, opt_ijData) + '<table><tr><td><h1><span id="title">Aplicativos Blockly</span></h1></td><td class="farSide"><select id="languageMenu"></select></td></tr><tr><td>Blockly é um ambiente de programação gráfica. A seguir alguns exemplos de aplicações que utilizam Blockly.</td></tr></table><table><tr><td><a href="puzzle/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/puzzle.png" height=80 width=100></a></td><td><div><a href="puzzle/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Quebra-Cabeça</a></div><div>Aprenda a usar a interface do Blockly.</div></td></tr><tr><td><a href="maze/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/maze.png" height=80 width=100></a></td><td><div><a href="maze/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Labirinto</a></div><div>Use Blockly para resolver um labirinto.</div></td></tr><tr><td><a href="turtle/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/turtle.png" height=80 width=100></a></td><td><div><a href="turtle/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Gráficos de Tartaruga</a></div><div>Use Blockly para desenhar.</div></td></tr><tr><td><a href="graph/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/graph.png" height=80 width=100></a></td><td><div><a href="graph/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Calculadora gráfica</a></div><div>Trace funções com Blockly.</div></td></tr><tr><td><a href="code/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/code.png" height=80 width=100></a></td><td><div><a href="code/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Código</a></div><div>Exporte um programa Blockly para JavaScript, Python, Dart ou XML.</div></td></tr><tr><td><a href="plane/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/plane.png" height=80 width=100></a></td><td><div><a href="plane/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Calculadora de Assentos em Avião</a></div><div>Resolva um problema de matemática com uma ou duas variáveis.</div></td></tr><tr><td><a href="blockfactory/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/blockfactory.png" height=80 width=100></a></td><td><div><a href="blockfactory/index.html">Fábrica de Blocos</a></div><div>Construa blocos personalizados usando 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>';
|
||||
};
|
||||
|
|
|
@ -5,7 +5,7 @@ if (typeof apps == 'undefined') { var apps = {}; }
|
|||
|
||||
|
||||
apps.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<div style="display: none"><span id="subtitle">a visual programming environment</span><span id="blocklyMessage">Blockly (Блоклијев)</span><span id="codeTooltip">Погледај генерисани JavaScript код.</span><span id="linkTooltip">Сачувај и повежи са блоковима. </span><span id="runTooltip">Run the program defined by the blocks in the workspace.</span><span id="runProgram">Покрени програм</span><span id="resetProgram">Поново постави</span><span id="dialogOk">У реду</span><span id="dialogCancel">Cancel</span><span id="catLogic">Logic</span><span id="catLoops">Loops</span><span id="catMath">Math</span><span id="catText">Text</span><span id="catLists">Lists</span><span id="catColour">Colour</span><span id="catVariables">Variables</span><span id="catProcedures">Procedures</span><span id="httpRequestError">Настао је проблем при извршењу траженог.</span><span id="linkAlert">Делите своје блокове употребом ове везе:\n\n%1</span><span id="hashError">Жао нам је, \'%1\' не одговара ни једној сачуваној Блокли датотеци.</span><span id="xmlError">Не могу да учитам датотеку коју сте сачували. Можда је направљена другом верзијом Блоклија?</span><span id="listVariable">list</span><span id="textVariable">text</span></div>';
|
||||
return '<div style="display: none"><span id="subtitle">визуелно окружење за програмирање</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">Погледајте генерисани JavaScript кôд.</span><span id="linkTooltip">Сачувајте и повежите са блоковима.</span><span id="runTooltip">Покрените програм заснован на блоковима у радном \\nпростору. </span><span id="runProgram">Покрени програм</span><span id="resetProgram">Поново постави</span><span id="dialogOk">У реду</span><span id="dialogCancel">Откажи</span><span id="catLogic">Логика</span><span id="catLoops">Петље</span><span id="catMath">Математика</span><span id="catText">Текст</span><span id="catLists">Спискови</span><span id="catColour">Боја</span><span id="catVariables">Променљиве</span><span id="catProcedures">Процедуре</span><span id="httpRequestError">Дошло је до проблема у захтеву.</span><span id="linkAlert">Делите своје блокове овом везом:\n\n%1</span><span id="hashError">„%1“ не одговара ниједном сачуваном програму.</span><span id="xmlError">Не могу да учитам сачувану датотеку. Можда је направљена другом верзијом Blockly-ја.</span><span id="listVariable">списак</span><span id="textVariable">текст</span></div>';
|
||||
};
|
||||
|
||||
|
||||
|
@ -36,10 +36,10 @@ if (typeof appsIndex == 'undefined') { var appsIndex = {}; }
|
|||
|
||||
|
||||
appsIndex.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="indexTitle">Blockly Apps</ span><span id="indexFooter">Blockly is free and open source. To contribute code or translations to Blockly, or to use Blockly in your own app, visit %1.<span></div>';
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="indexTitle">Апликације Blockly-ја</ span><span id="indexFooter">Blockly је слободан програм отвореног кода. Да бисте допринели његовом коду или преводу или користили га у својој апликацији, посетите %1.<span></div>';
|
||||
};
|
||||
|
||||
|
||||
appsIndex.start = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return appsIndex.messages(null, null, opt_ijData) + '<table><tr><td><h1><span id="title">Blockly Apps</span></h1></td><td class="farSide"><select id="languageMenu"></select></td></tr><tr><td>Blockly is a graphical programming environment. Below are some sample applications that use Blockly.</td></tr></table><table><tr><td><a href="puzzle/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/puzzle.png" height=80 width=100></a></td><td><div><a href="puzzle/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Слагалица</a></div><div>Learn to use Blockly\'s interface.</div></td></tr><tr><td><a href="maze/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/maze.png" height=80 width=100></a></td><td><div><a href="maze/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Лавиринт</a></div><div>Use Blockly to solve a maze.</div></td></tr><tr><td><a href="turtle/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/turtle.png" height=80 width=100></a></td><td><div><a href="turtle/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Turtle Graphics</a></div><div>Use Blockly to draw.</div></td></tr><tr><td><a href="graph/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/graph.png" height=80 width=100></a></td><td><div><a href="graph/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Graphing Calculator</a></div><div>Plot functions with Blockly.</div></td></tr><tr><td><a href="code/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/code.png" height=80 width=100></a></td><td><div><a href="code/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Code</a></div><div>Export a Blockly program into JavaScript, Python, Dart or XML.</div></td></tr><tr><td><a href="plane/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/plane.png" height=80 width=100></a></td><td><div><a href="plane/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Plane Seat Calculator</a></div><div>Solve a math problem with one or two variables.</div></td></tr><tr><td><a href="blockfactory/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/blockfactory.png" height=80 width=100></a></td><td><div><a href="blockfactory/index.html">Block Factory</a></div><div>Build custom blocks using 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>';
|
||||
return appsIndex.messages(null, null, opt_ijData) + '<table><tr><td><h1><span id="title">Апликације Blockly-ја</span></h1></td><td class="farSide"><select id="languageMenu"></select></td></tr><tr><td>Blockly је графичко окружење за програмирање. Испод су као пример дате неке апликације које користе Blockly.</td></tr></table><table><tr><td><a href="puzzle/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/puzzle.png" height=80 width=100></a></td><td><div><a href="puzzle/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Слагалица</a></div><div>Научите да користите Blockly.</div></td></tr><tr><td><a href="maze/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/maze.png" height=80 width=100></a></td><td><div><a href="maze/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Лавиринт</a></div><div>Решите лавиринт помоћу Blockly-ја.</div></td></tr><tr><td><a href="turtle/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/turtle.png" height=80 width=100></a></td><td><div><a href="turtle/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Корњачина графика</a></div><div>Користите Blockly за цртање.</div></td></tr><tr><td><a href="graph/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/graph.png" height=80 width=100></a></td><td><div><a href="graph/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Графички калкулатор</a></div><div>Цртајте графике функција помоћу Blockly-ја.</div></td></tr><tr><td><a href="code/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/code.png" height=80 width=100></a></td><td><div><a href="code/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Кôд</a></div><div>Извезите Blockly-јев програм у JavaScript, Python или XML.</div></td></tr><tr><td><a href="plane/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/plane.png" height=80 width=100></a></td><td><div><a href="plane/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Калкулатор места у авиону</a></div><div>Решите математички проблем помоћу једне или две променљиве.</div></td></tr><tr><td><a href="blockfactory/index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '"><img src="index/blockfactory.png" height=80 width=100></a></td><td><div><a href="blockfactory/index.html">Фабрика блокова</a></div><div>Изградите прилагођене блокове помоћу 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>';
|
||||
};
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
"@metadata": {
|
||||
"authors": [
|
||||
"Wizardist",
|
||||
"Jim-by"
|
||||
"Jim-by",
|
||||
"Renessaince"
|
||||
]
|
||||
},
|
||||
"Apps.subtitle": "Асяродзьдзе віртуальнага праграмаваньня",
|
||||
|
@ -73,11 +74,30 @@
|
|||
"Maze.finalLevel": "Віншуем! Вы прайшлі канчатковы ўзровень.",
|
||||
"Maze.runTooltip": "Дазваляе гульцу рабіць тое, што скажуць блёкі.",
|
||||
"Maze.resetTooltip": "Вярнуць гульца у пачатак лябірынту.",
|
||||
"Maze.helpStack": "Складзіце некалькі блёкаў \"рухацца наперад\", каб дапамагчы мне дасягнуць мэты.",
|
||||
"Maze.helpStack": "Складзіце некалькі блёкаў «рухацца наперад», каб дапамагчы мне дасягнуць мэты.",
|
||||
"Maze.helpOneTopBlock": "На гэтым узроўні, неабходна, скласьці разам усе блёкі белай працоўнай прасторы.",
|
||||
"Maze.helpRun": "Запусьціць праграму, каб паглядзець, што адбываецца.",
|
||||
"Maze.helpReset": "Ваша праграма не вырашае лябірынт. Націсьніце кнопку 'Ськінуць', і паспрабуйце зноў.",
|
||||
"Maze.helpRepeat": "Прайдзіце лябірынт карыстаючыся толькі двума блёкамі. Для запуску блёку больш аднаго разу, карыстайцеся камандай 'паўтарыць'.",
|
||||
"Maze.helpCapacity": "Вы выкарысталі ўсе блёкі для гэтага ўзроўню. Каб стварыць новы блёк, Вам спачатку неабходна выдаліць існуючы блёк.",
|
||||
"Maze.helpRepeatMany": "Вы можаце разьмясьціць больш аднаго блёку ў блёку 'паўтарыць'.",
|
||||
"Maze.helpSkins": "Выберыце ўлюблёнага гульца ў гэтым мэню.",
|
||||
"Maze.helpIf": "Блёк 'калі' выканае што-небудзь толькі ў выпадку слушнай умовы. Паспрабуйце павярнуць улева калі гэта магчыма.",
|
||||
"Maze.helpMenu": "Націсьніце блёк %1 'калі', каб зьмяніць яго ўмову.",
|
||||
"Maze.helpWallFollow": "Вы можаце вырашыць гэты складаны лябірынт? Паспрабуйце прытрымлівацца левай сьцяны. Толькі для прасунутых праграмістаў!",
|
||||
"Plane.rows": "Радкоў: %1",
|
||||
"Plane.getRows": "радкоў (%1)",
|
||||
"Plane.rows1": "Радкі першага клясу: %1",
|
||||
"Plane.getRows1": "радкі першага клясу (%1)",
|
||||
"Plane.rows2": "Радкі другога клясу: %1",
|
||||
"Plane.getRows2": "радкі другога клясу (%1)",
|
||||
"Plane.seats": "Месцаў: %1",
|
||||
"Plane.placeholder": "?",
|
||||
"Plane.setSeats": "месцаў =",
|
||||
"Plane.description1": "Самалёт мае некалькі шэрагаў пасажырскіх сядзеньняў. Кожная шэраг утрымлівае чатыры месцы.",
|
||||
"Plane.description2": "Самалёт мае два месцы ў кабіне экіпажа (пілот і другі пілот), і некалькі шэрагаў пасажырскіх сядзеньняў. Кожны шэраг утрымлівае чатыры месцы.",
|
||||
"Plane.description3": "Самалёт мае два месцы ў кабіне экіпажа (пілот і другі пілот), і некалькі пасажырскіх шэрагаў месцаў 1-га кляса і 2-га кляса. Кожны шэраг 1-га кляса утрымлівае чатыры месцы. Кожны шэраг 2-га кляса ўтрымлівае пяць месцаў.",
|
||||
"Plane.instructions": "Пабудаваць формулу (ніжэй), якая падлічвае агульную колькасьць месцаў у самалёце пры зьмене радоў (гл. вышэй).",
|
||||
"Puzzle.country1": "Аўстралія",
|
||||
"Puzzle.country1Language": "ангельская",
|
||||
"Puzzle.country1City1": "Мэльбурн",
|
||||
|
@ -108,5 +128,36 @@
|
|||
"Puzzle.tryAgain": "Вылучаны блёк зьмешчаны няправільна.\nСпрабуйце яшчэ.",
|
||||
"Puzzle.help": "Дапамога",
|
||||
"Puzzle.checkAnswers": "Праверыць адказы",
|
||||
"Puzzle.helpText": "Далучыце да кожнай краіны (зялёны) яе сьцяг, выберыце яе афіцыйную мову і вызначыце гарады, што ёсьць у гэтай краіне."
|
||||
"Puzzle.helpText": "Далучыце да кожнай краіны (зялёны) яе сьцяг, выберыце яе афіцыйную мову і вызначыце гарады, што ёсьць у гэтай краіне.",
|
||||
"Turtle.moveTooltip": "Перамясьціць чарапахка наперад або назад на зададзеную адлегласьць.",
|
||||
"Turtle.moveForward": "рухацца наперад на",
|
||||
"Turtle.moveBackward": "рухацца назад на",
|
||||
"Turtle.turnTooltip": "Павярнуць чарапаху налева ці направа на паданую колькасьць градусаў.",
|
||||
"Turtle.turnRight": "павярнуць направа на",
|
||||
"Turtle.turnLeft": "павярнуць налева на",
|
||||
"Turtle.widthTooltip": "Зьмена шырыні пяра.",
|
||||
"Turtle.setWidth": "усталяваць шырыню",
|
||||
"Turtle.colourTooltip": "Зьмяніць колер пяра.",
|
||||
"Turtle.setColour": "усталяваць колер",
|
||||
"Turtle.penTooltip": "Паднімае або апускае пяро, каб спыніць або пачаць маляваць.",
|
||||
"Turtle.penUp": "падняць пяро",
|
||||
"Turtle.penDown": "апусьціць пяро",
|
||||
"Turtle.turtleVisibilityTooltip": "Зрабіць чарапаху (круг і стрэлка) бачнай або нябачнай.",
|
||||
"Turtle.hideTurtle": "схаваць чарапаху",
|
||||
"Turtle.showTurtle": "паказаць чарапаху",
|
||||
"Turtle.printHelpUrl": "https://be-x-old.wikipedia.org/wiki/Друкарства",
|
||||
"Turtle.printTooltip": "Малюе тэкст у кірунку чарапахі ад яе знаходжаньня.",
|
||||
"Turtle.print": "друк",
|
||||
"Turtle.fontHelpUrl": "https://be-x-old.wikipedia.org/wiki/Шрыфт",
|
||||
"Turtle.fontTooltip": "Вызначае шрыфт, які выкарыстоўваецца друку блёку.",
|
||||
"Turtle.font": "шрыфт",
|
||||
"Turtle.fontSize": "памер шрыфту",
|
||||
"Turtle.fontNormal": "звычайны",
|
||||
"Turtle.fontBold": "тлусты",
|
||||
"Turtle.fontItalic": "курсіў",
|
||||
"Turtle.unloadWarning": "Закрыцьцё гэтай старонкі, прывядзе да страты вашай працы.",
|
||||
"Turtle.runTooltip": "Чарапашка зробіць тое, што скажуць блёкі.",
|
||||
"Turtle.captureTooltip": "Захаваць малюнак.",
|
||||
"Turtle.imgFilename": "drawing.png",
|
||||
"Turtle.catTurtle": "Чарапашка"
|
||||
}
|
|
@ -1,7 +1,37 @@
|
|||
{
|
||||
"@metadata": [],
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"EagerLin"
|
||||
]
|
||||
},
|
||||
"Apps.dialogOk": "確定",
|
||||
"Apps.dialogCancel": "取消",
|
||||
"Apps.catMath": "Sṳ-ho̍k kûng-sṳt",
|
||||
"Apps.catText": "文字",
|
||||
"Apps.catLists": "列表",
|
||||
"Apps.catColour": "顏色",
|
||||
"Apps.catVariables": "變量",
|
||||
"Apps.catProcedures": "流程",
|
||||
"Apps.httpRequestError": "命令出現錯誤。",
|
||||
"Apps.xmlError": "沒存到你保存个檔案。可能它係從其他版本个Blockly創建麼?",
|
||||
"Apps.listVariable": "列表",
|
||||
"Apps.textVariable": "文字",
|
||||
"Code.badCode": "程式毋錯:\n%1",
|
||||
"Code.timeout": "超過最大執行數。",
|
||||
"Code.title": "程式碼",
|
||||
"Puzzle.title": "迷局",
|
||||
"Apps.puzzleSubtitle": "知講如何使用Blockly个介面",
|
||||
"Maze.maze": "迷宮",
|
||||
"Maze.turnLeft": "左彎",
|
||||
"Maze.turnRight": "右彎",
|
||||
"Maze.doCode": "做",
|
||||
"Maze.elseCode": "不過",
|
||||
"Maze.pathAhead": "佬前方有路",
|
||||
"Maze.pathLeft": "佬左邊有路",
|
||||
"Maze.pathRight": "佬右邊有路",
|
||||
"Maze.repeatUntil": "重覆直到",
|
||||
"Maze.moveForwardTooltip": "前行一步。",
|
||||
"Maze.turnTooltip": "向左還有向右彎90度。",
|
||||
"Puzzle.country1": "澳大利亞",
|
||||
"Puzzle.country1Language": "英語",
|
||||
"Puzzle.country1City1": "墨爾本",
|
||||
|
|
|
@ -26,6 +26,7 @@
|
|||
"Code.title": "Code",
|
||||
"Code.blocks": "Bléck",
|
||||
"Puzzle.title": "Puzzle",
|
||||
"Apps.turtleSubtitle": "Blockly benotze fir ze zeechnen.",
|
||||
"Plane.plane": "Rechemaschinne fir d'Sëtzer am Fliger",
|
||||
"Apps.planeSubtitle": "E mathematesche Problem mat enger oder zwou Variabele léisen.",
|
||||
"Maze.moveForward": "viru goen",
|
||||
|
|
80
apps/json/mg.json
Normal file
80
apps/json/mg.json
Normal file
|
@ -0,0 +1,80 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Jagwar"
|
||||
]
|
||||
},
|
||||
"Apps.subtitle": "Tontolo fanoratam-pandaharana ara-pijery",
|
||||
"Apps.blocklyMessage": "Blockly",
|
||||
"Apps.codeTooltip": "Hijery ny kaody JavaScript namboarina.",
|
||||
"Apps.linkTooltip": "Hitahiry ary hampirohy amin'ny bolongana.",
|
||||
"Apps.runTooltip": "Handefa ny fandaharana voafaritry ny bolongana ao amin'ny erana iasana.",
|
||||
"Apps.runProgram": "Handefa ny fandaharana",
|
||||
"Apps.resetProgram": "Averina",
|
||||
"Apps.dialogOk": "OK",
|
||||
"Apps.dialogCancel": "Aoka ihany",
|
||||
"Apps.catLogic": "Lôjika",
|
||||
"Apps.catLoops": "Tondro mifolaka",
|
||||
"Apps.catMath": "Matematika",
|
||||
"Apps.catText": "Soratra",
|
||||
"Apps.catLists": "Lisitra",
|
||||
"Apps.catColour": "Loko",
|
||||
"Apps.catVariables": "Ova",
|
||||
"Apps.catProcedures": "Paika",
|
||||
"Apps.httpRequestError": "Nisy olana tamin'ilay hataka.",
|
||||
"Apps.linkAlert": "Zarao amin'ity rohy ity ny bolonganao: \n\n%1",
|
||||
"Apps.hashError": "Miala tsiny, tsy miady amin'ny fandaharana notehirizina '%1'.",
|
||||
"Apps.xmlError": "Tsy nahasokatra ny rakitra voatahirinao. Mety namboarina tamin'ny versionan'i Blockly hafa angamba ilay izy?",
|
||||
"Apps.listVariable": "lisitra",
|
||||
"Apps.textVariable": "soratra",
|
||||
"Code.badXml": "Hadisoana tam-pamakiana ny XML:\n%1\n\nSafidio 'OK' raha hamoy ny fiovana, na 'Aoka ihany' raha mbola hitoy hanova ny XML.",
|
||||
"Code.badCode": "Hadisoam-pandaharana:\n%1",
|
||||
"Code.timeout": "Tafahoatra ny isa ambony indrindra ny isan'ny fiverimberenana.",
|
||||
"Code.discard": "Hamafa ny bolongana %1?",
|
||||
"Code.title": "Kaody",
|
||||
"Code.blocks": "Bolongana",
|
||||
"Code.trashTooltip": "Hanary ny bolongana rehetra.",
|
||||
"Graph.title": "Mpikajy ara-tsary",
|
||||
"Apps.indexTitle": "Fandaharana Blockly",
|
||||
"Apps.indexFooter": "Malalaka ary open-souce i Blockly. Vangio %1 raha tia handray anjara amin'ny renifango na amin'ny dikan-teny.",
|
||||
"Apps.choiceIntro": "Tontolo fanoratana fandaharana ara-tsary i Blockly. Eo ambany ireo santiônam-pandaharana mampiasa an'i Blockly.",
|
||||
"Puzzle.title": "Piozila",
|
||||
"Apps.puzzleSubtitle": "Hianatra hampiasa an'i Blockly.",
|
||||
"Maze.maze": "Labirainty",
|
||||
"Apps.mazeSubtitle": "Hampiasa an'i Blockly hamahàna labirainty.",
|
||||
"Turtle.title": "Sokatra mpanao sarisary",
|
||||
"Apps.turtleSubtitle": "Hampiasa an'i Blockly hanaovana sarisary",
|
||||
"Apps.graphSubtitle": "Sarin-defa amin'ny alalan'i Blockly.",
|
||||
"Apps.codeSubtitle": "Hamoaka ny fandaharana Blockly amin'ny JavaScript, Python na XML.",
|
||||
"Plane.plane": "Mpikajy sezam-piaramanidina",
|
||||
"Apps.planeSubtitle": "Hamaha olana matematika mampiasa ova iray na roa.",
|
||||
"Apps.blockFactory": "Mpamoaka bolongana",
|
||||
"Apps.blockfactorySubtitle": "Bolongana manokana amin'ny alalan'i Blockly.",
|
||||
"Maze.moveForward": "handroso",
|
||||
"Maze.turnLeft": "hihodina ankavia",
|
||||
"Maze.turnRight": "hihodina ankavanana",
|
||||
"Maze.doCode": "atao",
|
||||
"Maze.elseCode": "rahatsyizany",
|
||||
"Maze.helpIfElse": "Hanaoo zavatra iray na iray hafa ny bolongana Raha-rahatsyizany",
|
||||
"Maze.pathAhead": "raha lalana eo aloha",
|
||||
"Maze.pathLeft": "raha lalana miankavia",
|
||||
"Maze.pathRight": "raha lalana miankavanana",
|
||||
"Maze.repeatUntil": "avereno hatramy",
|
||||
"Maze.capacity0": "bolongana %0 sisa.",
|
||||
"Maze.capacity1": "Bolongana %1 sisa.",
|
||||
"Maze.capacity2": "Bolongana %1 sisa.",
|
||||
"Plane.setSeats": "seza =",
|
||||
"Puzzle.language": "Fiteny:",
|
||||
"Puzzle.languageChoose": "fidio...",
|
||||
"Puzzle.cities": "tanàna:",
|
||||
"Puzzle.error0": "Tena tsara! Marina daholo ny bolongana %1.",
|
||||
"Puzzle.error1": "Saika! Bolongana iray sisa no diso.",
|
||||
"Puzzle.error2": "Bolongana %1 no diso.",
|
||||
"Puzzle.tryAgain": "Diso ilay bolongana mangirangirana.\nAndramo fanindroany.",
|
||||
"Puzzle.help": "Fanoroana",
|
||||
"Puzzle.checkAnswers": "Hanamarina ny valiny",
|
||||
"Turtle.fontNormal": "tsotra",
|
||||
"Turtle.fontBold": "soramatevina",
|
||||
"Turtle.fontItalic": "italika",
|
||||
"Turtle.unloadWarning": "Hahavery ny asano ny fialàna amin'ity pejy ity."
|
||||
}
|
|
@ -5,7 +5,8 @@
|
|||
"Espertus",
|
||||
"Luckas",
|
||||
"Prilopes",
|
||||
"Slovato"
|
||||
"Slovato",
|
||||
"Mordecaista"
|
||||
]
|
||||
},
|
||||
"Apps.subtitle": "um ambiente de programação visual",
|
||||
|
@ -31,7 +32,7 @@
|
|||
"Apps.xmlError": "Não foi possível carregar seu arquivo salvo. Talvez ele tenha sido criado com uma versão diferente do Blockly?",
|
||||
"Apps.listVariable": "lista",
|
||||
"Apps.textVariable": "texto",
|
||||
"Code.badXml": "Erro ao analisar o XML:\n%1",
|
||||
"Code.badXml": "Erro ao analisar o XML:\n%1\n\nSelecione 'OK' para abandonar suas mudanças ou 'Cancelar' para editar o XML.",
|
||||
"Code.badCode": "Erro no programa:\n%1",
|
||||
"Code.timeout": "Máximo de iterações de execução excedido.",
|
||||
"Code.discard": "Apagar todos os %1 blocos?",
|
||||
|
@ -50,9 +51,9 @@
|
|||
"Apps.turtleSubtitle": "Use Blockly para desenhar.",
|
||||
"Apps.graphSubtitle": "Trace funções com Blockly.",
|
||||
"Apps.codeSubtitle": "Exporte um programa Blockly para JavaScript, Python, Dart ou XML.",
|
||||
"Plane.plane": "Calculadora de Assentas em Avião",
|
||||
"Apps.planeSubtitle": "Resolva um problema de matemática com uma ou mais variáveis.",
|
||||
"Apps.blockFactory": "Fábrica de Bloco",
|
||||
"Plane.plane": "Calculadora de Assentos em Avião",
|
||||
"Apps.planeSubtitle": "Resolva um problema de matemática com uma ou duas variáveis.",
|
||||
"Apps.blockFactory": "Fábrica de Blocos",
|
||||
"Apps.blockfactorySubtitle": "Construa blocos personalizados usando Blockly.",
|
||||
"Maze.moveForward": "avançar",
|
||||
"Maze.turnLeft": "vire à esquerda",
|
||||
|
@ -80,17 +81,17 @@
|
|||
"Maze.helpOneTopBlock": "Neste nível, você deve empilhar todos os blocos na área de trabalho branca.",
|
||||
"Maze.helpRun": "Execute seu programa para ver o que acontece.",
|
||||
"Maze.helpReset": "Seu programa não resolveu o labirinto. Aperte 'Reiniciar' e tente novamente.",
|
||||
"Maze.helpRepeat": "Alcance o fim deste caminho usando apenas dois blocos. Use 'repetir até' para executar um bloco mais de uma vez.",
|
||||
"Maze.helpRepeat": "Alcance o fim deste caminho usando apenas dois blocos. Use 'repetir' para executar um bloco mais de uma vez.",
|
||||
"Maze.helpCapacity": "Você usou todos os blocos para este nível. Para criar um novo bloco, você primeiro deve remover um bloco existente.",
|
||||
"Maze.helpRepeatMany": "Você pode encaixar mais de um bloco dentro de um bloco 'repetir até'.",
|
||||
"Maze.helpRepeatMany": "Você pode encaixar mais de um bloco dentro de um bloco 'repetir'.",
|
||||
"Maze.helpSkins": "Escolha o seu jogador favorito neste menu.",
|
||||
"Maze.helpIf": "Um bloco 'se' fará alguma coisa apenas se a condição for verdadeira. Tente virar à esquerda se houver um caminho para a esquerda.",
|
||||
"Maze.helpMenu": "Clique em %1 no bloco 'se' para mudar sua condição.",
|
||||
"Maze.helpWallFollow": "Você consegue resolver este labirinto complicado? Tente seguir a parede da mão esquerda. Apenas para programadores avançados!",
|
||||
"Plane.rows": "Fileiras: %1",
|
||||
"Plane.rows": "Filas: %1",
|
||||
"Plane.getRows": "filas (%1)",
|
||||
"Plane.rows1": "filas na primeira classe: %1",
|
||||
"Plane.getRows1": "filas na primeira classe: (%1)",
|
||||
"Plane.getRows1": "filas na primeira classe (%1)",
|
||||
"Plane.rows2": "filas na segunda classe: %1",
|
||||
"Plane.getRows2": "filas na segunda classe (%1)",
|
||||
"Plane.seats": "Assentos: %1",
|
||||
|
@ -161,5 +162,5 @@
|
|||
"Turtle.runTooltip": "Faz a tartaruga executar o que os blocos dizem.",
|
||||
"Turtle.captureTooltip": "Salvar o desenho.",
|
||||
"Turtle.imgFilename": "desenho.png",
|
||||
"Turtle.catTurtle": "Turtle"
|
||||
"Turtle.catTurtle": "Tartaruga"
|
||||
}
|
|
@ -1,43 +1,90 @@
|
|||
{
|
||||
"@metadata": [],
|
||||
"Apps.blocklyMessage": "Blockly (Блоклијев)",
|
||||
"Apps.codeTooltip": "Погледај генерисани JavaScript код.",
|
||||
"Apps.linkTooltip": "Сачувај и повежи са блоковима.",
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Rancher"
|
||||
]
|
||||
},
|
||||
"Apps.subtitle": "визуелно окружење за програмирање",
|
||||
"Apps.blocklyMessage": "Blockly",
|
||||
"Apps.codeTooltip": "Погледајте генерисани JavaScript кôд.",
|
||||
"Apps.linkTooltip": "Сачувајте и повежите са блоковима.",
|
||||
"Apps.runTooltip": "Покрените програм заснован на блоковима у радном простору.",
|
||||
"Apps.runProgram": "Покрени програм",
|
||||
"Apps.resetProgram": "Поново постави",
|
||||
"Apps.dialogOk": "У реду",
|
||||
"Apps.httpRequestError": "Настао је проблем при извршењу траженог.",
|
||||
"Apps.linkAlert": "Делите своје блокове употребом ове везе:\n\n%1",
|
||||
"Apps.hashError": "Жао нам је, '%1' не одговара ни једној сачуваној Блокли датотеци.",
|
||||
"Apps.xmlError": "Не могу да учитам датотеку коју сте сачували. Можда је направљена другом верзијом Блоклија?",
|
||||
"Apps.dialogCancel": "Откажи",
|
||||
"Apps.catLogic": "Логика",
|
||||
"Apps.catLoops": "Петље",
|
||||
"Apps.catMath": "Математика",
|
||||
"Apps.catText": "Текст",
|
||||
"Apps.catLists": "Спискови",
|
||||
"Apps.catColour": "Боја",
|
||||
"Apps.catVariables": "Променљиве",
|
||||
"Apps.catProcedures": "Процедуре",
|
||||
"Apps.httpRequestError": "Дошло је до проблема у захтеву.",
|
||||
"Apps.linkAlert": "Делите своје блокове овом везом:\n\n%1",
|
||||
"Apps.hashError": "„%1“ не одговара ниједном сачуваном програму.",
|
||||
"Apps.xmlError": "Не могу да учитам сачувану датотеку. Можда је направљена другом верзијом Blockly-ја.",
|
||||
"Apps.listVariable": "списак",
|
||||
"Apps.textVariable": "текст",
|
||||
"Code.badXml": "Грешка при рашчлањивању XML-а:\n%1\n\nПритисните „У реду“ да напустите измене или „Откажи“ да наставите са уређивањем XML датотеке.",
|
||||
"Code.badCode": "Грешка у програму:\n%1",
|
||||
"Code.timeout": "Достигнут је максималан број понављања у извршавању.",
|
||||
"Code.discard": "Обрисати %1 блокова?",
|
||||
"Code.title": "Кôд",
|
||||
"Code.blocks": "Блокови",
|
||||
"Code.trashTooltip": "Одбаците све блокове.",
|
||||
"Graph.title": "Графички калкулатор",
|
||||
"Apps.indexTitle": "Апликације Blockly-ја",
|
||||
"Apps.indexFooter": "Blockly је слободан програм отвореног кода. Да бисте допринели његовом коду или преводу или користили га у својој апликацији, посетите %1.",
|
||||
"Apps.choiceIntro": "Blockly је графичко окружење за програмирање. Испод су као пример дате неке апликације које користе Blockly.",
|
||||
"Puzzle.title": "Слагалица",
|
||||
"Apps.puzzleSubtitle": "Научите да користите Blockly.",
|
||||
"Maze.maze": "Лавиринт",
|
||||
"Apps.mazeSubtitle": "Решите лавиринт помоћу Blockly-ја.",
|
||||
"Turtle.title": "Корњачина графика",
|
||||
"Apps.turtleSubtitle": "Користите Blockly за цртање.",
|
||||
"Apps.graphSubtitle": "Цртајте графике функција помоћу Blockly-ја.",
|
||||
"Apps.codeSubtitle": "Извезите Blockly-јев програм у JavaScript, Python или XML.",
|
||||
"Plane.plane": "Калкулатор места у авиону",
|
||||
"Apps.planeSubtitle": "Решите математички проблем помоћу једне или две променљиве.",
|
||||
"Apps.blockFactory": "Фабрика блокова",
|
||||
"Apps.blockfactorySubtitle": "Изградите прилагођене блокове помоћу Blockly-ја.",
|
||||
"Maze.moveForward": "иди напред",
|
||||
"Maze.turnLeft": "окрени се лево",
|
||||
"Maze.turnRight": "окрени се десно",
|
||||
"Maze.doCode": "ради",
|
||||
"Maze.elseCode": "у супротном",
|
||||
"Maze.doCode": "изведи",
|
||||
"Maze.elseCode": "иначе",
|
||||
"Maze.helpIfElse": "Ако-у-супротмом блок урадиће једно или друго.",
|
||||
"Maze.pathAhead": "ако постоји пут напред",
|
||||
"Maze.pathLeft": "ако постоји пут лово",
|
||||
"Maze.pathRight": "ако постоји пут десно",
|
||||
"Maze.repeatUntil": "понављај док не",
|
||||
"Maze.moveForwardTooltip": "Помера Штипаљка једну позицију напред.",
|
||||
"Maze.turnTooltip": "Окреће Штипаљка лево или десно за 90 степени.",
|
||||
"Maze.ifTooltip": "Ако постоји пут у датом правцу, онда уради следеће.",
|
||||
"Maze.ifelseTooltip": "Ако постоји пут у датом правцу, онда изврши прву групу акција. У супротном, уради другу групу акција.",
|
||||
"Maze.whileTooltip": "Понављај следеће акције док не комплетираш задатак.",
|
||||
"Maze.capacity0": "Број блокова који ти је остао је %0.",
|
||||
"Maze.capacity1": "Број блокова који ти је остао је %1.",
|
||||
"Maze.capacity2": "Број блокова који ти је остао је %2.",
|
||||
"Maze.nextLevel": "Честитамо! Да ли сте спремни да пређете на ниво %1?",
|
||||
"Maze.turnTooltip": "Окреће играча улево или удесно за 90 степени.",
|
||||
"Maze.ifTooltip": "Ако постоји пут у датом правцу, онда изврши неке радње.",
|
||||
"Maze.ifelseTooltip": "Ако постоји пут у датом правцу, онда изврши први блок радњи. У супротном, изврши други.",
|
||||
"Maze.whileTooltip": "Понављајте задате радње док се не дође до краја.",
|
||||
"Maze.capacity0": "Преостало вам је %0 блокова.",
|
||||
"Maze.capacity1": "Преостао вам је %1 блок.",
|
||||
"Maze.capacity2": "Преостало вам је %2 блокова.",
|
||||
"Maze.nextLevel": "Честитамо! Јесте ли спремни да пређете на ниво %1?",
|
||||
"Maze.finalLevel": "Честитамо! Решили сте последњи ниво.",
|
||||
"Maze.helpStack": "Наређај неколико 'иди напред' блокова да би ми помогао да достигнем циљ.",
|
||||
"Maze.helpOneTopBlock": "На овом нивоу, потребно је да поређаш све блокове у бели радни простор.",
|
||||
"Maze.resetTooltip": "Вратите играча на почетак лавиринта.",
|
||||
"Maze.helpStack": "Наређајте два блока „иди напред“ да бисте ми помогли да дођем до циља.",
|
||||
"Maze.helpOneTopBlock": "У овом нивоу треба да наређате све блокове у бели радни простор.",
|
||||
"Maze.helpRun": "Покрените програм и видите шта се дешава.",
|
||||
"Maze.helpRepeat": "Рачунари имају ограничену меморију. Дођи до краја пута употребивши само два блока. Искористи 'понављај' да би извршио блок бише пута.",
|
||||
"Maze.helpRepeatMany": "Достигни циљ употребом само пет блокова.",
|
||||
"Maze.helpIf": "'ако' блок ће урадити нешто једино ако је услов испуњен. Покушај окрет у лево ако постоји пут са леве стране.",
|
||||
"Maze.helpWallFollow": "Можеш ли да решиш овај сложени лавиринт? Покшај да се крећеш уз леви зид.",
|
||||
"Plane.rows1": "Редови 1. класе: %1",
|
||||
"Plane.getRows1": "Редови 1. класе (%1)",
|
||||
"Plane.rows2": "Редови 2. класе: %1",
|
||||
"Plane.getRows2": "Редови 2. класе (%1)",
|
||||
"Plane.seats": "Седишта: %1",
|
||||
"Plane.placeholder": "?",
|
||||
"Plane.setSeats": "места =",
|
||||
"Puzzle.country1": "Аустралија",
|
||||
"Puzzle.country1Language": "енглески",
|
||||
"Puzzle.country1City1": "Мелбурн",
|
||||
|
@ -58,9 +105,9 @@
|
|||
"Puzzle.country4City1": "Рио де Жанеиро",
|
||||
"Puzzle.country4City2": "Сао Пауло",
|
||||
"Puzzle.country4HelpUrl": "https://sr.wikipedia.org/wiki/Бразил",
|
||||
"Puzzle.flag": "ознака:",
|
||||
"Puzzle.flag": "застава:",
|
||||
"Puzzle.language": "језик:",
|
||||
"Puzzle.languageChoose": "изаберите...",
|
||||
"Puzzle.languageChoose": "изаберите…",
|
||||
"Puzzle.cities": "градови:",
|
||||
"Puzzle.error0": "Савршено!\nСвих %1 блокова је исправно постављено.",
|
||||
"Puzzle.error1": "Умало! Један блок је неисправно постављен.",
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
"Apps.xmlError": "无法载入您保存的文件。您是否使用其他版本的Blockly创建该文件的?",
|
||||
"Apps.listVariable": "列表",
|
||||
"Apps.textVariable": "文本",
|
||||
"Code.badXml": "XML解析错误:\n%1\n\n选择“确定”以取消您对XML的修改或“取消”以继续编辑。",
|
||||
"Code.badXml": "XML解析错误:\n%1\n\n选择“确定”以取消您对XML的修改,或选择“取消”以继续编辑XML。",
|
||||
"Code.badCode": "程序错误:\n%1",
|
||||
"Code.timeout": "超过最大执行行数。",
|
||||
"Code.discard": "删除所有%1块吗?",
|
||||
|
@ -70,7 +70,7 @@
|
|||
"Maze.ifelseTooltip": "若某方向有路可行,就去执行第一个块指定的动作。若否,执行第二个块指定的动作。",
|
||||
"Maze.whileTooltip": "重复包含的动作直至到达终点。",
|
||||
"Maze.capacity0": "你还有%0个块。",
|
||||
"Maze.capacity1": "您还剩下%1个块。",
|
||||
"Maze.capacity1": "您还有%1个块。",
|
||||
"Maze.capacity2": "你还剩下%2个块。",
|
||||
"Maze.nextLevel": "恭喜!你准备好前进至第%1级别了吗?",
|
||||
"Maze.finalLevel": "恭喜!你已完成最终关卡。",
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -5,7 +5,7 @@ if (typeof apps == 'undefined') { var apps = {}; }
|
|||
|
||||
|
||||
apps.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<div style="display: none"><span id="subtitle">a visual programming environment</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">See generated JavaScript code.</span><span id="linkTooltip">Save and link to blocks.</span><span id="runTooltip">Run the program defined by the blocks in the workspace.</span><span id="runProgram">Run Program</span><span id="resetProgram">Reset</span><span id="dialogOk">確定</span><span id="dialogCancel">Cancel</span><span id="catLogic">Logic</span><span id="catLoops">Loops</span><span id="catMath">Math</span><span id="catText">Text</span><span id="catLists">Lists</span><span id="catColour">Colour</span><span id="catVariables">Variables</span><span id="catProcedures">Procedures</span><span id="httpRequestError">There was a problem with the request.</span><span id="linkAlert">Share your blocks with this link:\\n\\n%1</span><span id="hashError">Sorry, \'%1\' doesn\'t correspond with any saved program.</span><span id="xmlError">Could not load your saved file. Perhaps it was created with a different version of Blockly?</span><span id="listVariable">list</span><span id="textVariable">text</span></div>';
|
||||
return '<div style="display: none"><span id="subtitle">a visual programming environment</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">See generated JavaScript code.</span><span id="linkTooltip">Save and link to blocks.</span><span id="runTooltip">Run the program defined by the blocks in the workspace.</span><span id="runProgram">Run Program</span><span id="resetProgram">Reset</span><span id="dialogOk">確定</span><span id="dialogCancel">取消</span><span id="catLogic">Logic</span><span id="catLoops">Loops</span><span id="catMath">Sṳ-ho̍k kûng-sṳt</span><span id="catText">文字</span><span id="catLists">列表</span><span id="catColour">顏色</span><span id="catVariables">變量</span><span id="catProcedures">流程</span><span id="httpRequestError">命令出現錯誤。</span><span id="linkAlert">Share your blocks with this link:\\n\\n%1</span><span id="hashError">Sorry, \'%1\' doesn\'t correspond with any saved program.</span><span id="xmlError">沒存到你保存个檔案。可能它係從其他版本个Blockly創建麼?</span><span id="listVariable">列表</span><span id="textVariable">文字</span></div>';
|
||||
};
|
||||
|
||||
|
||||
|
@ -36,12 +36,12 @@ if (typeof mazepage == 'undefined') { var mazepage = {}; }
|
|||
|
||||
|
||||
mazepage.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Maze_moveForward">move forward</span><span id="Maze_turnLeft">turn left</span><span id="Maze_turnRight">turn right</span><span id="Maze_doCode">do</span><span id="Maze_elseCode">else</span><span id="Maze_helpIfElse">If-else blocks will do one thing or the other.</span><span id="Maze_pathAhead">if path ahead</span><span id="Maze_pathLeft">if path to the left</span><span id="Maze_pathRight">if path to the right</span><span id="Maze_repeatUntil">repeat until</span><span id="Maze_moveForwardTooltip">Moves the player forward one space.</span><span id="Maze_turnTooltip">Turns the player left or right by 90 degrees.</span><span id="Maze_ifTooltip">If there is a path in the specified direction, then do some actions.</span><span id="Maze_ifelseTooltip">If there is a path in the specified direction, then do the first block of actions. Otherwise, do the second block of actions.</span><span id="Maze_whileTooltip">Repeat the enclosed actions until finish point is reached.</span><span id="Maze_capacity0">You have %0 blocks left.</span><span id="Maze_capacity1">You have %1 block left.</span><span id="Maze_capacity2">You have %2 blocks left.</span><span id="Maze_nextLevel">Congratulations! Are you ready to proceed to level %1?</span><span id="Maze_finalLevel">Congratulations! You have solved the final level.</span></div>';
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Maze_moveForward">move forward</span><span id="Maze_turnLeft">左彎</span><span id="Maze_turnRight">右彎</span><span id="Maze_doCode">做</span><span id="Maze_elseCode">不過</span><span id="Maze_helpIfElse">If-else blocks will do one thing or the other.</span><span id="Maze_pathAhead">佬前方有路</span><span id="Maze_pathLeft">佬左邊有路</span><span id="Maze_pathRight">佬右邊有路</span><span id="Maze_repeatUntil">重覆直到</span><span id="Maze_moveForwardTooltip">前行一步。</span><span id="Maze_turnTooltip">向左還有向右彎90度。</span><span id="Maze_ifTooltip">If there is a path in the specified direction, then do some actions.</span><span id="Maze_ifelseTooltip">If there is a path in the specified direction, then do the first block of actions. Otherwise, do the second block of actions.</span><span id="Maze_whileTooltip">Repeat the enclosed actions until finish point is reached.</span><span id="Maze_capacity0">You have %0 blocks left.</span><span id="Maze_capacity1">You have %1 block left.</span><span id="Maze_capacity2">You have %2 blocks left.</span><span id="Maze_nextLevel">Congratulations! Are you ready to proceed to level %1?</span><span id="Maze_finalLevel">Congratulations! You have solved the final level.</span></div>';
|
||||
};
|
||||
|
||||
|
||||
mazepage.start = function(opt_data, opt_ignored, opt_ijData) {
|
||||
var output = mazepage.messages(null, null, opt_ijData) + '<table width="100%"><tr><td><h1><span id="title"><a href="../index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Blockly</a> : Maze</span> ';
|
||||
var output = mazepage.messages(null, null, opt_ijData) + '<table width="100%"><tr><td><h1><span id="title"><a href="../index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Blockly</a> : 迷宮</span> ';
|
||||
var iLimit163 = opt_ijData.maxLevel + 1;
|
||||
for (var i163 = 1; i163 < iLimit163; i163++) {
|
||||
output += ' ' + ((i163 == opt_ijData.level) ? '<span class="tab" id="selected">' + soy.$$escapeHtml(i163) + '</span>' : (i163 < opt_ijData.level) ? '<a class="tab previous" href="?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '&level=' + soy.$$escapeHtml(i163) + '&skin=' + soy.$$escapeHtml(opt_ijData.skin) + '">' + soy.$$escapeHtml(i163) + '</a>' : '<a class="tab" href="?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '&level=' + soy.$$escapeHtml(i163) + '&skin=' + soy.$$escapeHtml(opt_ijData.skin) + '">' + soy.$$escapeHtml(i163) + '</a>');
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -36,7 +36,7 @@ if (typeof mazepage == 'undefined') { var mazepage = {}; }
|
|||
|
||||
|
||||
mazepage.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Maze_moveForward">向前移动</span><span id="Maze_turnLeft">向左转</span><span id="Maze_turnRight">向右转</span><span id="Maze_doCode">执行</span><span id="Maze_elseCode">其他</span><span id="Maze_helpIfElse">if-else模块会一句条件执行某事,若不符合则执行其他事。</span><span id="Maze_pathAhead">如前方有路</span><span id="Maze_pathLeft">如果路径向左</span><span id="Maze_pathRight">如果路径向右</span><span id="Maze_repeatUntil">重复直到</span><span id="Maze_moveForwardTooltip">小人前移1步</span><span id="Maze_turnTooltip">将小人向左或向右转动90度</span><span id="Maze_ifTooltip">如果在某一指定方向存在路径,那么执行特定操作。</span><span id="Maze_ifelseTooltip">若某方向有路可行,就去执行第一个块指定的动作。若否,执行第二个块指定的动作。.</span><span id="Maze_whileTooltip">重复包含的动作直至到达终点。</span><span id="Maze_capacity0">你还有%0个块。</span><span id="Maze_capacity1">您还剩下%1个块。</span><span id="Maze_capacity2">你还剩下%2个块。</span><span id="Maze_nextLevel">恭喜!你准备好前进至第%1级别了吗?</span><span id="Maze_finalLevel">恭喜!你已完成最终关卡。</span></div>';
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Maze_moveForward">向前移动</span><span id="Maze_turnLeft">向左转</span><span id="Maze_turnRight">向右转</span><span id="Maze_doCode">执行</span><span id="Maze_elseCode">其他</span><span id="Maze_helpIfElse">if-else模块会一句条件执行某事,若不符合则执行其他事。</span><span id="Maze_pathAhead">如前方有路</span><span id="Maze_pathLeft">如果路径向左</span><span id="Maze_pathRight">如果路径向右</span><span id="Maze_repeatUntil">重复直到</span><span id="Maze_moveForwardTooltip">小人前移1步</span><span id="Maze_turnTooltip">将小人向左或向右转动90度</span><span id="Maze_ifTooltip">如果在某一指定方向存在路径,那么执行特定操作。</span><span id="Maze_ifelseTooltip">若某方向有路可行,就去执行第一个块指定的动作。若否,执行第二个块指定的动作。.</span><span id="Maze_whileTooltip">重复包含的动作直至到达终点。</span><span id="Maze_capacity0">你还有%0个块。</span><span id="Maze_capacity1">您还有%1个块。</span><span id="Maze_capacity2">你还剩下%2个块。</span><span id="Maze_nextLevel">恭喜!你准备好前进至第%1级别了吗?</span><span id="Maze_finalLevel">恭喜!你已完成最终关卡。</span></div>';
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -36,7 +36,7 @@ if (typeof planepage == 'undefined') { var planepage = {}; }
|
|||
|
||||
|
||||
planepage.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Plane_rows">Rows: %1</span><span id="Plane_getRows">rows (%1)</span><span id="Plane_rows1">1st class rows: %1</span><span id="Plane_getRows1">1st class rows (%1)</span><span id="Plane_rows2">2nd class rows: %1</span><span id="Plane_getRows2">2nd class rows (%1)</span><span id="Plane_seats">Seats: %1</span><span id="Plane_placeholder">?</span><span id="Plane_setSeats">seats =</span></div>';
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Plane_rows">Радкоў: %1</span><span id="Plane_getRows">радкоў (%1)</span><span id="Plane_rows1">Радкі першага клясу: %1</span><span id="Plane_getRows1">радкі першага клясу (%1)</span><span id="Plane_rows2">Радкі другога клясу: %1</span><span id="Plane_getRows2">радкі другога клясу (%1)</span><span id="Plane_seats">Месцаў: %1</span><span id="Plane_placeholder">?</span><span id="Plane_setSeats">месцаў =</span></div>';
|
||||
};
|
||||
|
||||
|
||||
|
@ -49,16 +49,16 @@ planepage.start = function(opt_data, opt_ignored, opt_ijData) {
|
|||
output += '</h1></td><td class="farSide"><select id="languageMenu"></select></td></tr></table><script type="text/javascript" src="../slider.js"><\/script><svg id="plane" 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="600" height="256" viewBox="0 142 600 256"><defs><g id="row1st"><rect class="seat1st" width="10" height="10" x="75" y="245" /><rect class="seat1st" width="10" height="10" x="75" y="256" /><rect class="seat1st" width="10" height="10" x="75" y="274" /><rect class="seat1st" width="10" height="10" x="75" y="285" /></g><g id="row2nd"><rect class="seat2nd" width="10" height="8" x="75" y="245" /><rect class="seat2nd" width="10" height="8" x="75" y="253" /><rect class="seat2nd" width="10" height="8" x="75" y="271" /><rect class="seat2nd" width="10" height="8" x="75" y="279" /><rect class="seat2nd" width="10" height="8" x="75" y="287" /></g><linearGradient id="grad1" x1="0%" y1="100%" x2="0%" y2="0%"><stop offset="0%" style="stop-color:#fff;stop-opacity:0" /><stop offset="100%" style="stop-color:#fff;stop-opacity:1" /></linearGradient><linearGradient id="grad2" x1="0%" y1="0%" x2="0%" y2="100%"><stop offset="0%" style="stop-color:#fff;stop-opacity:0" /><stop offset="100%" style="stop-color:#fff;stop-opacity:1" /></linearGradient></defs><path d="M 404,1 373,15 230,244 230,297 373,524 404,542 330,351 330,189 z" id="wing" /><path d="m 577,269 22,-93 -27,6 -44,88 44,88 27,6 z" id="tail" /><path d="m 483,296 h -407 c -38,0 -75,-13 -75,-26 c 0,-13 38,-26 75,-26 h 407 l 94,24 z" id="fuselage" /><rect width="610" height="100" x="-5" y="142" fill="url(#grad1)" /><rect width="610" height="100" x="-5" y="298" fill="url(#grad2)" /><text id="row1stText" x="55" y="380"></text><text id="row2ndText" x="350" y="380"></text><text x="55" y="210"><tspan id="seatText"></tspan><tspan id="seatYes" style="fill: #0c0;" dy="10">✓</tspan><tspan id="seatNo" style="fill: #f00;" dy="10">✗</tspan></text>' + ((opt_ijData.level > 1) ? '<rect id="crew_right" class="crew" width="10" height="10" x="35" y="256" /><rect id="crew_left" class="crew" width="10" height="10" x="35" y="274" />' : '') + '</svg><p>';
|
||||
switch (opt_ijData.level) {
|
||||
case 1:
|
||||
output += 'An airplane has a number of rows of passenger seats. Each row contains four seats.';
|
||||
output += 'Самалёт мае некалькі шэрагаў пасажырскіх сядзеньняў. Кожная шэраг утрымлівае чатыры месцы.';
|
||||
break;
|
||||
case 2:
|
||||
output += 'An airplane has two seats in the flight deck (for the pilot and co-pilot), and a number of rows of passenger seats. Each row contains four seats.';
|
||||
output += 'Самалёт мае два месцы ў кабіне экіпажа (пілот і другі пілот), і некалькі шэрагаў пасажырскіх сядзеньняў. Кожны шэраг утрымлівае чатыры месцы.';
|
||||
break;
|
||||
case 3:
|
||||
output += 'An airplane has two seats in the flight deck (for the pilot and co-pilot), and a number of rows of 1st class and 2nd class passenger seats. Each 1st class row contains four seats. Each 2nd class row contains five seats.';
|
||||
output += 'Самалёт мае два месцы ў кабіне экіпажа (пілот і другі пілот), і некалькі пасажырскіх шэрагаў месцаў 1-га кляса і 2-га кляса. Кожны шэраг 1-га кляса утрымлівае чатыры месцы. Кожны шэраг 2-га кляса ўтрымлівае пяць месцаў.';
|
||||
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>Пабудаваць формулу (ніжэй), якая падлічвае агульную колькасьць месцаў у самалёце пры зьмене радоў (гл. вышэй).</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;
|
||||
};
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ if (typeof apps == 'undefined') { var apps = {}; }
|
|||
|
||||
|
||||
apps.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<div style="display: none"><span id="subtitle">a visual programming environment</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">See generated JavaScript code.</span><span id="linkTooltip">Save and link to blocks.</span><span id="runTooltip">Run the program defined by the blocks in the workspace.</span><span id="runProgram">Run Program</span><span id="resetProgram">Reset</span><span id="dialogOk">確定</span><span id="dialogCancel">Cancel</span><span id="catLogic">Logic</span><span id="catLoops">Loops</span><span id="catMath">Math</span><span id="catText">Text</span><span id="catLists">Lists</span><span id="catColour">Colour</span><span id="catVariables">Variables</span><span id="catProcedures">Procedures</span><span id="httpRequestError">There was a problem with the request.</span><span id="linkAlert">Share your blocks with this link:\\n\\n%1</span><span id="hashError">Sorry, \'%1\' doesn\'t correspond with any saved program.</span><span id="xmlError">Could not load your saved file. Perhaps it was created with a different version of Blockly?</span><span id="listVariable">list</span><span id="textVariable">text</span></div>';
|
||||
return '<div style="display: none"><span id="subtitle">a visual programming environment</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">See generated JavaScript code.</span><span id="linkTooltip">Save and link to blocks.</span><span id="runTooltip">Run the program defined by the blocks in the workspace.</span><span id="runProgram">Run Program</span><span id="resetProgram">Reset</span><span id="dialogOk">確定</span><span id="dialogCancel">取消</span><span id="catLogic">Logic</span><span id="catLoops">Loops</span><span id="catMath">Sṳ-ho̍k kûng-sṳt</span><span id="catText">文字</span><span id="catLists">列表</span><span id="catColour">顏色</span><span id="catVariables">變量</span><span id="catProcedures">流程</span><span id="httpRequestError">命令出現錯誤。</span><span id="linkAlert">Share your blocks with this link:\\n\\n%1</span><span id="hashError">Sorry, \'%1\' doesn\'t correspond with any saved program.</span><span id="xmlError">沒存到你保存个檔案。可能它係從其他版本个Blockly創建麼?</span><span id="listVariable">列表</span><span id="textVariable">文字</span></div>';
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -36,12 +36,12 @@ if (typeof planepage == 'undefined') { var planepage = {}; }
|
|||
|
||||
|
||||
planepage.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Plane_rows">Fileiras: %1</span><span id="Plane_getRows">filas (%1)</span><span id="Plane_rows1">filas na primeira classe: %1</span><span id="Plane_getRows1">filas na primeira classe: (%1)</span><span id="Plane_rows2">filas na segunda classe: %1</span><span id="Plane_getRows2">filas na segunda classe (%1)</span><span id="Plane_seats">Assentos: %1</span><span id="Plane_placeholder">?</span><span id="Plane_setSeats">assentos =</span></div>';
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Plane_rows">Filas: %1</span><span id="Plane_getRows">filas (%1)</span><span id="Plane_rows1">filas na primeira classe: %1</span><span id="Plane_getRows1">filas na primeira classe (%1)</span><span id="Plane_rows2">filas na segunda classe: %1</span><span id="Plane_getRows2">filas na segunda classe (%1)</span><span id="Plane_seats">Assentos: %1</span><span id="Plane_placeholder">?</span><span id="Plane_setSeats">assentos =</span></div>';
|
||||
};
|
||||
|
||||
|
||||
planepage.start = function(opt_data, opt_ignored, opt_ijData) {
|
||||
var output = planepage.messages(null, null, opt_ijData) + '<table width="100%"><tr><td><h1><span id="title"><a href="../index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Blockly</a> : Calculadora de Assentas em Avião</span> ';
|
||||
var output = planepage.messages(null, null, opt_ijData) + '<table width="100%"><tr><td><h1><span id="title"><a href="../index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Blockly</a> : Calculadora de Assentos em Avião</span> ';
|
||||
var iLimit130 = opt_ijData.maxLevel + 1;
|
||||
for (var i130 = 1; i130 < iLimit130; i130++) {
|
||||
output += ' ' + ((i130 == opt_ijData.level) ? '<span class="tab" id="selected">' + soy.$$escapeHtml(i130) + '</span>' : (i130 < opt_ijData.level) ? '<a class="tab previous" href="?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '&level=' + soy.$$escapeHtml(i130) + '">' + soy.$$escapeHtml(i130) + '</a>' : '<a class="tab" href="?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '&level=' + soy.$$escapeHtml(i130) + '">' + soy.$$escapeHtml(i130) + '</a>');
|
||||
|
|
|
@ -5,7 +5,7 @@ if (typeof apps == 'undefined') { var apps = {}; }
|
|||
|
||||
|
||||
apps.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<div style="display: none"><span id="subtitle">a visual programming environment</span><span id="blocklyMessage">Blockly (Блоклијев)</span><span id="codeTooltip">Погледај генерисани JavaScript код.</span><span id="linkTooltip">Сачувај и повежи са блоковима. </span><span id="runTooltip">Run the program defined by the blocks in the workspace.</span><span id="runProgram">Покрени програм</span><span id="resetProgram">Поново постави</span><span id="dialogOk">У реду</span><span id="dialogCancel">Cancel</span><span id="catLogic">Logic</span><span id="catLoops">Loops</span><span id="catMath">Math</span><span id="catText">Text</span><span id="catLists">Lists</span><span id="catColour">Colour</span><span id="catVariables">Variables</span><span id="catProcedures">Procedures</span><span id="httpRequestError">Настао је проблем при извршењу траженог.</span><span id="linkAlert">Делите своје блокове употребом ове везе:\n\n%1</span><span id="hashError">Жао нам је, \'%1\' не одговара ни једној сачуваној Блокли датотеци.</span><span id="xmlError">Не могу да учитам датотеку коју сте сачували. Можда је направљена другом верзијом Блоклија?</span><span id="listVariable">list</span><span id="textVariable">text</span></div>';
|
||||
return '<div style="display: none"><span id="subtitle">визуелно окружење за програмирање</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">Погледајте генерисани JavaScript кôд.</span><span id="linkTooltip">Сачувајте и повежите са блоковима.</span><span id="runTooltip">Покрените програм заснован на блоковима у радном \\nпростору. </span><span id="runProgram">Покрени програм</span><span id="resetProgram">Поново постави</span><span id="dialogOk">У реду</span><span id="dialogCancel">Откажи</span><span id="catLogic">Логика</span><span id="catLoops">Петље</span><span id="catMath">Математика</span><span id="catText">Текст</span><span id="catLists">Спискови</span><span id="catColour">Боја</span><span id="catVariables">Променљиве</span><span id="catProcedures">Процедуре</span><span id="httpRequestError">Дошло је до проблема у захтеву.</span><span id="linkAlert">Делите своје блокове овом везом:\n\n%1</span><span id="hashError">„%1“ не одговара ниједном сачуваном програму.</span><span id="xmlError">Не могу да учитам сачувану датотеку. Можда је направљена другом верзијом Blockly-ја.</span><span id="listVariable">списак</span><span id="textVariable">текст</span></div>';
|
||||
};
|
||||
|
||||
|
||||
|
@ -36,12 +36,12 @@ if (typeof planepage == 'undefined') { var planepage = {}; }
|
|||
|
||||
|
||||
planepage.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Plane_rows">Rows: %1</span><span id="Plane_getRows">rows (%1)</span><span id="Plane_rows1">1st class rows: %1</span><span id="Plane_getRows1">1st class rows (%1)</span><span id="Plane_rows2">2nd class rows: %1</span><span id="Plane_getRows2">2nd class rows (%1)</span><span id="Plane_seats">Seats: %1</span><span id="Plane_placeholder">?</span><span id="Plane_setSeats">seats =</span></div>';
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Plane_rows">Rows: %1</span><span id="Plane_getRows">rows (%1)</span><span id="Plane_rows1">Редови 1. класе: %1</span><span id="Plane_getRows1">Редови 1. класе (%1)</span><span id="Plane_rows2">Редови 2. класе: %1</span><span id="Plane_getRows2">Редови 2. класе (%1)</span><span id="Plane_seats">Седишта: %1</span><span id="Plane_placeholder">?</span><span id="Plane_setSeats">места =</span></div>';
|
||||
};
|
||||
|
||||
|
||||
planepage.start = function(opt_data, opt_ignored, opt_ijData) {
|
||||
var output = planepage.messages(null, null, opt_ijData) + '<table width="100%"><tr><td><h1><span id="title"><a href="../index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Blockly (Блоклијев)</a> : Plane Seat Calculator</span> ';
|
||||
var output = planepage.messages(null, null, opt_ijData) + '<table width="100%"><tr><td><h1><span id="title"><a href="../index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Blockly</a> : Калкулатор места у авиону</span> ';
|
||||
var iLimit130 = opt_ijData.maxLevel + 1;
|
||||
for (var i130 = 1; i130 < iLimit130; i130++) {
|
||||
output += ' ' + ((i130 == opt_ijData.level) ? '<span class="tab" id="selected">' + soy.$$escapeHtml(i130) + '</span>' : (i130 < opt_ijData.level) ? '<a class="tab previous" href="?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '&level=' + soy.$$escapeHtml(i130) + '">' + soy.$$escapeHtml(i130) + '</a>' : '<a class="tab" href="?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '&level=' + soy.$$escapeHtml(i130) + '">' + soy.$$escapeHtml(i130) + '</a>');
|
||||
|
|
|
@ -5,7 +5,7 @@ if (typeof apps == 'undefined') { var apps = {}; }
|
|||
|
||||
|
||||
apps.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<div style="display: none"><span id="subtitle">a visual programming environment</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">See generated JavaScript code.</span><span id="linkTooltip">Save and link to blocks.</span><span id="runTooltip">Run the program defined by the blocks in the workspace.</span><span id="runProgram">Run Program</span><span id="resetProgram">Reset</span><span id="dialogOk">確定</span><span id="dialogCancel">Cancel</span><span id="catLogic">Logic</span><span id="catLoops">Loops</span><span id="catMath">Math</span><span id="catText">Text</span><span id="catLists">Lists</span><span id="catColour">Colour</span><span id="catVariables">Variables</span><span id="catProcedures">Procedures</span><span id="httpRequestError">There was a problem with the request.</span><span id="linkAlert">Share your blocks with this link:\\n\\n%1</span><span id="hashError">Sorry, \'%1\' doesn\'t correspond with any saved program.</span><span id="xmlError">Could not load your saved file. Perhaps it was created with a different version of Blockly?</span><span id="listVariable">list</span><span id="textVariable">text</span></div>';
|
||||
return '<div style="display: none"><span id="subtitle">a visual programming environment</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">See generated JavaScript code.</span><span id="linkTooltip">Save and link to blocks.</span><span id="runTooltip">Run the program defined by the blocks in the workspace.</span><span id="runProgram">Run Program</span><span id="resetProgram">Reset</span><span id="dialogOk">確定</span><span id="dialogCancel">取消</span><span id="catLogic">Logic</span><span id="catLoops">Loops</span><span id="catMath">Sṳ-ho̍k kûng-sṳt</span><span id="catText">文字</span><span id="catLists">列表</span><span id="catColour">顏色</span><span id="catVariables">變量</span><span id="catProcedures">流程</span><span id="httpRequestError">命令出現錯誤。</span><span id="linkAlert">Share your blocks with this link:\\n\\n%1</span><span id="hashError">Sorry, \'%1\' doesn\'t correspond with any saved program.</span><span id="xmlError">沒存到你保存个檔案。可能它係從其他版本个Blockly創建麼?</span><span id="listVariable">列表</span><span id="textVariable">文字</span></div>';
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ if (typeof apps == 'undefined') { var apps = {}; }
|
|||
|
||||
|
||||
apps.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<div style="display: none"><span id="subtitle">a visual programming environment</span><span id="blocklyMessage">Blockly (Блоклијев)</span><span id="codeTooltip">Погледај генерисани JavaScript код.</span><span id="linkTooltip">Сачувај и повежи са блоковима. </span><span id="runTooltip">Run the program defined by the blocks in the workspace.</span><span id="runProgram">Покрени програм</span><span id="resetProgram">Поново постави</span><span id="dialogOk">У реду</span><span id="dialogCancel">Cancel</span><span id="catLogic">Logic</span><span id="catLoops">Loops</span><span id="catMath">Math</span><span id="catText">Text</span><span id="catLists">Lists</span><span id="catColour">Colour</span><span id="catVariables">Variables</span><span id="catProcedures">Procedures</span><span id="httpRequestError">Настао је проблем при извршењу траженог.</span><span id="linkAlert">Делите своје блокове употребом ове везе:\n\n%1</span><span id="hashError">Жао нам је, \'%1\' не одговара ни једној сачуваној Блокли датотеци.</span><span id="xmlError">Не могу да учитам датотеку коју сте сачували. Можда је направљена другом верзијом Блоклија?</span><span id="listVariable">list</span><span id="textVariable">text</span></div>';
|
||||
return '<div style="display: none"><span id="subtitle">визуелно окружење за програмирање</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">Погледајте генерисани JavaScript кôд.</span><span id="linkTooltip">Сачувајте и повежите са блоковима.</span><span id="runTooltip">Покрените програм заснован на блоковима у радном \\nпростору. </span><span id="runProgram">Покрени програм</span><span id="resetProgram">Поново постави</span><span id="dialogOk">У реду</span><span id="dialogCancel">Откажи</span><span id="catLogic">Логика</span><span id="catLoops">Петље</span><span id="catMath">Математика</span><span id="catText">Текст</span><span id="catLists">Спискови</span><span id="catColour">Боја</span><span id="catVariables">Променљиве</span><span id="catProcedures">Процедуре</span><span id="httpRequestError">Дошло је до проблема у захтеву.</span><span id="linkAlert">Делите своје блокове овом везом:\n\n%1</span><span id="hashError">„%1“ не одговара ниједном сачуваном програму.</span><span id="xmlError">Не могу да учитам сачувану датотеку. Можда је направљена другом верзијом Blockly-ја.</span><span id="listVariable">списак</span><span id="textVariable">текст</span></div>';
|
||||
};
|
||||
|
||||
|
||||
|
@ -36,12 +36,12 @@ if (typeof puzzlepage == 'undefined') { var puzzlepage = {}; }
|
|||
|
||||
|
||||
puzzlepage.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<div style="display: none"><span id="Puzzle_country1">Аустралија</span><span id="Puzzle_country1Flag">flag_au.png</span><span id="Puzzle_country1FlagHeight">50</span><span id="Puzzle_country1FlagWidth">100</span><span id="Puzzle_country1Language">енглески</span><span id="Puzzle_country1City1">Мелбурн</span><span id="Puzzle_country1City2">Сиднеј</span><span id="Puzzle_country1HelpUrl">https://sr.wikipedia.org/wiki/Аустралија</span><span id="Puzzle_country2">Немачка</span><span id="Puzzle_country2Flag">flag_de.png</span><span id="Puzzle_country2FlagHeight">60</span><span id="Puzzle_country2FlagWidth">100</span><span id="Puzzle_country2Language">немачки</span><span id="Puzzle_country2City1">Берлин</span><span id="Puzzle_country2City2">Минхен</span><span id="Puzzle_country2HelpUrl">https://sr.wikipedia.org/wiki/Немачка</span><span id="Puzzle_country3">Кина</span><span id="Puzzle_country3Flag">flag_cn.png</span><span id="Puzzle_country3FlagHeight">66</span><span id="Puzzle_country3FlagWidth">100</span><span id="Puzzle_country3Language">кинески</span><span id="Puzzle_country3City1">Пекинг</span><span id="Puzzle_country3City2">Шангај</span><span id="Puzzle_country3HelpUrl">https://sr.wikipedia.org/wiki/Кина</span><span id="Puzzle_country4">Бразил</span><span id="Puzzle_country4Flag">flag_br.png</span><span id="Puzzle_country4FlagHeight">70</span><span id="Puzzle_country4FlagWidth">100</span><span id="Puzzle_country4Language">португалски</span><span id="Puzzle_country4City1">Рио де Жанеиро</span><span id="Puzzle_country4City2">Сао Пауло</span><span id="Puzzle_country4HelpUrl">https://sr.wikipedia.org/wiki/Бразил</span><span id="Puzzle_flag">ознака:</span><span id="Puzzle_language">језик:</span><span id="Puzzle_languageChoose">изаберите...</span><span id="Puzzle_cities">градови:</span><span id="Puzzle_error0">Савршено!\nСвих %1 блокова је исправно постављено.</span><span id="Puzzle_error1">Умало! Један блок је неисправно постављен.</span><span id="Puzzle_error2">%1 блокова је неисправно постављено.</span><span id="Puzzle_tryAgain">The highlighted block is not correct.\\nKeep trying.</span></div>';
|
||||
return '<div style="display: none"><span id="Puzzle_country1">Аустралија</span><span id="Puzzle_country1Flag">flag_au.png</span><span id="Puzzle_country1FlagHeight">50</span><span id="Puzzle_country1FlagWidth">100</span><span id="Puzzle_country1Language">енглески</span><span id="Puzzle_country1City1">Мелбурн</span><span id="Puzzle_country1City2">Сиднеј</span><span id="Puzzle_country1HelpUrl">https://sr.wikipedia.org/wiki/Аустралија</span><span id="Puzzle_country2">Немачка</span><span id="Puzzle_country2Flag">flag_de.png</span><span id="Puzzle_country2FlagHeight">60</span><span id="Puzzle_country2FlagWidth">100</span><span id="Puzzle_country2Language">немачки</span><span id="Puzzle_country2City1">Берлин</span><span id="Puzzle_country2City2">Минхен</span><span id="Puzzle_country2HelpUrl">https://sr.wikipedia.org/wiki/Немачка</span><span id="Puzzle_country3">Кина</span><span id="Puzzle_country3Flag">flag_cn.png</span><span id="Puzzle_country3FlagHeight">66</span><span id="Puzzle_country3FlagWidth">100</span><span id="Puzzle_country3Language">кинески</span><span id="Puzzle_country3City1">Пекинг</span><span id="Puzzle_country3City2">Шангај</span><span id="Puzzle_country3HelpUrl">https://sr.wikipedia.org/wiki/Кина</span><span id="Puzzle_country4">Бразил</span><span id="Puzzle_country4Flag">flag_br.png</span><span id="Puzzle_country4FlagHeight">70</span><span id="Puzzle_country4FlagWidth">100</span><span id="Puzzle_country4Language">португалски</span><span id="Puzzle_country4City1">Рио де Жанеиро</span><span id="Puzzle_country4City2">Сао Пауло</span><span id="Puzzle_country4HelpUrl">https://sr.wikipedia.org/wiki/Бразил</span><span id="Puzzle_flag">застава:</span><span id="Puzzle_language">језик:</span><span id="Puzzle_languageChoose">изаберите…</span><span id="Puzzle_cities">градови:</span><span id="Puzzle_error0">Савршено!\nСвих %1 блокова је исправно постављено.</span><span id="Puzzle_error1">Умало! Један блок је неисправно постављен.</span><span id="Puzzle_error2">%1 блокова је неисправно постављено.</span><span id="Puzzle_tryAgain">The highlighted block is not correct.\\nKeep trying.</span></div>';
|
||||
};
|
||||
|
||||
|
||||
puzzlepage.start = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return puzzlepage.messages(null, null, opt_ijData) + '<table id="header" width="100%"><tr><td valign="bottom"><h1><span id="title"><a href="../index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Blockly (Блоклијев)</a> : Слагалица</span></h1></td><td class="farSide"><select id="languageMenu"></select> <button id="helpButton">Помоћ</button> <button id="checkButton" class="primary">Check Answers</button></td></tr></table><script type="text/javascript" src="../../blockly_compressed.js"><\/script><script type="text/javascript" src="../../' + soy.$$escapeHtml(opt_ijData.langSrc) + '"><\/script><script type="text/javascript" src="blocks.js"><\/script><div id="blockly"></div>' + apps.dialog(null, null, opt_ijData) + '<div id="help" class="dialogHiddenContent"><div style="padding-bottom: 0.7ex">For each country (green), attach its flag, choose its language, and make a stack of its cities.</div><iframe style="height: 200px; width: 100%; border: none;" src="readonly.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '&xml=%3Cblock+type%3D%22country%22+x%3D%225%22+y%3D%225%22%3E%3Cmutation+country%3D%221%22%3E%3C%2Fmutation%3E%3Ctitle+name%3D%22LANG%22%3E1%3C%2Ftitle%3E%3Cvalue+name%3D%22FLAG%22%3E%3Cblock+type%3D%22flag%22%3E%3Cmutation+country%3D%221%22%3E%3C%2Fmutation%3E%3C%2Fblock%3E%3C%2Fvalue%3E%3Cstatement+name%3D%22CITIES%22%3E%3Cblock+type%3D%22city%22%3E%3Cmutation+country%3D%221%22+city%3D%222%22%3E%3C%2Fmutation%3E%3Cnext%3E%3Cblock+type%3D%22city%22%3E%3Cmutation+country%3D%221%22+city%3D%221%22%3E%3C%2Fmutation%3E%3C%2Fblock%3E%3C%2Fnext%3E%3C%2Fblock%3E%3C%2Fstatement%3E%3C%2Fblock%3E"></iframe>' + apps.ok(null, null, opt_ijData) + '</div><div id="answers" class="dialogHiddenContent"><div id="answerMessage"></div><div id="graph"><div id="graphValue"></div></div>' + apps.ok(null, null, opt_ijData) + '</div>';
|
||||
return puzzlepage.messages(null, null, opt_ijData) + '<table id="header" width="100%"><tr><td valign="bottom"><h1><span id="title"><a href="../index.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Blockly</a> : Слагалица</span></h1></td><td class="farSide"><select id="languageMenu"></select> <button id="helpButton">Помоћ</button> <button id="checkButton" class="primary">Check Answers</button></td></tr></table><script type="text/javascript" src="../../blockly_compressed.js"><\/script><script type="text/javascript" src="../../' + soy.$$escapeHtml(opt_ijData.langSrc) + '"><\/script><script type="text/javascript" src="blocks.js"><\/script><div id="blockly"></div>' + apps.dialog(null, null, opt_ijData) + '<div id="help" class="dialogHiddenContent"><div style="padding-bottom: 0.7ex">For each country (green), attach its flag, choose its language, and make a stack of its cities.</div><iframe style="height: 200px; width: 100%; border: none;" src="readonly.html?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '&xml=%3Cblock+type%3D%22country%22+x%3D%225%22+y%3D%225%22%3E%3Cmutation+country%3D%221%22%3E%3C%2Fmutation%3E%3Ctitle+name%3D%22LANG%22%3E1%3C%2Ftitle%3E%3Cvalue+name%3D%22FLAG%22%3E%3Cblock+type%3D%22flag%22%3E%3Cmutation+country%3D%221%22%3E%3C%2Fmutation%3E%3C%2Fblock%3E%3C%2Fvalue%3E%3Cstatement+name%3D%22CITIES%22%3E%3Cblock+type%3D%22city%22%3E%3Cmutation+country%3D%221%22+city%3D%222%22%3E%3C%2Fmutation%3E%3Cnext%3E%3Cblock+type%3D%22city%22%3E%3Cmutation+country%3D%221%22+city%3D%221%22%3E%3C%2Fmutation%3E%3C%2Fblock%3E%3C%2Fnext%3E%3C%2Fblock%3E%3C%2Fstatement%3E%3C%2Fblock%3E"></iframe>' + apps.ok(null, null, opt_ijData) + '</div><div id="answers" class="dialogHiddenContent"><div id="answerMessage"></div><div id="graph"><div id="graphValue"></div></div>' + apps.ok(null, null, opt_ijData) + '</div>';
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -36,15 +36,15 @@ if (typeof turtlepage == 'undefined') { var turtlepage = {}; }
|
|||
|
||||
|
||||
turtlepage.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Turtle_moveTooltip">Moves the turtle forward or backward by the specified amount.</span><span id="Turtle_moveForward">move forward by</span><span id="Turtle_moveBackward">move backward by</span><span id="Turtle_turnTooltip">Turns the turtle left or right by the specified number of degrees.</span><span id="Turtle_turnRight">turn right by</span><span id="Turtle_turnLeft">turn left by</span><span id="Turtle_widthTooltip">Changes the width of the pen.</span><span id="Turtle_setWidth">set width to</span><span id="Turtle_colourTooltip">Changes the colour of the pen.</span><span id="Turtle_setColour">set colour to</span><span id="Turtle_penTooltip">Lifts or lowers the pen, to stop or start drawing.</span><span id="Turtle_penUp">pen up</span><span id="Turtle_penDown">pen down</span><span id="Turtle_turtleVisibilityTooltip">Makes the turtle (circle and arrow) visible or invisible.</span><span id="Turtle_hideTurtle">hide turtle</span><span id="Turtle_showTurtle">show turtle</span><span id="Turtle_printHelpUrl">https://en.wikipedia.org/wiki/Printing</span><span id="Turtle_printTooltip">Draws text in the turtle\'s direction at its location.</span><span id="Turtle_print">print</span><span id="Turtle_fontHelpUrl">https://en.wikipedia.org/wiki/Font</span><span id="Turtle_fontTooltip">Sets the font used by the print block.</span><span id="Turtle_font">font</span><span id="Turtle_fontSize">font size</span><span id="Turtle_fontNormal">normal</span><span id="Turtle_fontBold">bold</span><span id="Turtle_fontItalic">italic</span><span id="Turtle_unloadWarning">Leaving this page will result in the loss of your work.</span></div>';
|
||||
return apps.messages(null, null, opt_ijData) + '<div style="display: none"><span id="Turtle_moveTooltip">Перамясьціць чарапахка наперад або назад на \\nзададзеную адлегласьць. </span><span id="Turtle_moveForward">рухацца наперад на</span><span id="Turtle_moveBackward">рухацца назад на</span><span id="Turtle_turnTooltip">Павярнуць чарапаху налева ці направа на паданую \\nколькасьць градусаў. </span><span id="Turtle_turnRight">павярнуць направа на</span><span id="Turtle_turnLeft">павярнуць налева на</span><span id="Turtle_widthTooltip">Зьмена шырыні пяра.</span><span id="Turtle_setWidth">усталяваць шырыню</span><span id="Turtle_colourTooltip">Зьмяніць колер пяра.</span><span id="Turtle_setColour">усталяваць колер</span><span id="Turtle_penTooltip">Паднімае або апускае пяро, каб спыніць або \\nпачаць маляваць. </span><span id="Turtle_penUp">падняць пяро</span><span id="Turtle_penDown">апусьціць пяро</span><span id="Turtle_turtleVisibilityTooltip">Зрабіць чарапаху (круг і стрэлка) бачнай або \\nнябачнай. </span><span id="Turtle_hideTurtle">схаваць чарапаху</span><span id="Turtle_showTurtle">паказаць чарапаху</span><span id="Turtle_printHelpUrl">https://be-x-old.wikipedia.org/wiki/Друкарства</span><span id="Turtle_printTooltip">Малюе тэкст у кірунку чарапахі ад яе знаходжаньня.</span><span id="Turtle_print">друк</span><span id="Turtle_fontHelpUrl">https://be-x-old.wikipedia.org/wiki/Шрыфт</span><span id="Turtle_fontTooltip">Вызначае шрыфт, які выкарыстоўваецца друку блёку.</span><span id="Turtle_font">шрыфт</span><span id="Turtle_fontSize">памер шрыфту</span><span id="Turtle_fontNormal">звычайны</span><span id="Turtle_fontBold">тлусты</span><span id="Turtle_fontItalic">курсіў</span><span id="Turtle_unloadWarning">Закрыцьцё гэтай старонкі, прывядзе да страты вашай працы.</span></div>';
|
||||
};
|
||||
|
||||
|
||||
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?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Blockly (Блоклі)</a> : Графіка Чарапахі</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="Makes the turtle do what the blocks say."><img src="../../media/1x1.gif" class="run icon21">Запусьціць праграму</button><button id="resetButton" class="primary" style="display: none"><img src="../../media/1x1.gif" class="stop icon21"> Скасаваць</button></td></tr></table><div id="toolbarDiv"><button id="codeButton" class="notext" title="Глядзі згенераваны код JavaScript."><img src=\'../../media/1x1.gif\' class="code icon21"></button><button id="linkButton" class="notext" title="Захаваць і зьвязаць з блёкамі. "><img src=\'../../media/1x1.gif\' class="link icon21"></button><button class="notext" id="captureButton" title="Save the drawing."><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?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Blockly (Блоклі)</a> : Графіка Чарапахі</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="Чарапашка зробіць тое, што скажуць блёкі."><img src="../../media/1x1.gif" class="run icon21">Запусьціць праграму</button><button id="resetButton" class="primary" style="display: none"><img src="../../media/1x1.gif" class="stop icon21"> Скасаваць</button></td></tr></table><div id="toolbarDiv"><button id="codeButton" class="notext" title="Глядзі згенераваны код JavaScript."><img src=\'../../media/1x1.gif\' class="code icon21"></button><button id="linkButton" class="notext" title="Захаваць і зьвязаць з блёкамі. "><img src=\'../../media/1x1.gif\' class="link icon21"></button><button class="notext" id="captureButton" title="Захаваць малюнак."><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);
|
||||
};
|
||||
|
||||
|
||||
turtlepage.toolbox = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<xml id="toolbox" style="display: none"><category name="Turtle"><block type="draw_move"><value name="VALUE"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="draw_turn"><value name="VALUE"><block type="math_number"><field name="NUM">90</field></block></value></block><block type="draw_width"><value name="WIDTH"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="draw_pen"></block><block type="turtle_visibility"></block><block type="draw_print"><value name="TEXT"><block type="text"></block></value></block><block type="draw_font"></block></category><category name="Колер"><block type="draw_colour"><value name="COLOUR"><block type="colour_picker"></block></value></block><block type="colour_picker"></block><block type="colour_random"></block><block type="colour_rgb"></block><block type="colour_blend"></block></category><category name="Лёгіка"><block type="controls_if"></block><block type="logic_compare"></block><block type="logic_operation"></block><block type="logic_negate"></block><block type="logic_boolean"></block><block type="logic_ternary"></block></category><category name="Петлі"><block type="controls_repeat_ext"><value name="TIMES"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="controls_whileUntil"></block><block type="controls_for"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">10</field></block></value><value name="BY"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="controls_forEach"></block><block type="controls_flow_statements"></block></category><category name="Матэматычныя формулы"><block type="math_number"></block><block type="math_arithmetic"></block><block type="math_single"></block><block type="math_trig"></block><block type="math_constant"></block><block type="math_number_property"></block><block type="math_change"><value name="DELTA"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="math_round"></block><block type="math_on_list"></block><block type="math_modulo"></block><block type="math_constrain"><value name="LOW"><block type="math_number"><field name="NUM">1</field></block></value><value name="HIGH"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_int"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_float"></block></category><category name="Сьпісы"><block type="lists_create_empty"></block><block type="lists_create_with"></block><block type="lists_repeat"><value name="NUM"><block type="math_number"><field name="NUM">5</field></block></value></block><block type="lists_length"></block><block type="lists_isEmpty"></block><block type="lists_indexOf"><value name="VALUE"><block type="variables_get"><field name="VAR">сьпіс</field></block></value></block><block type="lists_getIndex"><value name="VALUE"><block type="variables_get"><field name="VAR">сьпіс</field></block></value></block><block type="lists_setIndex"><value name="LIST"><block type="variables_get"><field name="VAR">сьпіс</field></block></value></block><block type="lists_getSublist"><value name="LIST"><block type="variables_get"><field name="VAR">сьпіс</field></block></value></block></category><category name="Зьменныя" custom="VARIABLE"></category><category name="Працэдуры" custom="PROCEDURE"></category></xml>';
|
||||
return '<xml id="toolbox" style="display: none"><category name="Чарапашка"><block type="draw_move"><value name="VALUE"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="draw_turn"><value name="VALUE"><block type="math_number"><field name="NUM">90</field></block></value></block><block type="draw_width"><value name="WIDTH"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="draw_pen"></block><block type="turtle_visibility"></block><block type="draw_print"><value name="TEXT"><block type="text"></block></value></block><block type="draw_font"></block></category><category name="Колер"><block type="draw_colour"><value name="COLOUR"><block type="colour_picker"></block></value></block><block type="colour_picker"></block><block type="colour_random"></block><block type="colour_rgb"></block><block type="colour_blend"></block></category><category name="Лёгіка"><block type="controls_if"></block><block type="logic_compare"></block><block type="logic_operation"></block><block type="logic_negate"></block><block type="logic_boolean"></block><block type="logic_ternary"></block></category><category name="Петлі"><block type="controls_repeat_ext"><value name="TIMES"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="controls_whileUntil"></block><block type="controls_for"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">10</field></block></value><value name="BY"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="controls_forEach"></block><block type="controls_flow_statements"></block></category><category name="Матэматычныя формулы"><block type="math_number"></block><block type="math_arithmetic"></block><block type="math_single"></block><block type="math_trig"></block><block type="math_constant"></block><block type="math_number_property"></block><block type="math_change"><value name="DELTA"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="math_round"></block><block type="math_on_list"></block><block type="math_modulo"></block><block type="math_constrain"><value name="LOW"><block type="math_number"><field name="NUM">1</field></block></value><value name="HIGH"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_int"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_float"></block></category><category name="Сьпісы"><block type="lists_create_empty"></block><block type="lists_create_with"></block><block type="lists_repeat"><value name="NUM"><block type="math_number"><field name="NUM">5</field></block></value></block><block type="lists_length"></block><block type="lists_isEmpty"></block><block type="lists_indexOf"><value name="VALUE"><block type="variables_get"><field name="VAR">сьпіс</field></block></value></block><block type="lists_getIndex"><value name="VALUE"><block type="variables_get"><field name="VAR">сьпіс</field></block></value></block><block type="lists_setIndex"><value name="LIST"><block type="variables_get"><field name="VAR">сьпіс</field></block></value></block><block type="lists_getSublist"><value name="LIST"><block type="variables_get"><field name="VAR">сьпіс</field></block></value></block></category><category name="Зьменныя" custom="VARIABLE"></category><category name="Працэдуры" custom="PROCEDURE"></category></xml>';
|
||||
};
|
||||
|
|
|
@ -5,7 +5,7 @@ if (typeof apps == 'undefined') { var apps = {}; }
|
|||
|
||||
|
||||
apps.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<div style="display: none"><span id="subtitle">a visual programming environment</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">See generated JavaScript code.</span><span id="linkTooltip">Save and link to blocks.</span><span id="runTooltip">Run the program defined by the blocks in the workspace.</span><span id="runProgram">Run Program</span><span id="resetProgram">Reset</span><span id="dialogOk">確定</span><span id="dialogCancel">Cancel</span><span id="catLogic">Logic</span><span id="catLoops">Loops</span><span id="catMath">Math</span><span id="catText">Text</span><span id="catLists">Lists</span><span id="catColour">Colour</span><span id="catVariables">Variables</span><span id="catProcedures">Procedures</span><span id="httpRequestError">There was a problem with the request.</span><span id="linkAlert">Share your blocks with this link:\\n\\n%1</span><span id="hashError">Sorry, \'%1\' doesn\'t correspond with any saved program.</span><span id="xmlError">Could not load your saved file. Perhaps it was created with a different version of Blockly?</span><span id="listVariable">list</span><span id="textVariable">text</span></div>';
|
||||
return '<div style="display: none"><span id="subtitle">a visual programming environment</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">See generated JavaScript code.</span><span id="linkTooltip">Save and link to blocks.</span><span id="runTooltip">Run the program defined by the blocks in the workspace.</span><span id="runProgram">Run Program</span><span id="resetProgram">Reset</span><span id="dialogOk">確定</span><span id="dialogCancel">取消</span><span id="catLogic">Logic</span><span id="catLoops">Loops</span><span id="catMath">Sṳ-ho̍k kûng-sṳt</span><span id="catText">文字</span><span id="catLists">列表</span><span id="catColour">顏色</span><span id="catVariables">變量</span><span id="catProcedures">流程</span><span id="httpRequestError">命令出現錯誤。</span><span id="linkAlert">Share your blocks with this link:\\n\\n%1</span><span id="hashError">Sorry, \'%1\' doesn\'t correspond with any saved program.</span><span id="xmlError">沒存到你保存个檔案。可能它係從其他版本个Blockly創建麼?</span><span id="listVariable">列表</span><span id="textVariable">文字</span></div>';
|
||||
};
|
||||
|
||||
|
||||
|
@ -46,5 +46,5 @@ turtlepage.start = function(opt_data, opt_ignored, opt_ijData) {
|
|||
|
||||
|
||||
turtlepage.toolbox = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<xml id="toolbox" style="display: none"><category name="Turtle"><block type="draw_move"><value name="VALUE"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="draw_turn"><value name="VALUE"><block type="math_number"><field name="NUM">90</field></block></value></block><block type="draw_width"><value name="WIDTH"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="draw_pen"></block><block type="turtle_visibility"></block><block type="draw_print"><value name="TEXT"><block type="text"></block></value></block><block type="draw_font"></block></category><category name="Colour"><block type="draw_colour"><value name="COLOUR"><block type="colour_picker"></block></value></block><block type="colour_picker"></block><block type="colour_random"></block><block type="colour_rgb"></block><block type="colour_blend"></block></category><category name="Logic"><block type="controls_if"></block><block type="logic_compare"></block><block type="logic_operation"></block><block type="logic_negate"></block><block type="logic_boolean"></block><block type="logic_ternary"></block></category><category name="Loops"><block type="controls_repeat_ext"><value name="TIMES"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="controls_whileUntil"></block><block type="controls_for"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">10</field></block></value><value name="BY"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="controls_forEach"></block><block type="controls_flow_statements"></block></category><category name="Math"><block type="math_number"></block><block type="math_arithmetic"></block><block type="math_single"></block><block type="math_trig"></block><block type="math_constant"></block><block type="math_number_property"></block><block type="math_change"><value name="DELTA"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="math_round"></block><block type="math_on_list"></block><block type="math_modulo"></block><block type="math_constrain"><value name="LOW"><block type="math_number"><field name="NUM">1</field></block></value><value name="HIGH"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_int"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_float"></block></category><category name="Lists"><block type="lists_create_empty"></block><block type="lists_create_with"></block><block type="lists_repeat"><value name="NUM"><block type="math_number"><field name="NUM">5</field></block></value></block><block type="lists_length"></block><block type="lists_isEmpty"></block><block type="lists_indexOf"><value name="VALUE"><block type="variables_get"><field name="VAR">list</field></block></value></block><block type="lists_getIndex"><value name="VALUE"><block type="variables_get"><field name="VAR">list</field></block></value></block><block type="lists_setIndex"><value name="LIST"><block type="variables_get"><field name="VAR">list</field></block></value></block><block type="lists_getSublist"><value name="LIST"><block type="variables_get"><field name="VAR">list</field></block></value></block></category><category name="Variables" custom="VARIABLE"></category><category name="Procedures" custom="PROCEDURE"></category></xml>';
|
||||
return '<xml id="toolbox" style="display: none"><category name="Turtle"><block type="draw_move"><value name="VALUE"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="draw_turn"><value name="VALUE"><block type="math_number"><field name="NUM">90</field></block></value></block><block type="draw_width"><value name="WIDTH"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="draw_pen"></block><block type="turtle_visibility"></block><block type="draw_print"><value name="TEXT"><block type="text"></block></value></block><block type="draw_font"></block></category><category name="顏色"><block type="draw_colour"><value name="COLOUR"><block type="colour_picker"></block></value></block><block type="colour_picker"></block><block type="colour_random"></block><block type="colour_rgb"></block><block type="colour_blend"></block></category><category name="Logic"><block type="controls_if"></block><block type="logic_compare"></block><block type="logic_operation"></block><block type="logic_negate"></block><block type="logic_boolean"></block><block type="logic_ternary"></block></category><category name="Loops"><block type="controls_repeat_ext"><value name="TIMES"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="controls_whileUntil"></block><block type="controls_for"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">10</field></block></value><value name="BY"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="controls_forEach"></block><block type="controls_flow_statements"></block></category><category name="Sṳ-ho̍k kûng-sṳt"><block type="math_number"></block><block type="math_arithmetic"></block><block type="math_single"></block><block type="math_trig"></block><block type="math_constant"></block><block type="math_number_property"></block><block type="math_change"><value name="DELTA"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="math_round"></block><block type="math_on_list"></block><block type="math_modulo"></block><block type="math_constrain"><value name="LOW"><block type="math_number"><field name="NUM">1</field></block></value><value name="HIGH"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_int"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_float"></block></category><category name="列表"><block type="lists_create_empty"></block><block type="lists_create_with"></block><block type="lists_repeat"><value name="NUM"><block type="math_number"><field name="NUM">5</field></block></value></block><block type="lists_length"></block><block type="lists_isEmpty"></block><block type="lists_indexOf"><value name="VALUE"><block type="variables_get"><field name="VAR">列表</field></block></value></block><block type="lists_getIndex"><value name="VALUE"><block type="variables_get"><field name="VAR">列表</field></block></value></block><block type="lists_setIndex"><value name="LIST"><block type="variables_get"><field name="VAR">列表</field></block></value></block><block type="lists_getSublist"><value name="LIST"><block type="variables_get"><field name="VAR">列表</field></block></value></block></category><category name="變量" custom="VARIABLE"></category><category name="流程" custom="PROCEDURE"></category></xml>';
|
||||
};
|
||||
|
|
|
@ -46,5 +46,5 @@ turtlepage.start = function(opt_data, opt_ignored, opt_ijData) {
|
|||
|
||||
|
||||
turtlepage.toolbox = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<xml id="toolbox" style="display: none"><category name="Turtle"><block type="draw_move"><value name="VALUE"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="draw_turn"><value name="VALUE"><block type="math_number"><field name="NUM">90</field></block></value></block><block type="draw_width"><value name="WIDTH"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="draw_pen"></block><block type="turtle_visibility"></block><block type="draw_print"><value name="TEXT"><block type="text"></block></value></block><block type="draw_font"></block></category><category name="Cor"><block type="draw_colour"><value name="COLOUR"><block type="colour_picker"></block></value></block><block type="colour_picker"></block><block type="colour_random"></block><block type="colour_rgb"></block><block type="colour_blend"></block></category><category name="Lógica"><block type="controls_if"></block><block type="logic_compare"></block><block type="logic_operation"></block><block type="logic_negate"></block><block type="logic_boolean"></block><block type="logic_ternary"></block></category><category name="Laços"><block type="controls_repeat_ext"><value name="TIMES"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="controls_whileUntil"></block><block type="controls_for"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">10</field></block></value><value name="BY"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="controls_forEach"></block><block type="controls_flow_statements"></block></category><category name="Matemática"><block type="math_number"></block><block type="math_arithmetic"></block><block type="math_single"></block><block type="math_trig"></block><block type="math_constant"></block><block type="math_number_property"></block><block type="math_change"><value name="DELTA"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="math_round"></block><block type="math_on_list"></block><block type="math_modulo"></block><block type="math_constrain"><value name="LOW"><block type="math_number"><field name="NUM">1</field></block></value><value name="HIGH"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_int"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_float"></block></category><category name="Listas"><block type="lists_create_empty"></block><block type="lists_create_with"></block><block type="lists_repeat"><value name="NUM"><block type="math_number"><field name="NUM">5</field></block></value></block><block type="lists_length"></block><block type="lists_isEmpty"></block><block type="lists_indexOf"><value name="VALUE"><block type="variables_get"><field name="VAR">lista</field></block></value></block><block type="lists_getIndex"><value name="VALUE"><block type="variables_get"><field name="VAR">lista</field></block></value></block><block type="lists_setIndex"><value name="LIST"><block type="variables_get"><field name="VAR">lista</field></block></value></block><block type="lists_getSublist"><value name="LIST"><block type="variables_get"><field name="VAR">lista</field></block></value></block></category><category name="Variáveis" custom="VARIABLE"></category><category name="Procedimentos" custom="PROCEDURE"></category></xml>';
|
||||
return '<xml id="toolbox" style="display: none"><category name="Tartaruga"><block type="draw_move"><value name="VALUE"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="draw_turn"><value name="VALUE"><block type="math_number"><field name="NUM">90</field></block></value></block><block type="draw_width"><value name="WIDTH"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="draw_pen"></block><block type="turtle_visibility"></block><block type="draw_print"><value name="TEXT"><block type="text"></block></value></block><block type="draw_font"></block></category><category name="Cor"><block type="draw_colour"><value name="COLOUR"><block type="colour_picker"></block></value></block><block type="colour_picker"></block><block type="colour_random"></block><block type="colour_rgb"></block><block type="colour_blend"></block></category><category name="Lógica"><block type="controls_if"></block><block type="logic_compare"></block><block type="logic_operation"></block><block type="logic_negate"></block><block type="logic_boolean"></block><block type="logic_ternary"></block></category><category name="Laços"><block type="controls_repeat_ext"><value name="TIMES"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="controls_whileUntil"></block><block type="controls_for"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">10</field></block></value><value name="BY"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="controls_forEach"></block><block type="controls_flow_statements"></block></category><category name="Matemática"><block type="math_number"></block><block type="math_arithmetic"></block><block type="math_single"></block><block type="math_trig"></block><block type="math_constant"></block><block type="math_number_property"></block><block type="math_change"><value name="DELTA"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="math_round"></block><block type="math_on_list"></block><block type="math_modulo"></block><block type="math_constrain"><value name="LOW"><block type="math_number"><field name="NUM">1</field></block></value><value name="HIGH"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_int"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_float"></block></category><category name="Listas"><block type="lists_create_empty"></block><block type="lists_create_with"></block><block type="lists_repeat"><value name="NUM"><block type="math_number"><field name="NUM">5</field></block></value></block><block type="lists_length"></block><block type="lists_isEmpty"></block><block type="lists_indexOf"><value name="VALUE"><block type="variables_get"><field name="VAR">lista</field></block></value></block><block type="lists_getIndex"><value name="VALUE"><block type="variables_get"><field name="VAR">lista</field></block></value></block><block type="lists_setIndex"><value name="LIST"><block type="variables_get"><field name="VAR">lista</field></block></value></block><block type="lists_getSublist"><value name="LIST"><block type="variables_get"><field name="VAR">lista</field></block></value></block></category><category name="Variáveis" custom="VARIABLE"></category><category name="Procedimentos" custom="PROCEDURE"></category></xml>';
|
||||
};
|
||||
|
|
|
@ -5,7 +5,7 @@ if (typeof apps == 'undefined') { var apps = {}; }
|
|||
|
||||
|
||||
apps.messages = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<div style="display: none"><span id="subtitle">a visual programming environment</span><span id="blocklyMessage">Blockly (Блоклијев)</span><span id="codeTooltip">Погледај генерисани JavaScript код.</span><span id="linkTooltip">Сачувај и повежи са блоковима. </span><span id="runTooltip">Run the program defined by the blocks in the workspace.</span><span id="runProgram">Покрени програм</span><span id="resetProgram">Поново постави</span><span id="dialogOk">У реду</span><span id="dialogCancel">Cancel</span><span id="catLogic">Logic</span><span id="catLoops">Loops</span><span id="catMath">Math</span><span id="catText">Text</span><span id="catLists">Lists</span><span id="catColour">Colour</span><span id="catVariables">Variables</span><span id="catProcedures">Procedures</span><span id="httpRequestError">Настао је проблем при извршењу траженог.</span><span id="linkAlert">Делите своје блокове употребом ове везе:\n\n%1</span><span id="hashError">Жао нам је, \'%1\' не одговара ни једној сачуваној Блокли датотеци.</span><span id="xmlError">Не могу да учитам датотеку коју сте сачували. Можда је направљена другом верзијом Блоклија?</span><span id="listVariable">list</span><span id="textVariable">text</span></div>';
|
||||
return '<div style="display: none"><span id="subtitle">визуелно окружење за програмирање</span><span id="blocklyMessage">Blockly</span><span id="codeTooltip">Погледајте генерисани JavaScript кôд.</span><span id="linkTooltip">Сачувајте и повежите са блоковима.</span><span id="runTooltip">Покрените програм заснован на блоковима у радном \\nпростору. </span><span id="runProgram">Покрени програм</span><span id="resetProgram">Поново постави</span><span id="dialogOk">У реду</span><span id="dialogCancel">Откажи</span><span id="catLogic">Логика</span><span id="catLoops">Петље</span><span id="catMath">Математика</span><span id="catText">Текст</span><span id="catLists">Спискови</span><span id="catColour">Боја</span><span id="catVariables">Променљиве</span><span id="catProcedures">Процедуре</span><span id="httpRequestError">Дошло је до проблема у захтеву.</span><span id="linkAlert">Делите своје блокове овом везом:\n\n%1</span><span id="hashError">„%1“ не одговара ниједном сачуваном програму.</span><span id="xmlError">Не могу да учитам сачувану датотеку. Можда је направљена другом верзијом Blockly-ја.</span><span id="listVariable">списак</span><span id="textVariable">текст</span></div>';
|
||||
};
|
||||
|
||||
|
||||
|
@ -41,10 +41,10 @@ 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?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">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="Makes the turtle do what the blocks say."><img src="../../media/1x1.gif" class="run icon21">Покрени програм</button><button id="resetButton" class="primary" style="display: none"><img src="../../media/1x1.gif" class="stop icon21"> Поново постави</button></td></tr></table><div id="toolbarDiv"><button id="codeButton" class="notext" title="Погледај генерисани JavaScript код."><img src=\'../../media/1x1.gif\' class="code icon21"></button><button id="linkButton" class="notext" title="Сачувај и повежи са блоковима. "><img src=\'../../media/1x1.gif\' class="link icon21"></button><button class="notext" id="captureButton" title="Save the drawing."><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?lang=' + soy.$$escapeHtml(opt_ijData.lang) + '">Blockly</a> : Корњачина графика</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="Makes the turtle do what the blocks say."><img src="../../media/1x1.gif" class="run icon21">Покрени програм</button><button id="resetButton" class="primary" style="display: none"><img src="../../media/1x1.gif" class="stop icon21"> Поново постави</button></td></tr></table><div id="toolbarDiv"><button id="codeButton" class="notext" title="Погледајте генерисани JavaScript кôд."><img src=\'../../media/1x1.gif\' class="code icon21"></button><button id="linkButton" class="notext" title="Сачувајте и повежите са блоковима."><img src=\'../../media/1x1.gif\' class="link icon21"></button><button class="notext" id="captureButton" title="Save the drawing."><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);
|
||||
};
|
||||
|
||||
|
||||
turtlepage.toolbox = function(opt_data, opt_ignored, opt_ijData) {
|
||||
return '<xml id="toolbox" style="display: none"><category name="Turtle"><block type="draw_move"><value name="VALUE"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="draw_turn"><value name="VALUE"><block type="math_number"><field name="NUM">90</field></block></value></block><block type="draw_width"><value name="WIDTH"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="draw_pen"></block><block type="turtle_visibility"></block><block type="draw_print"><value name="TEXT"><block type="text"></block></value></block><block type="draw_font"></block></category><category name="Colour"><block type="draw_colour"><value name="COLOUR"><block type="colour_picker"></block></value></block><block type="colour_picker"></block><block type="colour_random"></block><block type="colour_rgb"></block><block type="colour_blend"></block></category><category name="Logic"><block type="controls_if"></block><block type="logic_compare"></block><block type="logic_operation"></block><block type="logic_negate"></block><block type="logic_boolean"></block><block type="logic_ternary"></block></category><category name="Loops"><block type="controls_repeat_ext"><value name="TIMES"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="controls_whileUntil"></block><block type="controls_for"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">10</field></block></value><value name="BY"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="controls_forEach"></block><block type="controls_flow_statements"></block></category><category name="Math"><block type="math_number"></block><block type="math_arithmetic"></block><block type="math_single"></block><block type="math_trig"></block><block type="math_constant"></block><block type="math_number_property"></block><block type="math_change"><value name="DELTA"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="math_round"></block><block type="math_on_list"></block><block type="math_modulo"></block><block type="math_constrain"><value name="LOW"><block type="math_number"><field name="NUM">1</field></block></value><value name="HIGH"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_int"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_float"></block></category><category name="Lists"><block type="lists_create_empty"></block><block type="lists_create_with"></block><block type="lists_repeat"><value name="NUM"><block type="math_number"><field name="NUM">5</field></block></value></block><block type="lists_length"></block><block type="lists_isEmpty"></block><block type="lists_indexOf"><value name="VALUE"><block type="variables_get"><field name="VAR">list</field></block></value></block><block type="lists_getIndex"><value name="VALUE"><block type="variables_get"><field name="VAR">list</field></block></value></block><block type="lists_setIndex"><value name="LIST"><block type="variables_get"><field name="VAR">list</field></block></value></block><block type="lists_getSublist"><value name="LIST"><block type="variables_get"><field name="VAR">list</field></block></value></block></category><category name="Variables" custom="VARIABLE"></category><category name="Procedures" custom="PROCEDURE"></category></xml>';
|
||||
return '<xml id="toolbox" style="display: none"><category name="Turtle"><block type="draw_move"><value name="VALUE"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="draw_turn"><value name="VALUE"><block type="math_number"><field name="NUM">90</field></block></value></block><block type="draw_width"><value name="WIDTH"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="draw_pen"></block><block type="turtle_visibility"></block><block type="draw_print"><value name="TEXT"><block type="text"></block></value></block><block type="draw_font"></block></category><category name="Боја"><block type="draw_colour"><value name="COLOUR"><block type="colour_picker"></block></value></block><block type="colour_picker"></block><block type="colour_random"></block><block type="colour_rgb"></block><block type="colour_blend"></block></category><category name="Логика"><block type="controls_if"></block><block type="logic_compare"></block><block type="logic_operation"></block><block type="logic_negate"></block><block type="logic_boolean"></block><block type="logic_ternary"></block></category><category name="Петље"><block type="controls_repeat_ext"><value name="TIMES"><block type="math_number"><field name="NUM">10</field></block></value></block><block type="controls_whileUntil"></block><block type="controls_for"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">10</field></block></value><value name="BY"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="controls_forEach"></block><block type="controls_flow_statements"></block></category><category name="Математика"><block type="math_number"></block><block type="math_arithmetic"></block><block type="math_single"></block><block type="math_trig"></block><block type="math_constant"></block><block type="math_number_property"></block><block type="math_change"><value name="DELTA"><block type="math_number"><field name="NUM">1</field></block></value></block><block type="math_round"></block><block type="math_on_list"></block><block type="math_modulo"></block><block type="math_constrain"><value name="LOW"><block type="math_number"><field name="NUM">1</field></block></value><value name="HIGH"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_int"><value name="FROM"><block type="math_number"><field name="NUM">1</field></block></value><value name="TO"><block type="math_number"><field name="NUM">100</field></block></value></block><block type="math_random_float"></block></category><category name="Спискови"><block type="lists_create_empty"></block><block type="lists_create_with"></block><block type="lists_repeat"><value name="NUM"><block type="math_number"><field name="NUM">5</field></block></value></block><block type="lists_length"></block><block type="lists_isEmpty"></block><block type="lists_indexOf"><value name="VALUE"><block type="variables_get"><field name="VAR">списак</field></block></value></block><block type="lists_getIndex"><value name="VALUE"><block type="variables_get"><field name="VAR">списак</field></block></value></block><block type="lists_setIndex"><value name="LIST"><block type="variables_get"><field name="VAR">списак</field></block></value></block><block type="lists_getSublist"><value name="LIST"><block type="variables_get"><field name="VAR">списак</field></block></value></block></category><category name="Променљиве" custom="VARIABLE"></category><category name="Процедуре" custom="PROCEDURE"></category></xml>';
|
||||
};
|
||||
|
|
|
@ -31,8 +31,8 @@ var Turtle = {};
|
|||
// Supported languages.
|
||||
BlocklyApps.LANGUAGES =
|
||||
['ar', 'ca', 'cs', 'da', 'de', 'el', 'en', 'es', 'fa', 'fr', 'hu', 'is',
|
||||
'it', 'ko', 'ms', 'nl', 'pl', 'pt-br', 'ro', 'ru', 'sv', 'tr', 'uk', 'vi',
|
||||
'zh-hans', 'zh-hant'];
|
||||
'it', 'ko', 'ms', 'nl', 'pl', 'pms', 'pt-br', 'ro', 'ru', 'sv', 'tr',
|
||||
'uk', 'vi', 'zh-hans', 'zh-hant'];
|
||||
BlocklyApps.LANG = BlocklyApps.getLang();
|
||||
|
||||
document.write('<script type="text/javascript" src="generated/' +
|
||||
|
|
|
@ -796,7 +796,7 @@ c-(Blockly.Tooltip.OFFSET_X+b):c+Blockly.Tooltip.OFFSET_X;b=Blockly.Tooltip.last
|
|||
Blockly.FieldLabel.prototype.init=function(a){if(this.sourceBlock_)throw"Text has already been initialized once.";this.sourceBlock_=a;a.getSvgRoot().appendChild(this.textElement_);this.textElement_.tooltip=this.sourceBlock_;Blockly.Tooltip&&Blockly.Tooltip.bindMouseEvents(this.textElement_)};Blockly.FieldLabel.prototype.dispose=function(){goog.dom.removeNode(this.textElement_);this.textElement_=null};Blockly.FieldLabel.prototype.getRootElement=function(){return this.textElement_};
|
||||
Blockly.FieldLabel.prototype.setTooltip=function(a){this.textElement_.tooltip=a};Blockly.Input=function(a,b,c,d){this.type=a;this.name=b;this.sourceBlock_=c;this.connection=d;this.fieldRow=[];this.align=Blockly.ALIGN_LEFT;this.visible_=!0};
|
||||
Blockly.Input.prototype.appendField=function(a,b){if(!a&&!b)return this;goog.isString(a)&&(a=new Blockly.FieldLabel(a));this.sourceBlock_.svg_&&a.init(this.sourceBlock_);a.name=b;a.prefixField&&this.appendField(a.prefixField);this.fieldRow.push(a);a.suffixField&&this.appendField(a.suffixField);this.sourceBlock_.rendered&&(this.sourceBlock_.render(),this.sourceBlock_.bumpNeighbours_());return this};
|
||||
Blockly.Input.prototype.appendTitle=function(a,b){console.log("Deprecated call to appendTitle, use appendField instead.");this.appendField(a,b)};Blockly.Input.prototype.removeField=function(a){for(var b=0,c;c=this.fieldRow[b];b++)if(c.name===a){c.dispose();this.fieldRow.splice(b,1);this.sourceBlock_.rendered&&(this.sourceBlock_.render(),this.sourceBlock_.bumpNeighbours_());return}goog.asserts.fail('Field "%s" not found.',a)};Blockly.Input.prototype.isVisible=function(){return this.visible_};
|
||||
Blockly.Input.prototype.appendTitle=function(a,b){console.log("Deprecated call to appendTitle, use appendField instead.");return this.appendField(a,b)};Blockly.Input.prototype.removeField=function(a){for(var b=0,c;c=this.fieldRow[b];b++)if(c.name===a){c.dispose();this.fieldRow.splice(b,1);this.sourceBlock_.rendered&&(this.sourceBlock_.render(),this.sourceBlock_.bumpNeighbours_());return}goog.asserts.fail('Field "%s" not found.',a)};Blockly.Input.prototype.isVisible=function(){return this.visible_};
|
||||
Blockly.Input.prototype.setVisible=function(a){var b=[];if(this.visible_==a)return b;for(var c=(this.visible_=a)?"block":"none",d=0,e;e=this.fieldRow[d];d++)e.setVisible(a);this.connection&&(b=a?this.connection.unhideAll():this.connection.hideAll(),d=this.connection.targetBlock())&&(d.svg_.getRootElement().style.display=c,a||(d.rendered=!1));return b};Blockly.Input.prototype.setCheck=function(a){if(!this.connection)throw"This input does not have a connection.";this.connection.setCheck(a);return this};
|
||||
Blockly.Input.prototype.setAlign=function(a){this.align=a;this.sourceBlock_.rendered&&this.sourceBlock_.render();return this};Blockly.Input.prototype.init=function(){for(var a=0;a<this.fieldRow.length;a++)this.fieldRow[a].init(this.sourceBlock_)};Blockly.Input.prototype.dispose=function(){for(var a=0,b;b=this.fieldRow[a];a++)b.dispose();this.connection&&this.connection.dispose();this.sourceBlock_=null};Blockly.Msg={};Blockly.Mutator=function(a){Blockly.Mutator.superClass_.constructor.call(this,null);this.quarkXml_=[];for(var b=0;b<a.length;b++){var c=goog.dom.createDom("block",{type:a[b]});this.quarkXml_[b]=c}};goog.inherits(Blockly.Mutator,Blockly.Icon);Blockly.Mutator.prototype.workspaceWidth_=0;Blockly.Mutator.prototype.workspaceHeight_=0;
|
||||
Blockly.Mutator.prototype.createIcon=function(){Blockly.Icon.prototype.createIcon_.call(this);var a=Blockly.Icon.RADIUS/2;Blockly.createSvgElement("rect",{"class":"blocklyIconShield",width:4*a,height:4*a,rx:a,ry:a},this.iconGroup_);this.iconMark_=Blockly.createSvgElement("text",{"class":"blocklyIconMark",x:Blockly.Icon.RADIUS,y:2*Blockly.Icon.RADIUS-4},this.iconGroup_);this.iconMark_.appendChild(document.createTextNode("\u2605"))};
|
||||
|
@ -961,7 +961,8 @@ Blockly.Realtime.onFileLoaded_=function(a){Blockly.Realtime.model_=a.getModel();
|
|||
var b=document.getElementById("chatbox");gapi.drive.realtime.databinding.bindString(a,b);b.disabled=!1;Blockly.Realtime.initUi_();Blockly.Realtime.loadBlocks_()};
|
||||
Blockly.Realtime.registerTypes_=function(){var a=gapi.drive.realtime.custom;a.registerType(Blockly.Block,"Block");Blockly.Block.prototype.id=a.collaborativeField("id");Blockly.Block.prototype.type=a.collaborativeField("type");Blockly.Block.prototype.xmlDom=a.collaborativeField("xmlDom");Blockly.Block.prototype.relativeX=a.collaborativeField("relativeX");Blockly.Block.prototype.relativeY=a.collaborativeField("relativeY");a.setInitializer(Blockly.Block,Blockly.Block.prototype.initialize)};
|
||||
Blockly.Realtime.REAUTH_INTERVAL_IN_MILLISECONDS_=18E5;Blockly.Realtime.afterAuth_=function(){window.setTimeout(function(){Blockly.Realtime.realtimeLoader_.authorizer.authorize(Blockly.Realtime.afterAuth_)},Blockly.Realtime.REAUTH_INTERVAL_IN_MILLISECONDS_)};
|
||||
Blockly.Realtime.realtimeOptions_={clientId:"922110111899.apps.googleusercontent.com",authButtonElementId:"authorizeButton",initializeModel:Blockly.Realtime.initializeModel_,autoCreate:!0,defaultTitle:"New Realtime Blockly File",newFileMimeType:null,onFileLoaded:Blockly.Realtime.onFileLoaded_,registerTypes:Blockly.Realtime.registerTypes_,afterAuth:Blockly.Realtime.afterAuth_};
|
||||
Blockly.Realtime.afterCreate_=function(a){var b=gapi.client.drive.permissions.insert({fileId:a,resource:{type:"anyone",role:"writer",value:"default",withLink:!0}});b.execute(function(c){c.error&&(b=gapi.client.drive.permissions.insert({fileId:a,resource:{type:"domain",role:"writer",value:item.domain,withLink:!0}}),b.execute(function(a){}))})};
|
||||
Blockly.Realtime.realtimeOptions_={clientId:"INSERT YOUR CLIENT ID HERE",authButtonElementId:"authorizeButton",initializeModel:Blockly.Realtime.initializeModel_,autoCreate:!0,defaultTitle:"New Realtime Blockly File",newFileMimeType:null,onFileLoaded:Blockly.Realtime.onFileLoaded_,registerTypes:Blockly.Realtime.registerTypes_,afterAuth:Blockly.Realtime.afterAuth_,afterCreate:Blockly.Realtime.afterCreate_};
|
||||
Blockly.Realtime.startRealtime=function(a){Blockly.Realtime.enabled_=!0;Blockly.Realtime.initUi_=a;Blockly.Realtime.realtimeLoader_=new rtclient.RealtimeLoader(Blockly.Realtime.realtimeOptions_);Blockly.Realtime.realtimeLoader_.start()};Blockly.Css={};Blockly.Css.inject=function(){var a=Blockly.Css.CONTENT.join("\n"),b=Blockly.pathToBlockly.replace(/[\\\/]$/,""),a=a.replace(/<<<PATH>>>/g,b);goog.cssom.addCssText(a)};
|
||||
Blockly.Css.CONTENT=[".blocklySvg {"," background-color: #fff;"," border: 1px solid #ddd;","}",".blocklyWidgetDiv {"," position: absolute;"," display: none;"," z-index: 999;","}",".blocklyDraggable {"," /* Hotspot coordinates are baked into the CUR file, but they are still"," required in the CSS due to a Chrome bug."," http://code.google.com/p/chromium/issues/detail?id=1446 */"," cursor: url(<<<PATH>>>/media/handopen.cur) 8 5, auto;","}",".blocklyResizeSE {"," fill: #aaa;"," cursor: se-resize;",
|
||||
"}",".blocklyResizeSW {"," fill: #aaa;"," cursor: sw-resize;","}",".blocklyResizeLine {"," stroke-width: 1;"," stroke: #888;","}",".blocklyHighlightedConnectionPath {"," stroke-width: 4px;"," stroke: #fc3;"," fill: none;","}",".blocklyPathLight {"," fill: none;"," stroke-width: 2;"," stroke-linecap: round;","}",".blocklySelected>.blocklyPath {"," stroke-width: 3px;"," stroke: #fc3;","}",".blocklySelected>.blocklyPathLight {"," display: none;","}",".blocklyDragging>.blocklyPath,",".blocklyDragging>.blocklyPathLight {",
|
||||
|
|
|
@ -102,7 +102,7 @@ Blockly.Input.prototype.appendField = function(field, opt_name) {
|
|||
*/
|
||||
Blockly.Input.prototype.appendTitle = function(field, opt_name) {
|
||||
console.log('Deprecated call to appendTitle, use appendField instead.');
|
||||
this.appendField(field, opt_name);
|
||||
return this.appendField(field, opt_name);
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
|
@ -340,7 +340,7 @@ Blockly.Msg.TEXT_TEXT_TOOLTIP = "Ein Buchstabe, Text oder Satz.";
|
|||
Blockly.Msg.TEXT_TRIM_HELPURL = "http://www.liv.ac.uk/HPC/HTMLF90Course/HTMLF90CourseNotesnode91.html";
|
||||
Blockly.Msg.TEXT_TRIM_OPERATOR_BOTH = "entferne Leerzeichen von Anfang und Ende Seiten";
|
||||
Blockly.Msg.TEXT_TRIM_OPERATOR_LEFT = "entferne Leerzeichen von Anfang Seite";
|
||||
Blockly.Msg.TEXT_TRIM_OPERATOR_RIGHT = "entferne Leerzeichen von Ende Seite";
|
||||
Blockly.Msg.TEXT_TRIM_OPERATOR_RIGHT = "entferne Leerzeichen von Ende Seite von";
|
||||
Blockly.Msg.TEXT_TRIM_TOOLTIP = "Entfernt Leerzeichen vom Anfang und / oder Ende eines Textes.";
|
||||
Blockly.Msg.VARIABLES_DEFAULT_NAME = "Element";
|
||||
Blockly.Msg.VARIABLES_GET_CREATE_SET = "Erzeuge \"Schreibe %1\"";
|
||||
|
|
|
@ -339,7 +339,7 @@ Blockly.Msg.TEXT_TEXT_HELPURL = "https://ms.wikipedia.org/wiki/Rentetan";
|
|||
Blockly.Msg.TEXT_TEXT_TOOLTIP = "Huruf, perkataan, atau baris teks.";
|
||||
Blockly.Msg.TEXT_TRIM_HELPURL = "https://code.google.com/p/blockly/wiki/Text#Trimming_%28removing%29_spaces"; // untranslated
|
||||
Blockly.Msg.TEXT_TRIM_OPERATOR_BOTH = "mengurangkan kawasan dari kedua-dua belah";
|
||||
Blockly.Msg.TEXT_TRIM_OPERATOR_LEFT = "mengurangkan kawasan dari sebelah kiri";
|
||||
Blockly.Msg.TEXT_TRIM_OPERATOR_LEFT = "mengurangkan ruang dari sebelah kiri";
|
||||
Blockly.Msg.TEXT_TRIM_OPERATOR_RIGHT = "mengurangkan kawasan dari sisi kanan";
|
||||
Blockly.Msg.TEXT_TRIM_TOOLTIP = "Kembali salinan teks dengan ruang yang dikeluarkan daripada satu atau hujung kedua belah.";
|
||||
Blockly.Msg.VARIABLES_DEFAULT_NAME = "Perkara";
|
||||
|
|
152
msg/js/pms.js
152
msg/js/pms.js
|
@ -80,69 +80,69 @@ Blockly.Msg.LISTS_CREATE_EMPTY_TOOLTIP = "Smon-e na lista, ëd longheur 0, ch'a
|
|||
Blockly.Msg.LISTS_CREATE_WITH_CONTAINER_TITLE_ADD = "lista";
|
||||
Blockly.Msg.LISTS_CREATE_WITH_CONTAINER_TOOLTIP = "Gionté, gavé o riordiné le session për configuré torna cost blòch ëd lista.";
|
||||
Blockly.Msg.LISTS_CREATE_WITH_INPUT_WITH = "creé na lista con";
|
||||
Blockly.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP = "Add an item to the list."; // untranslated
|
||||
Blockly.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP = "Gionté n'element a la lista.";
|
||||
Blockly.Msg.LISTS_CREATE_WITH_TOOLTIP = "Creé na lista con un nùmer qualsëssìa d'element.";
|
||||
Blockly.Msg.LISTS_GET_INDEX_FIRST = "first"; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_FROM_END = "# from end"; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_FIRST = "prim";
|
||||
Blockly.Msg.LISTS_GET_INDEX_FROM_END = "# da la fin";
|
||||
Blockly.Msg.LISTS_GET_INDEX_FROM_START = "#"; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_GET = "get"; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_GET_REMOVE = "get and remove"; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_LAST = "last"; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_RANDOM = "random"; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_REMOVE = "remove"; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_GET = "oten-e";
|
||||
Blockly.Msg.LISTS_GET_INDEX_GET_REMOVE = "oten-e e eliminé";
|
||||
Blockly.Msg.LISTS_GET_INDEX_LAST = "ùltim";
|
||||
Blockly.Msg.LISTS_GET_INDEX_RANDOM = "a l'ancàpit";
|
||||
Blockly.Msg.LISTS_GET_INDEX_REMOVE = "eliminé";
|
||||
Blockly.Msg.LISTS_GET_INDEX_TAIL = ""; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FIRST = "Returns the first item in a list."; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM_END = "Returns the item at the specified position in a list. #1 is the last item."; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM_START = "Returns the item at the specified position in a list. #1 is the first item."; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_LAST = "Returns the last item in a list."; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM = "Returns a random item in a list."; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST = "Removes and returns the first item in a list."; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_END = "Removes and returns the item at the specified position in a list. #1 is the last item."; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_START = "Removes and returns the item at the specified position in a list. #1 is the first item."; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST = "Removes and returns the last item in a list."; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM = "Removes and returns a random item in a list."; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST = "Removes the first item in a list."; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_END = "Removes the item at the specified position in a list. #1 is the last item."; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_START = "Removes the item at the specified position in a list. #1 is the first item."; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST = "Removes the last item in a list."; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM = "Removes a random item in a list."; // untranslated
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_END_FROM_END = "to # from end"; // untranslated
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_END_FROM_START = "to #"; // untranslated
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_END_LAST = "to last"; // untranslated
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FIRST = "A smon ël prim element an na lista.";
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM_END = "A smon l'element a la posission ëspessificà an na lista. #1 a l'é l'ùltim element.";
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM_START = "A smon l'element a la posission ëspessificà an na lista. #1 a l'é ël prim element.";
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_LAST = "A smon l'ùltim element an na lista.";
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM = "A smon n'element a l'ancàpit an na lista.";
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST = "A gava e a smon ël prim element an na lista.";
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_END = "A gava e a smon l'element a la posission ëspessificà an na lista. #1 a l'é l'ùltim element.";
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_START = "A gava e a smon l'element a la posission ëspessificà an na lista. #1 a l'é 'l prim element.";
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST = "A gava e a smon l'ùltim element an na lista.";
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM = "A gava e a smon n'element a l'ancàpit an na lista.";
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST = "A gava ël prim element an na lista.";
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_END = "A gava l'element a la posission ëspessificà an na lista. #1 a l'é l'ùltim element.";
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_START = "A gava l'element a la posission ëspessificà an na lista. #1 a l'é ël prim element.";
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST = "A gava l'ùltim element an na lista.";
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM = "A gava n'element a l'ancàpit da na lista.";
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_END_FROM_END = "fin-a a # da la fin";
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_END_FROM_START = "fin-a a #";
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_END_LAST = "fin-a a l'ùltim";
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_HELPURL = "https://code.google.com/p/blockly/wiki/Lists#Getting_a_sublist"; // untranslated
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_START_FIRST = "get sub-list from first"; // untranslated
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_START_FROM_END = "get sub-list from # from end"; // untranslated
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_START_FROM_START = "get sub-list from #"; // untranslated
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_START_FIRST = "oten-e la sot-lista dal prim";
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_START_FROM_END = "oten-e la sot-lista da # da la fin";
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_START_FROM_START = "oten-e la sot-lista da #";
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_TAIL = ""; // untranslated
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_TOOLTIP = "Creates a copy of the specified portion of a list."; // untranslated
|
||||
Blockly.Msg.LISTS_INDEX_OF_FIRST = "find first occurrence of item"; // untranslated
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_TOOLTIP = "A crea na còpia dël tòch ëspessificà ëd na lista.";
|
||||
Blockly.Msg.LISTS_INDEX_OF_FIRST = "trové la prima ocorensa dl'element";
|
||||
Blockly.Msg.LISTS_INDEX_OF_HELPURL = "https://code.google.com/p/blockly/wiki/Lists#Getting_Items_from_a_List"; // untranslated
|
||||
Blockly.Msg.LISTS_INDEX_OF_LAST = "find last occurrence of item"; // untranslated
|
||||
Blockly.Msg.LISTS_INDEX_OF_TOOLTIP = "Returns the index of the first/last occurrence of the item in the list. Returns 0 if text is not found."; // untranslated
|
||||
Blockly.Msg.LISTS_INLIST = "in list"; // untranslated
|
||||
Blockly.Msg.LISTS_INDEX_OF_LAST = "trové l'ùltima ocorensa dl'element";
|
||||
Blockly.Msg.LISTS_INDEX_OF_TOOLTIP = "A smon l'ìndes ëd la prima/ùltima ocorensa dl'element ant la lista. A smon 0 se ël test a l'é nen trovà.";
|
||||
Blockly.Msg.LISTS_INLIST = "ant la lista";
|
||||
Blockly.Msg.LISTS_IS_EMPTY_HELPURL = "https://code.google.com/p/blockly/wiki/Lists#is_empty"; // untranslated
|
||||
Blockly.Msg.LISTS_IS_EMPTY_TITLE = "%1 is empty"; // untranslated
|
||||
Blockly.Msg.LISTS_IS_EMPTY_TITLE = "%1 a l'é veuid";
|
||||
Blockly.Msg.LISTS_LENGTH_HELPURL = "https://code.google.com/p/blockly/wiki/Lists#length_of"; // untranslated
|
||||
Blockly.Msg.LISTS_LENGTH_TITLE = "length of %1"; // untranslated
|
||||
Blockly.Msg.LISTS_LENGTH_TOOLTIP = "Returns the length of a list."; // untranslated
|
||||
Blockly.Msg.LISTS_LENGTH_TITLE = "longheur ëd %1";
|
||||
Blockly.Msg.LISTS_LENGTH_TOOLTIP = "A smon la longheur ¨d na lista.";
|
||||
Blockly.Msg.LISTS_REPEAT_HELPURL = "https://code.google.com/p/blockly/wiki/Lists#create_list_with"; // untranslated
|
||||
Blockly.Msg.LISTS_REPEAT_TITLE = "create list with item %1 repeated %2 times"; // untranslated
|
||||
Blockly.Msg.LISTS_REPEAT_TOOLTIP = "Creates a list consisting of the given value repeated the specified number of times."; // untranslated
|
||||
Blockly.Msg.LISTS_REPEAT_TITLE = "creé na lista con l'element %1 arpetù %2 vire";
|
||||
Blockly.Msg.LISTS_REPEAT_TOOLTIP = "A crea na lista ch'a consist dël valor dàit arpetù ël nùmer ëspessificà ëd vire.";
|
||||
Blockly.Msg.LISTS_SET_INDEX_HELPURL = "https://code.google.com/p/blockly/wiki/Lists#in_list_..._set"; // untranslated
|
||||
Blockly.Msg.LISTS_SET_INDEX_INPUT_TO = "as"; // untranslated
|
||||
Blockly.Msg.LISTS_SET_INDEX_INSERT = "insert at"; // untranslated
|
||||
Blockly.Msg.LISTS_SET_INDEX_SET = "set"; // untranslated
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST = "Inserts the item at the start of a list."; // untranslated
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_END = "Inserts the item at the specified position in a list. #1 is the last item."; // untranslated
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_START = "Inserts the item at the specified position in a list. #1 is the first item."; // untranslated
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_LAST = "Append the item to the end of a list."; // untranslated
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM = "Inserts the item randomly in a list."; // untranslated
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FIRST = "Sets the first item in a list."; // untranslated
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM_END = "Sets the item at the specified position in a list. #1 is the last item."; // untranslated
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM_START = "Sets the item at the specified position in a list. #1 is the first item."; // untranslated
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_LAST = "Sets the last item in a list."; // untranslated
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_RANDOM = "Sets a random item in a list."; // untranslated
|
||||
Blockly.Msg.LISTS_TOOLTIP = "Returns true if the list is empty."; // untranslated
|
||||
Blockly.Msg.LISTS_SET_INDEX_INPUT_TO = "tanme";
|
||||
Blockly.Msg.LISTS_SET_INDEX_INSERT = "anserì an";
|
||||
Blockly.Msg.LISTS_SET_INDEX_SET = "buté";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST = "A anseriss l'element al prinsipi ëd na lista.";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_END = "A anseriss l'element a la posission ëspessificà an na lista. #1 a l'é l'ùltim element.";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_START = "A anseriss l'element a la posission ëspessificà an na lista. #1 a l'é ël prim element.";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_LAST = "Gionté l'element a la fin ëd na lista.";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM = "A anseriss l'element a l'ancàpit an na lista.";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FIRST = "A fissa ël prim element an na lista.";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM_END = "A fissa l'element a la posission ëspessificà an na lista. #1 a l'é l'ùltim element.";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM_START = "A fissa l'element a la posission ëspessificà an na lista. #1 a l'é ël prim element.";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_LAST = "A fissa l'ùltim element an na lista.";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_RANDOM = "A fissa n'element a l'ancàpit an na lista.";
|
||||
Blockly.Msg.LISTS_TOOLTIP = "A smon ver se la lista a l'é veuida.";
|
||||
Blockly.Msg.LOGIC_BOOLEAN_FALSE = "fàuss";
|
||||
Blockly.Msg.LOGIC_BOOLEAN_HELPURL = "https://code.google.com/p/blockly/wiki/True_False"; // untranslated
|
||||
Blockly.Msg.LOGIC_BOOLEAN_TOOLTIP = "A rëspond ver o fàuss.";
|
||||
|
@ -257,27 +257,27 @@ Blockly.Msg.MATH_TRIG_TOOLTIP_TAN = "A smon la tangenta ëd n'àngol an gré (pa
|
|||
Blockly.Msg.NEW_VARIABLE = "Neuva variàbil...";
|
||||
Blockly.Msg.NEW_VARIABLE_TITLE = "Nòm ëd la neuva variàbil:";
|
||||
Blockly.Msg.ORDINAL_NUMBER_SUFFIX = ""; // untranslated
|
||||
Blockly.Msg.PROCEDURES_BEFORE_PARAMS = "with:"; // untranslated
|
||||
Blockly.Msg.PROCEDURES_BEFORE_PARAMS = "con:";
|
||||
Blockly.Msg.PROCEDURES_CALLNORETURN_CALL = ""; // untranslated
|
||||
Blockly.Msg.PROCEDURES_CALLNORETURN_HELPURL = "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29"; // untranslated
|
||||
Blockly.Msg.PROCEDURES_CALLNORETURN_TOOLTIP = "Run the user-defined function '%1'."; // untranslated
|
||||
Blockly.Msg.PROCEDURES_CALLRETURN_HELPURL = "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29"; // untranslated
|
||||
Blockly.Msg.PROCEDURES_CALLRETURN_TOOLTIP = "Run the user-defined function '%1' and use its output."; // untranslated
|
||||
Blockly.Msg.PROCEDURES_CREATE_DO = "Create '%1'"; // untranslated
|
||||
Blockly.Msg.PROCEDURES_CALLNORETURN_HELPURL = "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29";
|
||||
Blockly.Msg.PROCEDURES_CALLNORETURN_TOOLTIP = "Eseguì la fonsion '%1' definìa da l'utent.";
|
||||
Blockly.Msg.PROCEDURES_CALLRETURN_HELPURL = "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29";
|
||||
Blockly.Msg.PROCEDURES_CALLRETURN_TOOLTIP = "Eseguì la fonsion '%1' definìa da l'utent e dovré sò arzultà.";
|
||||
Blockly.Msg.PROCEDURES_CREATE_DO = "Creé '%1'";
|
||||
Blockly.Msg.PROCEDURES_DEFNORETURN_DO = ""; // untranslated
|
||||
Blockly.Msg.PROCEDURES_DEFNORETURN_HELPURL = "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29"; // untranslated
|
||||
Blockly.Msg.PROCEDURES_DEFNORETURN_PROCEDURE = "do something"; // untranslated
|
||||
Blockly.Msg.PROCEDURES_DEFNORETURN_TITLE = "to"; // untranslated
|
||||
Blockly.Msg.PROCEDURES_DEFNORETURN_TOOLTIP = "Creates a function with no output."; // untranslated
|
||||
Blockly.Msg.PROCEDURES_DEFNORETURN_PROCEDURE = "fé cheicòs";
|
||||
Blockly.Msg.PROCEDURES_DEFNORETURN_TITLE = "a";
|
||||
Blockly.Msg.PROCEDURES_DEFNORETURN_TOOLTIP = "A crea na fonsion sensa surtìa.";
|
||||
Blockly.Msg.PROCEDURES_DEFRETURN_HELPURL = "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29"; // untranslated
|
||||
Blockly.Msg.PROCEDURES_DEFRETURN_RETURN = "return"; // untranslated
|
||||
Blockly.Msg.PROCEDURES_DEFRETURN_TOOLTIP = "Creates a function with an output."; // untranslated
|
||||
Blockly.Msg.PROCEDURES_DEF_DUPLICATE_WARNING = "Warning: This function has duplicate parameters."; // untranslated
|
||||
Blockly.Msg.PROCEDURES_HIGHLIGHT_DEF = "Highlight function definition"; // untranslated
|
||||
Blockly.Msg.PROCEDURES_IFRETURN_TOOLTIP = "If a value is true, then return a second value."; // untranslated
|
||||
Blockly.Msg.PROCEDURES_IFRETURN_WARNING = "Warning: This block may be used only within a function definition."; // untranslated
|
||||
Blockly.Msg.PROCEDURES_MUTATORARG_TITLE = "input name:"; // untranslated
|
||||
Blockly.Msg.PROCEDURES_MUTATORCONTAINER_TITLE = "inputs"; // untranslated
|
||||
Blockly.Msg.PROCEDURES_DEFRETURN_RETURN = "artorn";
|
||||
Blockly.Msg.PROCEDURES_DEFRETURN_TOOLTIP = "A crea na fonsion con na surtìa.";
|
||||
Blockly.Msg.PROCEDURES_DEF_DUPLICATE_WARNING = "Atension: Costa fonsion a l'ha dij paràmeter duplicà.";
|
||||
Blockly.Msg.PROCEDURES_HIGHLIGHT_DEF = "Sot-ligné la definission dla fonsion";
|
||||
Blockly.Msg.PROCEDURES_IFRETURN_TOOLTIP = "Se un valor a l'é ver, antlora smon-e un second valor.";
|
||||
Blockly.Msg.PROCEDURES_IFRETURN_WARNING = "Atension: Ës blòch a podria esse dovrà mach an na definission ëd fonsion.";
|
||||
Blockly.Msg.PROCEDURES_MUTATORARG_TITLE = "nòm ëd l'imission:";
|
||||
Blockly.Msg.PROCEDURES_MUTATORCONTAINER_TITLE = "imission";
|
||||
Blockly.Msg.REMOVE_COMMENT = "Scancelé un coment";
|
||||
Blockly.Msg.RENAME_VARIABLE = "Arnomé la variàbil...";
|
||||
Blockly.Msg.RENAME_VARIABLE_TITLE = "Arnomé tute le variàbij '%1' 'me:";
|
||||
|
@ -343,16 +343,16 @@ Blockly.Msg.TEXT_TRIM_OPERATOR_LEFT = "gavé jë spassi da la banda snistra ëd"
|
|||
Blockly.Msg.TEXT_TRIM_OPERATOR_RIGHT = "gavé jë spassi da la banda drita ëd";
|
||||
Blockly.Msg.TEXT_TRIM_TOOLTIP = "A smon na còpia dël test con jë spassi gavà da n'estremità o da tute doe.";
|
||||
Blockly.Msg.VARIABLES_DEFAULT_NAME = "element";
|
||||
Blockly.Msg.VARIABLES_GET_CREATE_SET = "Create 'set %1'"; // untranslated
|
||||
Blockly.Msg.VARIABLES_GET_CREATE_SET = "Creé 'fissé %1'";
|
||||
Blockly.Msg.VARIABLES_GET_HELPURL = "https://code.google.com/p/blockly/wiki/Variables#Get"; // untranslated
|
||||
Blockly.Msg.VARIABLES_GET_TAIL = ""; // untranslated
|
||||
Blockly.Msg.VARIABLES_GET_TITLE = ""; // untranslated
|
||||
Blockly.Msg.VARIABLES_GET_TOOLTIP = "Returns the value of this variable."; // untranslated
|
||||
Blockly.Msg.VARIABLES_SET_CREATE_GET = "Create 'get %1'"; // untranslated
|
||||
Blockly.Msg.VARIABLES_GET_TOOLTIP = "A smon ël valor ëd sa variàbil.";
|
||||
Blockly.Msg.VARIABLES_SET_CREATE_GET = "Creé 'oten-e %1'";
|
||||
Blockly.Msg.VARIABLES_SET_HELPURL = "https://code.google.com/p/blockly/wiki/Variables#Set"; // untranslated
|
||||
Blockly.Msg.VARIABLES_SET_TAIL = "to"; // untranslated
|
||||
Blockly.Msg.VARIABLES_SET_TITLE = "set"; // untranslated
|
||||
Blockly.Msg.VARIABLES_SET_TOOLTIP = "Sets this variable to be equal to the input."; // untranslated
|
||||
Blockly.Msg.VARIABLES_SET_TAIL = "a";
|
||||
Blockly.Msg.VARIABLES_SET_TITLE = "fissé";
|
||||
Blockly.Msg.VARIABLES_SET_TOOLTIP = "Fissé costa variàbil ugual al valor d'imission.";
|
||||
Blockly.Msg.PROCEDURES_DEFRETURN_TITLE = Blockly.Msg.PROCEDURES_DEFNORETURN_TITLE;
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
|
||||
Blockly.Msg.LISTS_SET_INDEX_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
|
||||
|
|
|
@ -338,9 +338,9 @@ Blockly.Msg.TEXT_PROMPT_TYPE_TEXT = "Pede um texto com uma mensagem";
|
|||
Blockly.Msg.TEXT_TEXT_HELPURL = "https://pt.wikipedia.org/wiki/Cadeia_de_caracteres";
|
||||
Blockly.Msg.TEXT_TEXT_TOOLTIP = "Uma letra, palavra ou linha de texto.";
|
||||
Blockly.Msg.TEXT_TRIM_HELPURL = "https://code.google.com/p/blockly/wiki/Text#Trimming_%28removing%29_spaces"; // untranslated
|
||||
Blockly.Msg.TEXT_TRIM_OPERATOR_BOTH = "remover espaços de ambos os lados";
|
||||
Blockly.Msg.TEXT_TRIM_OPERATOR_LEFT = "remover espaços à esquerda";
|
||||
Blockly.Msg.TEXT_TRIM_OPERATOR_RIGHT = "remover espaços à direita";
|
||||
Blockly.Msg.TEXT_TRIM_OPERATOR_BOTH = "remover espaços de ambos os lados de";
|
||||
Blockly.Msg.TEXT_TRIM_OPERATOR_LEFT = "remover espaços à esquerda de";
|
||||
Blockly.Msg.TEXT_TRIM_OPERATOR_RIGHT = "remover espaços à direita de";
|
||||
Blockly.Msg.TEXT_TRIM_TOOLTIP = "Retorna uma cópia do texto com os espaços removidos de uma ou ambas extremidades.";
|
||||
Blockly.Msg.VARIABLES_DEFAULT_NAME = "item";
|
||||
Blockly.Msg.VARIABLES_GET_CREATE_SET = "Criar \"definir %1\"";
|
||||
|
|
|
@ -260,9 +260,9 @@ Blockly.Msg.ORDINAL_NUMBER_SUFFIX = ""; // untranslated
|
|||
Blockly.Msg.PROCEDURES_BEFORE_PARAMS = "med:";
|
||||
Blockly.Msg.PROCEDURES_CALLNORETURN_CALL = ""; // untranslated
|
||||
Blockly.Msg.PROCEDURES_CALLNORETURN_HELPURL = "https://sv.wikipedia.org/wiki/Funktion_%28programmering%29";
|
||||
Blockly.Msg.PROCEDURES_CALLNORETURN_TOOLTIP = "Kör den användargjorda funktionen \"%1\".";
|
||||
Blockly.Msg.PROCEDURES_CALLNORETURN_TOOLTIP = "Kör den användardefinierade funktionen \"%1\".";
|
||||
Blockly.Msg.PROCEDURES_CALLRETURN_HELPURL = "https://sv.wikipedia.org/wiki/Funktion_%28programmering%29";
|
||||
Blockly.Msg.PROCEDURES_CALLRETURN_TOOLTIP = "Kör den användargjorda funktionen \"%1\" and använda outputen.";
|
||||
Blockly.Msg.PROCEDURES_CALLRETURN_TOOLTIP = "Kör den användardefinierade funktionen \"%1\" och använd resultatet av den.";
|
||||
Blockly.Msg.PROCEDURES_CREATE_DO = "Skapa '%1'";
|
||||
Blockly.Msg.PROCEDURES_DEFNORETURN_DO = ""; // untranslated
|
||||
Blockly.Msg.PROCEDURES_DEFNORETURN_HELPURL = "https://sv.wikipedia.org/wiki/Funktion_%28programmering%29";
|
||||
|
|
|
@ -13,7 +13,7 @@ Blockly.Msg.COLLAPSE_BLOCK = "折叠块";
|
|||
Blockly.Msg.COLOUR_BLEND_COLOUR1 = "颜色1";
|
||||
Blockly.Msg.COLOUR_BLEND_COLOUR2 = "颜色2";
|
||||
Blockly.Msg.COLOUR_BLEND_HELPURL = "http://meyerweb.com/eric/tools/color-blend/"; // untranslated
|
||||
Blockly.Msg.COLOUR_BLEND_RATIO = "比率";
|
||||
Blockly.Msg.COLOUR_BLEND_RATIO = "比例";
|
||||
Blockly.Msg.COLOUR_BLEND_TITLE = "混合";
|
||||
Blockly.Msg.COLOUR_BLEND_TOOLTIP = "用一个给定的比率(0.0-1.0)混合两种颜色。";
|
||||
Blockly.Msg.COLOUR_PICKER_HELPURL = "https://zh.wikipedia.org/wiki/颜色";
|
||||
|
@ -25,7 +25,7 @@ Blockly.Msg.COLOUR_RGB_BLUE = "蓝色";
|
|||
Blockly.Msg.COLOUR_RGB_GREEN = "绿色";
|
||||
Blockly.Msg.COLOUR_RGB_HELPURL = "http://www.december.com/html/spec/colorper.html"; // untranslated
|
||||
Blockly.Msg.COLOUR_RGB_RED = "红色";
|
||||
Blockly.Msg.COLOUR_RGB_TITLE = "颜色带";
|
||||
Blockly.Msg.COLOUR_RGB_TITLE = "颜色";
|
||||
Blockly.Msg.COLOUR_RGB_TOOLTIP = "通过指定红色、绿色和蓝色的量创建一种颜色。所有的值必须介于0和100之间。";
|
||||
Blockly.Msg.CONTROLS_FLOW_STATEMENTS_HELPURL = "https://code.google.com/p/blockly/wiki/Loops#Loop_Termination_Blocks"; // untranslated
|
||||
Blockly.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK = "中断循环";
|
||||
|
@ -39,25 +39,25 @@ Blockly.Msg.CONTROLS_FOREACH_INPUT_INLIST_TAIL = ""; // untranslated
|
|||
Blockly.Msg.CONTROLS_FOREACH_INPUT_ITEM = "为每个项目";
|
||||
Blockly.Msg.CONTROLS_FOREACH_TOOLTIP = "遍历每个列表中的项目,将变量“%1”设定到该项中,然后执行某些语句。";
|
||||
Blockly.Msg.CONTROLS_FOR_HELPURL = "https://code.google.com/p/blockly/wiki/Loops#count_with"; // untranslated
|
||||
Blockly.Msg.CONTROLS_FOR_INPUT_FROM_TO_BY = "由%3从%1至%2";
|
||||
Blockly.Msg.CONTROLS_FOR_INPUT_FROM_TO_BY = "从范围 %1 到 %2 每隔 %3";
|
||||
Blockly.Msg.CONTROLS_FOR_INPUT_WITH = "使用";
|
||||
Blockly.Msg.CONTROLS_FOR_TOOLTIP = "从起始数到结尾数中取出变量“%1”的值,按指定的时间间隔,执行指定的块。";
|
||||
Blockly.Msg.CONTROLS_IF_ELSEIF_TOOLTIP = "在if语句块中增加一个条件。";
|
||||
Blockly.Msg.CONTROLS_IF_ELSE_TOOLTIP = "添加一个最终的,包括所有条件的if块。";
|
||||
Blockly.Msg.CONTROLS_IF_ELSE_TOOLTIP = "添加一个最终的,包括所有情况的节到if块中。";
|
||||
Blockly.Msg.CONTROLS_IF_HELPURL = "https://code.google.com/p/blockly/wiki/If_Then"; // untranslated
|
||||
Blockly.Msg.CONTROLS_IF_IF_TOOLTIP = "增加、删除或重新排列各节来重新配置“if”块。";
|
||||
Blockly.Msg.CONTROLS_IF_MSG_ELSE = "也";
|
||||
Blockly.Msg.CONTROLS_IF_MSG_ELSEIF = "或者如果";
|
||||
Blockly.Msg.CONTROLS_IF_MSG_ELSE = "否则";
|
||||
Blockly.Msg.CONTROLS_IF_MSG_ELSEIF = "否则如果";
|
||||
Blockly.Msg.CONTROLS_IF_MSG_IF = "如果";
|
||||
Blockly.Msg.CONTROLS_IF_TOOLTIP_1 = "如果值为真,执行一些语句。";
|
||||
Blockly.Msg.CONTROLS_IF_TOOLTIP_2 = "如果值为真,则执行语句的第一块;否则,则执行语句的第二块。";
|
||||
Blockly.Msg.CONTROLS_IF_TOOLTIP_3 = "如果第一个值为真,则执行语句的第一个块;否则,如果第二个值为真,则执行语句的第二块。";
|
||||
Blockly.Msg.CONTROLS_IF_TOOLTIP_4 = "如果第一个值为真,则执行语句的第一块;否则,如果第二个值为真,则执行语句的第二块;如果没有值为真,则执行语句的最后一块。";
|
||||
Blockly.Msg.CONTROLS_REPEAT_HELPURL = "https://zh.wikipedia.org/wiki/For回圈";
|
||||
Blockly.Msg.CONTROLS_REPEAT_INPUT_DO = "做";
|
||||
Blockly.Msg.CONTROLS_REPEAT_INPUT_DO = "执行";
|
||||
Blockly.Msg.CONTROLS_REPEAT_TITLE = "重复 %1 次";
|
||||
Blockly.Msg.CONTROLS_REPEAT_TITLE_REPEAT = "重复";
|
||||
Blockly.Msg.CONTROLS_REPEAT_TITLE_TIMES = "时间";
|
||||
Blockly.Msg.CONTROLS_REPEAT_TITLE_TIMES = "次";
|
||||
Blockly.Msg.CONTROLS_REPEAT_TOOLTIP = "多次执行一些语句。";
|
||||
Blockly.Msg.CONTROLS_WHILEUNTIL_HELPURL = "https://code.google.com/p/blockly/wiki/Repeat"; // untranslated
|
||||
Blockly.Msg.CONTROLS_WHILEUNTIL_OPERATOR_UNTIL = "重复直到";
|
||||
|
@ -75,15 +75,15 @@ Blockly.Msg.EXTERNAL_INPUTS = "外部输入";
|
|||
Blockly.Msg.HELP = "帮助";
|
||||
Blockly.Msg.INLINE_INPUTS = "单行输入";
|
||||
Blockly.Msg.LISTS_CREATE_EMPTY_HELPURL = "https://en.wikipedia.org/wiki/Linked_list#Empty_lists";
|
||||
Blockly.Msg.LISTS_CREATE_EMPTY_TITLE = "创建空的列表";
|
||||
Blockly.Msg.LISTS_CREATE_EMPTY_TITLE = "创建空列表";
|
||||
Blockly.Msg.LISTS_CREATE_EMPTY_TOOLTIP = "返回一个列表,长度为 0,不包含任何数据记录";
|
||||
Blockly.Msg.LISTS_CREATE_WITH_CONTAINER_TITLE_ADD = "列表";
|
||||
Blockly.Msg.LISTS_CREATE_WITH_CONTAINER_TOOLTIP = "增加、删除或重新排列各部分以此重新配置这个列表块。";
|
||||
Blockly.Msg.LISTS_CREATE_WITH_INPUT_WITH = "建立字串使用";
|
||||
Blockly.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP = "将一个项添加到列表中。";
|
||||
Blockly.Msg.LISTS_CREATE_WITH_TOOLTIP = "建立一个具有任意数量项目的列表。";
|
||||
Blockly.Msg.LISTS_GET_INDEX_FIRST = "首次";
|
||||
Blockly.Msg.LISTS_GET_INDEX_FROM_END = "#来自结束";
|
||||
Blockly.Msg.LISTS_GET_INDEX_FIRST = "第一";
|
||||
Blockly.Msg.LISTS_GET_INDEX_FROM_END = "倒数第#";
|
||||
Blockly.Msg.LISTS_GET_INDEX_FROM_START = "#";
|
||||
Blockly.Msg.LISTS_GET_INDEX_GET = "获得";
|
||||
Blockly.Msg.LISTS_GET_INDEX_GET_REMOVE = "取出并移除";
|
||||
|
@ -106,9 +106,9 @@ Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_END = "删除在列表中的指
|
|||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_START = "移除在列表中的指定位置的项。#1 是第一项。";
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST = "移除列表中的最后一项";
|
||||
Blockly.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM = "删除列表中的一个随机的项。";
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_END_FROM_END = "从结束至#";
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_END_FROM_START = "至#";
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_END_LAST = "至最后";
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_END_FROM_END = "到倒数第#";
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_END_FROM_START = "到#";
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_END_LAST = "到最后";
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_HELPURL = "https://code.google.com/p/blockly/wiki/Lists#Getting_a_sublist";
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_START_FIRST = "从头获得子列表";
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_START_FROM_END = "从倒数#取得子列表";
|
||||
|
@ -129,24 +129,24 @@ Blockly.Msg.LISTS_REPEAT_HELPURL = "https://code.google.com/p/blockly/wiki/Lists
|
|||
Blockly.Msg.LISTS_REPEAT_TITLE = "建立列表使用项 %1 重复 %2 次";
|
||||
Blockly.Msg.LISTS_REPEAT_TOOLTIP = "建立包含指定重复次数的值的列表。";
|
||||
Blockly.Msg.LISTS_SET_INDEX_HELPURL = "https://code.google.com/p/blockly/wiki/Lists#in_list_..._set";
|
||||
Blockly.Msg.LISTS_SET_INDEX_INPUT_TO = "作为";
|
||||
Blockly.Msg.LISTS_SET_INDEX_INPUT_TO = "为";
|
||||
Blockly.Msg.LISTS_SET_INDEX_INSERT = "插入在";
|
||||
Blockly.Msg.LISTS_SET_INDEX_SET = "设置";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST = "在列表的起始处添加该项。";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_END = "在列表中的指定位置插入项。#1是最后一项。";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_START = "在列表中的指定位置插入项。#1是第一项。";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_END = "插入在列表中的指定位置的项。#1是最后一项。";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_START = "插入在列表中指定位置的项。#1是第一项。";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_LAST = "将该项追加到列表的末尾。";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM = "在列表中随机插入项。";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FIRST = "设置列表中的第一个项目。";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM_END = "在列表中的指定位置设置项。#1是最后一项。";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM_START = "在列表中的指定位置设置项。#1是第一项。";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM_END = "设置在列表中指定位置的项。#1是最后一项。";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM_START = "设置在列表中指定位置的项。#1是第一项。";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_LAST = "设置列表中的最后一项。";
|
||||
Blockly.Msg.LISTS_SET_INDEX_TOOLTIP_SET_RANDOM = "设置列表中一个随机的项目。";
|
||||
Blockly.Msg.LISTS_TOOLTIP = "如果改列表为空,则返回真。";
|
||||
Blockly.Msg.LOGIC_BOOLEAN_FALSE = "错";
|
||||
Blockly.Msg.LOGIC_BOOLEAN_HELPURL = "https://code.google.com/p/blockly/wiki/True_False"; // untranslated
|
||||
Blockly.Msg.LOGIC_BOOLEAN_TOOLTIP = "同时返回真或假。";
|
||||
Blockly.Msg.LOGIC_BOOLEAN_TRUE = "正";
|
||||
Blockly.Msg.LOGIC_BOOLEAN_TRUE = "真";
|
||||
Blockly.Msg.LOGIC_COMPARE_HELPURL = "https://zh.wikipedia.org/wiki/不等";
|
||||
Blockly.Msg.LOGIC_COMPARE_TOOLTIP_EQ = "如果两个输入结果相等,则返回真。";
|
||||
Blockly.Msg.LOGIC_COMPARE_TOOLTIP_GT = "如果第一个输入结果比第二个大,则返回真。";
|
||||
|
@ -157,7 +157,7 @@ Blockly.Msg.LOGIC_COMPARE_TOOLTIP_NEQ = "如果两个输入结果不相等,则
|
|||
Blockly.Msg.LOGIC_NEGATE_HELPURL = "https://code.google.com/p/blockly/wiki/Not"; // untranslated
|
||||
Blockly.Msg.LOGIC_NEGATE_TITLE = "并非%1";
|
||||
Blockly.Msg.LOGIC_NEGATE_TOOLTIP = "如果输入结果为假,则返回真;如果输入结果为真,则返回假。";
|
||||
Blockly.Msg.LOGIC_NULL = "满";
|
||||
Blockly.Msg.LOGIC_NULL = "空";
|
||||
Blockly.Msg.LOGIC_NULL_HELPURL = "https://en.wikipedia.org/wiki/Nullable_type"; // untranslated
|
||||
Blockly.Msg.LOGIC_NULL_TOOLTIP = "返回空值。";
|
||||
Blockly.Msg.LOGIC_OPERATION_AND = "和";
|
||||
|
@ -167,8 +167,8 @@ Blockly.Msg.LOGIC_OPERATION_TOOLTIP_AND = "如果两个输入结果都为真,
|
|||
Blockly.Msg.LOGIC_OPERATION_TOOLTIP_OR = "如果至少有一个输入结果为真,则返回真。";
|
||||
Blockly.Msg.LOGIC_TERNARY_CONDITION = "测试";
|
||||
Blockly.Msg.LOGIC_TERNARY_HELPURL = "https://zh.wikipedia.org/wiki/条件运算符";
|
||||
Blockly.Msg.LOGIC_TERNARY_IF_FALSE = "如果无效";
|
||||
Blockly.Msg.LOGIC_TERNARY_IF_TRUE = "如果正确";
|
||||
Blockly.Msg.LOGIC_TERNARY_IF_FALSE = "如果为假";
|
||||
Blockly.Msg.LOGIC_TERNARY_IF_TRUE = "如果为真";
|
||||
Blockly.Msg.LOGIC_TERNARY_TOOLTIP = "检查“test”中的条件。如果条件为真,则返回“if true”的值,否则,则返回“if false”的值。";
|
||||
Blockly.Msg.MATH_ADDITION_SYMBOL = "+"; // untranslated
|
||||
Blockly.Msg.MATH_ARITHMETIC_HELPURL = "https://zh.wikipedia.org/wiki/算术";
|
||||
|
@ -180,19 +180,19 @@ Blockly.Msg.MATH_ARITHMETIC_TOOLTIP_POWER = "返回第一个数的第二个数
|
|||
Blockly.Msg.MATH_CHANGE_HELPURL = "https://zh.wikipedia.org/wiki/%E5%8A%A0%E6%B3%95";
|
||||
Blockly.Msg.MATH_CHANGE_INPUT_BY = "由";
|
||||
Blockly.Msg.MATH_CHANGE_TITLE_CHANGE = "更改";
|
||||
Blockly.Msg.MATH_CHANGE_TOOLTIP = "添加一个数到变量“%1”。";
|
||||
Blockly.Msg.MATH_CHANGE_TOOLTIP = "将一个数添加到变量“%1”。";
|
||||
Blockly.Msg.MATH_CONSTANT_HELPURL = "https://zh.wikipedia.org/wiki/数学常数";
|
||||
Blockly.Msg.MATH_CONSTANT_TOOLTIP = "返回的常见常量之一: π (3.141......),e (2.718...)、 φ (1.618...)、 sqrt(2) (1.414......)、 sqrt(½) (0.707......) 或 ∞ (无穷大)。";
|
||||
Blockly.Msg.MATH_CONSTANT_TOOLTIP = "返回一个常见常量:π (3.141......),e (2.718...)、φ (1.618...)、 sqrt(2) (1.414......)、sqrt(½) (0.707......)或 ∞(无穷大)。";
|
||||
Blockly.Msg.MATH_CONSTRAIN_HELPURL = "https://en.wikipedia.org/wiki/Clamping_%28graphics%29";
|
||||
Blockly.Msg.MATH_CONSTRAIN_TITLE = "限制数字 %1 介于 (低) %2 到 (高) %3";
|
||||
Blockly.Msg.MATH_CONSTRAIN_TOOLTIP = "限制数字介于两个指定的数字之间";
|
||||
Blockly.Msg.MATH_DIVISION_SYMBOL = "÷"; // untranslated
|
||||
Blockly.Msg.MATH_IS_DIVISIBLE_BY = "可被整除";
|
||||
Blockly.Msg.MATH_IS_EVEN = "乃至于";
|
||||
Blockly.Msg.MATH_IS_EVEN = "是偶数";
|
||||
Blockly.Msg.MATH_IS_NEGATIVE = "为负";
|
||||
Blockly.Msg.MATH_IS_ODD = "是奇特的";
|
||||
Blockly.Msg.MATH_IS_ODD = "是奇数";
|
||||
Blockly.Msg.MATH_IS_POSITIVE = "是正值";
|
||||
Blockly.Msg.MATH_IS_PRIME = "是总理";
|
||||
Blockly.Msg.MATH_IS_PRIME = "是质数";
|
||||
Blockly.Msg.MATH_IS_TOOLTIP = "如果数字是偶数、奇数、非负整数、正数、负数或如果它可被某数字整除,则返回真或假。";
|
||||
Blockly.Msg.MATH_IS_WHOLE = "为整数";
|
||||
Blockly.Msg.MATH_MODULO_HELPURL = "https://zh.wikipedia.org/wiki/%E6%A8%A1%E9%99%A4";
|
||||
|
@ -203,9 +203,9 @@ Blockly.Msg.MATH_NUMBER_HELPURL = "https://zh.wikipedia.org/wiki/数字";
|
|||
Blockly.Msg.MATH_NUMBER_TOOLTIP = "一个数字。";
|
||||
Blockly.Msg.MATH_ONLIST_HELPURL = ""; // untranslated
|
||||
Blockly.Msg.MATH_ONLIST_OPERATOR_AVERAGE = "列表中的平均数";
|
||||
Blockly.Msg.MATH_ONLIST_OPERATOR_MAX = "列表最大值";
|
||||
Blockly.Msg.MATH_ONLIST_OPERATOR_MAX = "列表中的最大值";
|
||||
Blockly.Msg.MATH_ONLIST_OPERATOR_MEDIAN = "列表中位数";
|
||||
Blockly.Msg.MATH_ONLIST_OPERATOR_MIN = "列表最小值";
|
||||
Blockly.Msg.MATH_ONLIST_OPERATOR_MIN = "列表中的最小值";
|
||||
Blockly.Msg.MATH_ONLIST_OPERATOR_MODE = "列表模式";
|
||||
Blockly.Msg.MATH_ONLIST_OPERATOR_RANDOM = "列表的随机项";
|
||||
Blockly.Msg.MATH_ONLIST_OPERATOR_STD_DEV = "列表中的标准差";
|
||||
|
@ -263,7 +263,7 @@ Blockly.Msg.PROCEDURES_CALLNORETURN_HELPURL = "https://zh.wikipedia.org/wiki/子
|
|||
Blockly.Msg.PROCEDURES_CALLNORETURN_TOOLTIP = "运行用户定义的函数“%1”。";
|
||||
Blockly.Msg.PROCEDURES_CALLRETURN_HELPURL = "https://zh.wikipedia.org/wiki/子程序";
|
||||
Blockly.Msg.PROCEDURES_CALLRETURN_TOOLTIP = "运行用户定义的函数“%1”,并使用它的输出值。";
|
||||
Blockly.Msg.PROCEDURES_CREATE_DO = "创建'%1'";
|
||||
Blockly.Msg.PROCEDURES_CREATE_DO = "创建“%1”";
|
||||
Blockly.Msg.PROCEDURES_DEFNORETURN_DO = "空白";
|
||||
Blockly.Msg.PROCEDURES_DEFNORETURN_HELPURL = "https://zh.wikipedia.org/wiki/子程序";
|
||||
Blockly.Msg.PROCEDURES_DEFNORETURN_PROCEDURE = "做点什么";
|
||||
|
@ -277,43 +277,43 @@ Blockly.Msg.PROCEDURES_HIGHLIGHT_DEF = "突出显示函数定义";
|
|||
Blockly.Msg.PROCEDURES_IFRETURN_TOOLTIP = "如果值为真,则返回第二个值。";
|
||||
Blockly.Msg.PROCEDURES_IFRETURN_WARNING = "警告: 仅在定义函数内可使用此块。";
|
||||
Blockly.Msg.PROCEDURES_MUTATORARG_TITLE = "输入名称:";
|
||||
Blockly.Msg.PROCEDURES_MUTATORCONTAINER_TITLE = "投入";
|
||||
Blockly.Msg.PROCEDURES_MUTATORCONTAINER_TITLE = "參數";
|
||||
Blockly.Msg.REMOVE_COMMENT = "删除注释";
|
||||
Blockly.Msg.RENAME_VARIABLE = "重命名变量...";
|
||||
Blockly.Msg.RENAME_VARIABLE_TITLE = "将所有“%1”变量重命名为:";
|
||||
Blockly.Msg.TEXT_APPEND_APPENDTEXT = "追加文本";
|
||||
Blockly.Msg.TEXT_APPEND_HELPURL = "https://code.google.com/p/blockly/wiki/Text#Text_modification";
|
||||
Blockly.Msg.TEXT_APPEND_TO = "至";
|
||||
Blockly.Msg.TEXT_APPEND_TO = "在";
|
||||
Blockly.Msg.TEXT_APPEND_TOOLTIP = "将一些文本追加到变量“%1”。";
|
||||
Blockly.Msg.TEXT_CHANGECASE_HELPURL = "https://code.google.com/p/blockly/wiki/Text#Adjusting_text_case";
|
||||
Blockly.Msg.TEXT_CHANGECASE_OPERATOR_LOWERCASE = "为小写";
|
||||
Blockly.Msg.TEXT_CHANGECASE_OPERATOR_TITLECASE = "为首字母大写";
|
||||
Blockly.Msg.TEXT_CHANGECASE_OPERATOR_UPPERCASE = "为大写";
|
||||
Blockly.Msg.TEXT_CHANGECASE_TOOLTIP = "使用不同的大小写复制这段文字。";
|
||||
Blockly.Msg.TEXT_CHARAT_FIRST = "获得第一个信件";
|
||||
Blockly.Msg.TEXT_CHARAT_FIRST = "获得第一个字符";
|
||||
Blockly.Msg.TEXT_CHARAT_FROM_END = "获得倒数第#个字符";
|
||||
Blockly.Msg.TEXT_CHARAT_FROM_START = "获得信件#";
|
||||
Blockly.Msg.TEXT_CHARAT_FROM_START = "获得字符#";
|
||||
Blockly.Msg.TEXT_CHARAT_HELPURL = "https://code.google.com/p/blockly/wiki/Text#Extracting_text";
|
||||
Blockly.Msg.TEXT_CHARAT_INPUT_INTEXT = "于文本中";
|
||||
Blockly.Msg.TEXT_CHARAT_LAST = "获得最后信件";
|
||||
Blockly.Msg.TEXT_CHARAT_LAST = "获得最后一个字符";
|
||||
Blockly.Msg.TEXT_CHARAT_RANDOM = "获取随机的字母";
|
||||
Blockly.Msg.TEXT_CHARAT_TAIL = "空白";
|
||||
Blockly.Msg.TEXT_CHARAT_TOOLTIP = "返回位于指定位置的字母。";
|
||||
Blockly.Msg.TEXT_CREATE_JOIN_ITEM_TOOLTIP = "在文本中加入项。";
|
||||
Blockly.Msg.TEXT_CREATE_JOIN_ITEM_TOOLTIP = "将一个项添加到文本中。";
|
||||
Blockly.Msg.TEXT_CREATE_JOIN_TITLE_JOIN = "加入";
|
||||
Blockly.Msg.TEXT_CREATE_JOIN_TOOLTIP = "增加、删除或重新排列各节来重新配置这个文本块。";
|
||||
Blockly.Msg.TEXT_GET_SUBSTRING_END_FROM_END = "从最后至信件#";
|
||||
Blockly.Msg.TEXT_CREATE_JOIN_TOOLTIP = "添加、删除或重新排列各节来重新配置这个文本块。";
|
||||
Blockly.Msg.TEXT_GET_SUBSTRING_END_FROM_END = "到倒数第#个字符";
|
||||
Blockly.Msg.TEXT_GET_SUBSTRING_END_FROM_START = "到字符#";
|
||||
Blockly.Msg.TEXT_GET_SUBSTRING_END_LAST = "至最后信件";
|
||||
Blockly.Msg.TEXT_GET_SUBSTRING_END_LAST = "到最后一个字符";
|
||||
Blockly.Msg.TEXT_GET_SUBSTRING_HELPURL = "http://code.google.com/p/blockly/wiki/Text#Extracting_a_region_of_text";
|
||||
Blockly.Msg.TEXT_GET_SUBSTRING_INPUT_IN_TEXT = "于文本中";
|
||||
Blockly.Msg.TEXT_GET_SUBSTRING_INPUT_IN_TEXT = "自文本";
|
||||
Blockly.Msg.TEXT_GET_SUBSTRING_START_FIRST = "取得一段字串自第一个字符";
|
||||
Blockly.Msg.TEXT_GET_SUBSTRING_START_FROM_END = "取得一段字串自#到末尾";
|
||||
Blockly.Msg.TEXT_GET_SUBSTRING_START_FROM_START = "取得一段字串自#";
|
||||
Blockly.Msg.TEXT_GET_SUBSTRING_TAIL = "空白";
|
||||
Blockly.Msg.TEXT_GET_SUBSTRING_TOOLTIP = "返回指定的部分文本。";
|
||||
Blockly.Msg.TEXT_INDEXOF_HELPURL = "https://code.google.com/p/blockly/wiki/Text#Finding_text";
|
||||
Blockly.Msg.TEXT_INDEXOF_INPUT_INTEXT = "于文本中";
|
||||
Blockly.Msg.TEXT_INDEXOF_INPUT_INTEXT = "自文本";
|
||||
Blockly.Msg.TEXT_INDEXOF_OPERATOR_FIRST = "寻找第一个出现的文本";
|
||||
Blockly.Msg.TEXT_INDEXOF_OPERATOR_LAST = "寻找最后一个出现的文本";
|
||||
Blockly.Msg.TEXT_INDEXOF_TAIL = "空白";
|
||||
|
@ -326,7 +326,7 @@ Blockly.Msg.TEXT_JOIN_TITLE_CREATEWITH = "建立字串使用";
|
|||
Blockly.Msg.TEXT_JOIN_TOOLTIP = "通过串起任意数量的项以建立一段文字。";
|
||||
Blockly.Msg.TEXT_LENGTH_HELPURL = "https://code.google.com/p/blockly/wiki/Text#Text_modification";
|
||||
Blockly.Msg.TEXT_LENGTH_TITLE = "%1的长度";
|
||||
Blockly.Msg.TEXT_LENGTH_TOOLTIP = "返回文本的字母数(包括空格)。";
|
||||
Blockly.Msg.TEXT_LENGTH_TOOLTIP = "返回文本的字符数(包括空格)。";
|
||||
Blockly.Msg.TEXT_PRINT_HELPURL = "https://code.google.com/p/blockly/wiki/Text#Printing_text";
|
||||
Blockly.Msg.TEXT_PRINT_TITLE = "打印%1";
|
||||
Blockly.Msg.TEXT_PRINT_TOOLTIP = "打印指定的文字、数字或其他值。";
|
||||
|
@ -343,15 +343,15 @@ Blockly.Msg.TEXT_TRIM_OPERATOR_LEFT = "从左侧消除空格";
|
|||
Blockly.Msg.TEXT_TRIM_OPERATOR_RIGHT = "从右侧消除空格";
|
||||
Blockly.Msg.TEXT_TRIM_TOOLTIP = "复制这段文字的同时删除两端多余的空格。";
|
||||
Blockly.Msg.VARIABLES_DEFAULT_NAME = "项";
|
||||
Blockly.Msg.VARIABLES_GET_CREATE_SET = "创建'获得%1'";
|
||||
Blockly.Msg.VARIABLES_GET_CREATE_SET = "创建“设定%1”";
|
||||
Blockly.Msg.VARIABLES_GET_HELPURL = "https://code.google.com/p/blockly/wiki/Variables#Get"; // untranslated
|
||||
Blockly.Msg.VARIABLES_GET_TAIL = "空白";
|
||||
Blockly.Msg.VARIABLES_GET_TITLE = "空白";
|
||||
Blockly.Msg.VARIABLES_GET_TOOLTIP = "返回此变量的值。";
|
||||
Blockly.Msg.VARIABLES_SET_CREATE_GET = "创建'获得%1'";
|
||||
Blockly.Msg.VARIABLES_SET_CREATE_GET = "创建“获得%1”";
|
||||
Blockly.Msg.VARIABLES_SET_HELPURL = "http://code.google.com/p/blockly/wiki/Variables#Set";
|
||||
Blockly.Msg.VARIABLES_SET_TAIL = "至";
|
||||
Blockly.Msg.VARIABLES_SET_TITLE = "设置";
|
||||
Blockly.Msg.VARIABLES_SET_TAIL = "到";
|
||||
Blockly.Msg.VARIABLES_SET_TITLE = "赋值";
|
||||
Blockly.Msg.VARIABLES_SET_TOOLTIP = "设置此变量,以使它和输入值相等。";
|
||||
Blockly.Msg.PROCEDURES_DEFRETURN_TITLE = Blockly.Msg.PROCEDURES_DEFNORETURN_TITLE;
|
||||
Blockly.Msg.LISTS_GET_SUBLIST_INPUT_IN_LIST = Blockly.Msg.LISTS_INLIST;
|
||||
|
|
118
msg/json/be-tarask.json
Normal file
118
msg/json/be-tarask.json
Normal file
|
@ -0,0 +1,118 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Renessaince"
|
||||
]
|
||||
},
|
||||
"VARIABLES_DEFAULT_NAME": "аб’ект",
|
||||
"DUPLICATE_BLOCK": "Капіяваць",
|
||||
"ADD_COMMENT": "Дадаць камэнтар",
|
||||
"REMOVE_COMMENT": "Выдаліць камэнтар",
|
||||
"EXTERNAL_INPUTS": "Зьнешнія ўваходы",
|
||||
"INLINE_INPUTS": "Унутраныя ўваходы",
|
||||
"DELETE_BLOCK": "Выдаліць блёк",
|
||||
"DELETE_X_BLOCKS": "Выдаліць %1 блёкі",
|
||||
"COLLAPSE_BLOCK": "Згарнуць блёк",
|
||||
"COLLAPSE_ALL": "Згарнуць блёкі",
|
||||
"EXPAND_BLOCK": "Разгарнуць блёк",
|
||||
"EXPAND_ALL": "Разгарнуць блёкі",
|
||||
"DISABLE_BLOCK": "Адключыць блёк",
|
||||
"ENABLE_BLOCK": "Адключыць блёкі",
|
||||
"HELP": "Дапамога",
|
||||
"CHANGE_VALUE_TITLE": "Зьмяніць значэньне:",
|
||||
"NEW_VARIABLE": "Новая зьменная…",
|
||||
"NEW_VARIABLE_TITLE": "Імя новай зьменнай:",
|
||||
"RENAME_VARIABLE": "Перайменаваць зьменную…",
|
||||
"RENAME_VARIABLE_TITLE": "Перайменаваць усе назвы зьменных '%1' на:",
|
||||
"COLOUR_PICKER_HELPURL": "https://be-x-old.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BB%D0%B5%D1%80",
|
||||
"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://en.wikipedia.org/wiki/For_loop",
|
||||
"CONTROLS_REPEAT_TITLE": "паўтарыць %1 раз(ы)",
|
||||
"CONTROLS_REPEAT_TITLE_REPEAT": "паўтарыць",
|
||||
"CONTROLS_REPEAT_TITLE_TIMES": "раз(ы)",
|
||||
"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_INPUT_WITH": "лічыць з",
|
||||
"CONTROLS_FOR_INPUT_FROM_TO_BY": "ад %1 да %2 па %3",
|
||||
"CONTROLS_FOREACH_INPUT_ITEM": "для кожнага элемэнта",
|
||||
"CONTROLS_FOREACH_INPUT_INLIST": "у сьпісе",
|
||||
"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": "Дадаць, выдаліць ці пераставіць сэкцыі для пераканфігураваньня гэтага блёку «калі».",
|
||||
"CONTROLS_IF_ELSEIF_TOOLTIP": "Дадаць умову да блёку «калі».",
|
||||
"CONTROLS_IF_ELSE_TOOLTIP": "Дадаць заключную ўмову для ўсіх астатніх варыянтаў блёку «калі».",
|
||||
"LOGIC_COMPARE_HELPURL": "https://be-x-old.wikipedia.org/wiki/%D0%9D%D1%8F%D1%80%D0%BE%D1%9E%D0%BD%D0%B0%D1%81%D1%8C%D1%86%D1%8C",
|
||||
"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": "Вяртае «ісьціна», калі ўвод непраўдзівы. Вяртае «хлусьня», калі ўвод праўдзівы.",
|
||||
"LOGIC_BOOLEAN_TRUE": "ісьціна",
|
||||
"LOGIC_BOOLEAN_FALSE": "хлусьня",
|
||||
"LOGIC_BOOLEAN_TOOLTIP": "Вяртае «ісьціна» ці «хлусьня».",
|
||||
"LOGIC_NULL": "нічога",
|
||||
"LOGIC_NULL_TOOLTIP": "Вяртае нічога.",
|
||||
"LOGIC_TERNARY_CONDITION": "тэст",
|
||||
"LOGIC_TERNARY_IF_TRUE": "калі ісьціна",
|
||||
"LOGIC_TERNARY_IF_FALSE": "калі хлусьня",
|
||||
"LOGIC_TERNARY_TOOLTIP": "Праверыць умову ў 'тэст'. Калі ўмова праўдзівая, будзе вернутае значэньне «калі ісьціна»; інакш будзе вернутае «калі хлусьня».",
|
||||
"MATH_NUMBER_HELPURL": "https://be-x-old.wikipedia.org/wiki/%D0%9B%D1%96%D0%BA",
|
||||
"MATH_NUMBER_TOOLTIP": "Лік.",
|
||||
"MATH_ARITHMETIC_HELPURL": "https://be-x-old.wikipedia.org/wiki/%D0%90%D1%80%D1%8B%D1%82%D0%BC%D1%8D%D1%82%D1%8B%D0%BA%D0%B0",
|
||||
"MATH_ARITHMETIC_TOOLTIP_ADD": "Вяртае суму двух лікаў.",
|
||||
"MATH_ARITHMETIC_TOOLTIP_MINUS": "Вяртае рознасьць двух лікаў.",
|
||||
"MATH_ARITHMETIC_TOOLTIP_MULTIPLY": "Вяртае здабытак двух лікаў.",
|
||||
"MATH_ARITHMETIC_TOOLTIP_DIVIDE": "Вяртае дзель двух лікаў.",
|
||||
"MATH_ARITHMETIC_TOOLTIP_POWER": "Вяртае першы лік у ступені другога ліку.",
|
||||
"MATH_SINGLE_HELPURL": "https://be-x-old.wikipedia.org/wiki/%D0%9A%D0%B2%D0%B0%D0%B4%D1%80%D0%B0%D1%82%D0%BD%D1%8B_%D0%BA%D0%BE%D1%80%D0%B0%D0%BD%D1%8C",
|
||||
"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://be-x-old.wikipedia.org/wiki/%D0%A2%D1%80%D1%8B%D0%B3%D0%B0%D0%BD%D0%B0%D0%BC%D1%8D%D1%82%D1%80%D1%8B%D1%8F#.D0.A2.D1.80.D1.8B.D0.B3.D0.B0.D0.BD.D0.B0.D0.BC.D1.8D.D1.82.D1.80.D1.8B.D1.87.D0.BD.D1.8B.D1.8F_.D1.84.D1.83.D0.BD.D0.BA.D1.86.D1.8B.D1.96",
|
||||
"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://be-x-old.wikipedia.org/wiki/%D0%9C%D0%B0%D1%82%D1%8D%D0%BC%D0%B0%D1%82%D1%8B%D1%87%D0%BD%D0%B0%D1%8F_%D0%BA%D0%B0%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B0"
|
||||
}
|
111
msg/json/br.json
Normal file
111
msg/json/br.json
Normal file
|
@ -0,0 +1,111 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Fohanno",
|
||||
"Y-M D"
|
||||
]
|
||||
},
|
||||
"VARIABLES_DEFAULT_NAME": "elfenn",
|
||||
"DUPLICATE_BLOCK": "Eiladuriñ",
|
||||
"ADD_COMMENT": "Ouzhpennañ un evezhiadenn",
|
||||
"REMOVE_COMMENT": "Lemel an evezhiadenn kuit",
|
||||
"DELETE_BLOCK": "Dilemel ar bloc'h",
|
||||
"DELETE_X_BLOCKS": "Dilemel %1 bloc'h",
|
||||
"EXPAND_BLOCK": "Astenn ar bloc'h",
|
||||
"EXPAND_ALL": "AStenn ar bloc'hoù",
|
||||
"DISABLE_BLOCK": "Diweredekaat ar bloc'h",
|
||||
"ENABLE_BLOCK": "Gweredekaat ar bloc'h",
|
||||
"HELP": "Skoazell",
|
||||
"CHANGE_VALUE_TITLE": "Kemmañ an talvoudenn :",
|
||||
"NEW_VARIABLE": "Argemmenn nevez...",
|
||||
"NEW_VARIABLE_TITLE": "Anv an argemmenn nevez :",
|
||||
"RENAME_VARIABLE": "Adenvel an argemmenn...",
|
||||
"COLOUR_PICKER_HELPURL": "http://br.wikipedia.org/wiki/Liv",
|
||||
"COLOUR_PICKER_TOOLTIP": "Dibab ul liv diwar al livaoueg.",
|
||||
"COLOUR_RANDOM_TITLE": "liv dre zegouezh",
|
||||
"COLOUR_RANDOM_TOOLTIP": "Tennañ ul liv d'ar sord",
|
||||
"COLOUR_RGB_TITLE": "liv gant",
|
||||
"COLOUR_RGB_RED": "ruz",
|
||||
"COLOUR_RGB_GREEN": "gwer",
|
||||
"COLOUR_RGB_BLUE": "glas",
|
||||
"COLOUR_BLEND_TITLE": "meskañ",
|
||||
"COLOUR_BLEND_COLOUR1": "liv 1",
|
||||
"COLOUR_BLEND_COLOUR2": "liv 2",
|
||||
"COLOUR_BLEND_RATIO": "feur",
|
||||
"CONTROLS_REPEAT_TITLE": "adober %1 gwech",
|
||||
"CONTROLS_REPEAT_TITLE_REPEAT": "adober",
|
||||
"CONTROLS_REPEAT_TITLE_TIMES": "gwech",
|
||||
"CONTROLS_REPEAT_INPUT_DO": "ober",
|
||||
"CONTROLS_WHILEUNTIL_OPERATOR_WHILE": "adober keit ha ma",
|
||||
"CONTROLS_WHILEUNTIL_OPERATOR_UNTIL": "adober betek",
|
||||
"CONTROLS_FOR_INPUT_WITH": "kontañ gant",
|
||||
"CONTROLS_FOR_INPUT_FROM_TO_BY": "eus %1 da %2 dre %3",
|
||||
"CONTROLS_FOREACH_INPUT_ITEM": "evit pep elfenn",
|
||||
"CONTROLS_FOREACH_INPUT_INLIST": "er roll",
|
||||
"CONTROLS_FLOW_STATEMENTS_WARNING": "Diwallit : ne c'hall ar bloc'h-mañ bezañ implijet nemet e-barzh ur boukl.",
|
||||
"CONTROLS_IF_MSG_IF": "ma",
|
||||
"CONTROLS_IF_MSG_ELSEIF": "mod all ma",
|
||||
"CONTROLS_IF_MSG_ELSE": "a-hend-all",
|
||||
"LOGIC_OPERATION_AND": "ha(g)",
|
||||
"LOGIC_OPERATION_OR": "pe",
|
||||
"LOGIC_NEGATE_TITLE": "nann %1",
|
||||
"LOGIC_BOOLEAN_TRUE": "gwir",
|
||||
"LOGIC_BOOLEAN_FALSE": "gaou",
|
||||
"LOGIC_TERNARY_CONDITION": "amprouad",
|
||||
"LOGIC_TERNARY_IF_TRUE": "m'eo gwir",
|
||||
"LOGIC_TERNARY_IF_FALSE": "m'eo gaou",
|
||||
"MATH_NUMBER_HELPURL": "https://br.wikipedia.org/wiki/Niver",
|
||||
"MATH_NUMBER_TOOLTIP": "Un niver.",
|
||||
"MATH_ARITHMETIC_HELPURL": "https://br.wikipedia.org/wiki/Aritmetik",
|
||||
"MATH_SINGLE_OP_ROOT": "gwrizienn karrez",
|
||||
"MATH_IS_EVEN": "zo par",
|
||||
"MATH_IS_ODD": "a zo ampar",
|
||||
"MATH_IS_WHOLE": "zo anterin",
|
||||
"MATH_IS_POSITIVE": "a zo pozitivel",
|
||||
"MATH_IS_NEGATIVE": "a zo negativel",
|
||||
"MATH_IS_DIVISIBLE_BY": "a zo rannadus dre",
|
||||
"MATH_CHANGE_TITLE_CHANGE": "kemmañ",
|
||||
"MATH_CHANGE_INPUT_BY": "gant",
|
||||
"MATH_ONLIST_OPERATOR_RANDOM": "Elfennn eus al listenn tennet d'ar sord",
|
||||
"MATH_MODULO_TITLE": "rest eus %1 ÷ %2",
|
||||
"TEXT_TEXT_TOOLTIP": "Ul lizherenn, ur ger pe ul linennad testenn.",
|
||||
"TEXT_JOIN_TITLE_CREATEWITH": "krouiñ un destenn gant",
|
||||
"TEXT_APPEND_TO": "da",
|
||||
"TEXT_APPEND_APPENDTEXT": "ouzhpennañ an destenn",
|
||||
"TEXT_LENGTH_TITLE": "hirder %1",
|
||||
"TEXT_ISEMPTY_TITLE": "%1 a zo goullo",
|
||||
"TEXT_INDEXOF_INPUT_INTEXT": "en destenn",
|
||||
"TEXT_CHARAT_INPUT_INTEXT": "en destenn",
|
||||
"TEXT_CHARAT_FIRST": "tapout al lizherenn gentañ",
|
||||
"TEXT_CHARAT_LAST": "tapout al lizherenn diwezhañ",
|
||||
"TEXT_GET_SUBSTRING_INPUT_IN_TEXT": "en destenn",
|
||||
"TEXT_GET_SUBSTRING_END_LAST": "d'al lizherenn diwezhañ",
|
||||
"TEXT_PRINT_TITLE": "moullañ %1",
|
||||
"LISTS_CREATE_EMPTY_TITLE": "krouiñ ur roll goullo",
|
||||
"LISTS_CREATE_WITH_INPUT_WITH": "krouiñ ur roll gant",
|
||||
"LISTS_CREATE_WITH_CONTAINER_TITLE_ADD": "roll",
|
||||
"LISTS_CREATE_WITH_ITEM_TOOLTIP": "Ouzhpennañ un elfenn d'ar roll",
|
||||
"LISTS_LENGTH_TITLE": "hirder %1",
|
||||
"LISTS_IS_EMPTY_TITLE": "%1 zo goullo",
|
||||
"LISTS_INLIST": "er roll",
|
||||
"LISTS_INDEX_OF_FIRST": "kavout reveziadenn gentañ un elfenn",
|
||||
"LISTS_INDEX_OF_LAST": "kavout reveziadenn diwezhañ un elfenn",
|
||||
"LISTS_GET_INDEX_GET": "tapout",
|
||||
"LISTS_GET_INDEX_GET_REMOVE": "tapout ha lemel",
|
||||
"LISTS_GET_INDEX_REMOVE": "lemel",
|
||||
"LISTS_GET_INDEX_FROM_END": "# adalek ar fin",
|
||||
"LISTS_GET_INDEX_FIRST": "kentañ",
|
||||
"LISTS_GET_INDEX_LAST": "diwezhañ",
|
||||
"LISTS_GET_INDEX_RANDOM": "dre zegouezh",
|
||||
"LISTS_SET_INDEX_SET": "termeniñ",
|
||||
"LISTS_SET_INDEX_INSERT": "ensoc'hañ evel",
|
||||
"LISTS_SET_INDEX_INPUT_TO": "evel",
|
||||
"LISTS_GET_SUBLIST_END_FROM_START": "da #",
|
||||
"LISTS_GET_SUBLIST_END_LAST": "betek ar fin",
|
||||
"VARIABLES_SET_TAIL": "da",
|
||||
"PROCEDURES_DEFNORETURN_TITLE": "da",
|
||||
"PROCEDURES_DEFNORETURN_PROCEDURE": "ober un dra bennak",
|
||||
"PROCEDURES_BEFORE_PARAMS": "gant :",
|
||||
"PROCEDURES_DEFRETURN_RETURN": "distreiñ",
|
||||
"PROCEDURES_CREATE_DO": "Krouiñ '%1'"
|
||||
}
|
|
@ -229,7 +229,7 @@
|
|||
"TEXT_TRIM_TOOLTIP": "Entfernt Leerzeichen vom Anfang und / oder Ende eines Textes.",
|
||||
"TEXT_TRIM_OPERATOR_BOTH": "entferne Leerzeichen von Anfang und Ende Seiten",
|
||||
"TEXT_TRIM_OPERATOR_LEFT": "entferne Leerzeichen von Anfang Seite",
|
||||
"TEXT_TRIM_OPERATOR_RIGHT": "entferne Leerzeichen von Ende Seite",
|
||||
"TEXT_TRIM_OPERATOR_RIGHT": "entferne Leerzeichen von Ende Seite von",
|
||||
"TEXT_PRINT_HELPURL": "http://www.liv.ac.uk/HPC/HTMLF90Course/HTMLF90CourseNotesnode91.html",
|
||||
"TEXT_PRINT_TITLE": "Ausgabe %1",
|
||||
"TEXT_PRINT_TOOLTIP": "Gib den Inhalt einer Variable aus.",
|
||||
|
|
|
@ -213,7 +213,7 @@
|
|||
"TEXT_CHANGECASE_OPERATOR_TITLECASE": "to Title Case",
|
||||
"TEXT_TRIM_TOOLTIP": "Kembali salinan teks dengan ruang yang dikeluarkan daripada satu atau hujung kedua belah.",
|
||||
"TEXT_TRIM_OPERATOR_BOTH": "mengurangkan kawasan dari kedua-dua belah",
|
||||
"TEXT_TRIM_OPERATOR_LEFT": "mengurangkan kawasan dari sebelah kiri",
|
||||
"TEXT_TRIM_OPERATOR_LEFT": "mengurangkan ruang dari sebelah kiri",
|
||||
"TEXT_TRIM_OPERATOR_RIGHT": "mengurangkan kawasan dari sisi kanan",
|
||||
"TEXT_PRINT_TITLE": "cetak %1",
|
||||
"TEXT_PRINT_TOOLTIP": "Cetak teks yang ditentukan, nombor atau nilai lain.",
|
||||
|
|
|
@ -240,5 +240,55 @@
|
|||
"LISTS_GET_INDEX_TOOLTIP_GET_RANDOM": "A smon n'element a l'ancàpit an na lista.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_START": "A gava e a smon l'element a la posission ëspessificà an na lista. #1 a l'é 'l prim element.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_END": "A gava e a smon l'element a la posission ëspessificà an na lista. #1 a l'é l'ùltim element.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST": "A gava e a smon ël prim element an na lista."
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST": "A gava e a smon ël prim element an na lista.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST": "A gava e a smon l'ùltim element an na lista.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM": "A gava e a smon n'element a l'ancàpit an na lista.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_START": "A gava l'element a la posission ëspessificà an na lista. #1 a l'é ël prim element.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_END": "A gava l'element a la posission ëspessificà an na lista. #1 a l'é l'ùltim element.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST": "A gava ël prim element an na lista.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST": "A gava l'ùltim element an na lista.",
|
||||
"LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM": "A gava n'element a l'ancàpit da na lista.",
|
||||
"LISTS_SET_INDEX_SET": "buté",
|
||||
"LISTS_SET_INDEX_INSERT": "anserì an",
|
||||
"LISTS_SET_INDEX_INPUT_TO": "tanme",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_FROM_START": "A fissa l'element a la posission ëspessificà an na lista. #1 a l'é ël prim element.",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_FROM_END": "A fissa l'element a la posission ëspessificà an na lista. #1 a l'é l'ùltim element.",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_FIRST": "A fissa ël prim element an na lista.",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_LAST": "A fissa l'ùltim element an na lista.",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_RANDOM": "A fissa n'element a l'ancàpit an na lista.",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_START": "A anseriss l'element a la posission ëspessificà an na lista. #1 a l'é ël prim element.",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_END": "A anseriss l'element a la posission ëspessificà an na lista. #1 a l'é l'ùltim element.",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST": "A anseriss l'element al prinsipi ëd na lista.",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_LAST": "Gionté l'element a la fin ëd na lista.",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM": "A anseriss l'element a l'ancàpit an na lista.",
|
||||
"LISTS_GET_SUBLIST_START_FROM_START": "oten-e la sot-lista da #",
|
||||
"LISTS_GET_SUBLIST_START_FROM_END": "oten-e la sot-lista da # da la fin",
|
||||
"LISTS_GET_SUBLIST_START_FIRST": "oten-e la sot-lista dal prim",
|
||||
"LISTS_GET_SUBLIST_END_FROM_START": "fin-a a #",
|
||||
"LISTS_GET_SUBLIST_END_FROM_END": "fin-a a # da la fin",
|
||||
"LISTS_GET_SUBLIST_END_LAST": "fin-a a l'ùltim",
|
||||
"LISTS_GET_SUBLIST_TOOLTIP": "A crea na còpia dël tòch ëspessificà ëd na lista.",
|
||||
"VARIABLES_GET_TOOLTIP": "A smon ël valor ëd sa variàbil.",
|
||||
"VARIABLES_GET_CREATE_SET": "Creé 'fissé %1'",
|
||||
"VARIABLES_SET_TITLE": "fissé",
|
||||
"VARIABLES_SET_TAIL": "a",
|
||||
"VARIABLES_SET_TOOLTIP": "Fissé costa variàbil ugual al valor d'imission.",
|
||||
"VARIABLES_SET_CREATE_GET": "Creé 'oten-e %1'",
|
||||
"PROCEDURES_DEFNORETURN_TITLE": "a",
|
||||
"PROCEDURES_DEFNORETURN_PROCEDURE": "fé cheicòs",
|
||||
"PROCEDURES_BEFORE_PARAMS": "con:",
|
||||
"PROCEDURES_DEFNORETURN_TOOLTIP": "A crea na fonsion sensa surtìa.",
|
||||
"PROCEDURES_DEFRETURN_RETURN": "artorn",
|
||||
"PROCEDURES_DEFRETURN_TOOLTIP": "A crea na fonsion con na surtìa.",
|
||||
"PROCEDURES_DEF_DUPLICATE_WARNING": "Atension: Costa fonsion a l'ha dij paràmeter duplicà.",
|
||||
"PROCEDURES_CALLNORETURN_HELPURL": "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29",
|
||||
"PROCEDURES_CALLNORETURN_TOOLTIP": "Eseguì la fonsion '%1' definìa da l'utent.",
|
||||
"PROCEDURES_CALLRETURN_HELPURL": "https://en.wikipedia.org/wiki/Procedure_%28computer_science%29",
|
||||
"PROCEDURES_CALLRETURN_TOOLTIP": "Eseguì la fonsion '%1' definìa da l'utent e dovré sò arzultà.",
|
||||
"PROCEDURES_MUTATORCONTAINER_TITLE": "imission",
|
||||
"PROCEDURES_MUTATORARG_TITLE": "nòm ëd l'imission:",
|
||||
"PROCEDURES_HIGHLIGHT_DEF": "Sot-ligné la definission dla fonsion",
|
||||
"PROCEDURES_CREATE_DO": "Creé '%1'",
|
||||
"PROCEDURES_IFRETURN_TOOLTIP": "Se un valor a l'é ver, antlora smon-e un second valor.",
|
||||
"PROCEDURES_IFRETURN_WARNING": "Atension: Ës blòch a podria esse dovrà mach an na definission ëd fonsion."
|
||||
}
|
|
@ -2,7 +2,8 @@
|
|||
"@metadata": {
|
||||
"authors": [
|
||||
"Espertus",
|
||||
"Prilopes"
|
||||
"Prilopes",
|
||||
"Mordecaista"
|
||||
]
|
||||
},
|
||||
"VARIABLES_DEFAULT_NAME": "item",
|
||||
|
@ -201,9 +202,9 @@
|
|||
"TEXT_CHANGECASE_OPERATOR_LOWERCASE": "para minúsculas",
|
||||
"TEXT_CHANGECASE_OPERATOR_TITLECASE": "para Nomes Próprios",
|
||||
"TEXT_TRIM_TOOLTIP": "Retorna uma cópia do texto com os espaços removidos de uma ou ambas extremidades.",
|
||||
"TEXT_TRIM_OPERATOR_BOTH": "remover espaços de ambos os lados",
|
||||
"TEXT_TRIM_OPERATOR_LEFT": "remover espaços à esquerda",
|
||||
"TEXT_TRIM_OPERATOR_RIGHT": "remover espaços à direita",
|
||||
"TEXT_TRIM_OPERATOR_BOTH": "remover espaços de ambos os lados de",
|
||||
"TEXT_TRIM_OPERATOR_LEFT": "remover espaços à esquerda de",
|
||||
"TEXT_TRIM_OPERATOR_RIGHT": "remover espaços à direita de",
|
||||
"TEXT_PRINT_TITLE": "imprime %1",
|
||||
"TEXT_PRINT_TOOLTIP": "Imprime o texto, número ou valor especificado.",
|
||||
"TEXT_PROMPT_TYPE_TEXT": "Pede um texto com uma mensagem",
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
"COLOUR_PICKER_TOOLTIP": "从调色板中选择一种颜色。",
|
||||
"COLOUR_RANDOM_TITLE": "随机颜色",
|
||||
"COLOUR_RANDOM_TOOLTIP": "随机选择一种颜色。",
|
||||
"COLOUR_RGB_TITLE": "颜色带",
|
||||
"COLOUR_RGB_TITLE": "颜色",
|
||||
"COLOUR_RGB_RED": "红色",
|
||||
"COLOUR_RGB_GREEN": "绿色",
|
||||
"COLOUR_RGB_BLUE": "蓝色",
|
||||
|
@ -40,13 +40,13 @@
|
|||
"COLOUR_BLEND_TITLE": "混合",
|
||||
"COLOUR_BLEND_COLOUR1": "颜色1",
|
||||
"COLOUR_BLEND_COLOUR2": "颜色2",
|
||||
"COLOUR_BLEND_RATIO": "比率",
|
||||
"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_TITLE_REPEAT": "重复",
|
||||
"CONTROLS_REPEAT_TITLE_TIMES": "时间",
|
||||
"CONTROLS_REPEAT_INPUT_DO": "做",
|
||||
"CONTROLS_REPEAT_TITLE_TIMES": "次",
|
||||
"CONTROLS_REPEAT_INPUT_DO": "执行",
|
||||
"CONTROLS_REPEAT_TOOLTIP": "多次执行一些语句。",
|
||||
"CONTROLS_WHILEUNTIL_OPERATOR_WHILE": "重复当",
|
||||
"CONTROLS_WHILEUNTIL_OPERATOR_UNTIL": "重复直到",
|
||||
|
@ -54,7 +54,7 @@
|
|||
"CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL": "只要值为假,执行一些语句。",
|
||||
"CONTROLS_FOR_TOOLTIP": "从起始数到结尾数中取出变量“%1”的值,按指定的时间间隔,执行指定的块。",
|
||||
"CONTROLS_FOR_INPUT_WITH": "使用",
|
||||
"CONTROLS_FOR_INPUT_FROM_TO_BY": "由%3从%1至%2",
|
||||
"CONTROLS_FOR_INPUT_FROM_TO_BY": "从范围 %1 到 %2 每隔 %3",
|
||||
"CONTROLS_FOREACH_INPUT_ITEM": "为每个项目",
|
||||
"CONTROLS_FOREACH_INPUT_INLIST": "在列表中",
|
||||
"CONTROLS_FOREACH_TOOLTIP": "遍历每个列表中的项目,将变量“%1”设定到该项中,然后执行某些语句。",
|
||||
|
@ -68,11 +68,11 @@
|
|||
"CONTROLS_IF_TOOLTIP_3": "如果第一个值为真,则执行语句的第一个块;否则,如果第二个值为真,则执行语句的第二块。",
|
||||
"CONTROLS_IF_TOOLTIP_4": "如果第一个值为真,则执行语句的第一块;否则,如果第二个值为真,则执行语句的第二块;如果没有值为真,则执行语句的最后一块。",
|
||||
"CONTROLS_IF_MSG_IF": "如果",
|
||||
"CONTROLS_IF_MSG_ELSEIF": "或者如果",
|
||||
"CONTROLS_IF_MSG_ELSE": "也",
|
||||
"CONTROLS_IF_MSG_ELSEIF": "否则如果",
|
||||
"CONTROLS_IF_MSG_ELSE": "否则",
|
||||
"CONTROLS_IF_IF_TOOLTIP": "增加、删除或重新排列各节来重新配置“if”块。",
|
||||
"CONTROLS_IF_ELSEIF_TOOLTIP": "在if语句块中增加一个条件。",
|
||||
"CONTROLS_IF_ELSE_TOOLTIP": "添加一个最终的,包括所有条件的if块。",
|
||||
"CONTROLS_IF_ELSE_TOOLTIP": "添加一个最终的,包括所有情况的节到if块中。",
|
||||
"LOGIC_COMPARE_HELPURL": "https://zh.wikipedia.org/wiki/不等",
|
||||
"LOGIC_COMPARE_TOOLTIP_EQ": "如果两个输入结果相等,则返回真。",
|
||||
"LOGIC_COMPARE_TOOLTIP_NEQ": "如果两个输入结果不相等,则返回真。",
|
||||
|
@ -86,15 +86,15 @@
|
|||
"LOGIC_OPERATION_OR": "或",
|
||||
"LOGIC_NEGATE_TITLE": "并非%1",
|
||||
"LOGIC_NEGATE_TOOLTIP": "如果输入结果为假,则返回真;如果输入结果为真,则返回假。",
|
||||
"LOGIC_BOOLEAN_TRUE": "正",
|
||||
"LOGIC_BOOLEAN_TRUE": "真",
|
||||
"LOGIC_BOOLEAN_FALSE": "错",
|
||||
"LOGIC_BOOLEAN_TOOLTIP": "同时返回真或假。",
|
||||
"LOGIC_NULL": "满",
|
||||
"LOGIC_NULL": "空",
|
||||
"LOGIC_NULL_TOOLTIP": "返回空值。",
|
||||
"LOGIC_TERNARY_HELPURL": "https://zh.wikipedia.org/wiki/条件运算符",
|
||||
"LOGIC_TERNARY_CONDITION": "测试",
|
||||
"LOGIC_TERNARY_IF_TRUE": "如果正确",
|
||||
"LOGIC_TERNARY_IF_FALSE": "如果无效",
|
||||
"LOGIC_TERNARY_IF_TRUE": "如果为真",
|
||||
"LOGIC_TERNARY_IF_FALSE": "如果为假",
|
||||
"LOGIC_TERNARY_TOOLTIP": "检查“test”中的条件。如果条件为真,则返回“if true”的值,否则,则返回“if false”的值。",
|
||||
"MATH_NUMBER_HELPURL": "https://zh.wikipedia.org/wiki/数字",
|
||||
"MATH_NUMBER_TOOLTIP": "一个数字。",
|
||||
|
@ -122,10 +122,10 @@
|
|||
"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...)、 sqrt(2) (1.414......)、 sqrt(½) (0.707......) 或 ∞ (无穷大)。",
|
||||
"MATH_IS_EVEN": "乃至于",
|
||||
"MATH_IS_ODD": "是奇特的",
|
||||
"MATH_IS_PRIME": "是总理",
|
||||
"MATH_CONSTANT_TOOLTIP": "返回一个常见常量:π (3.141......),e (2.718...)、φ (1.618...)、 sqrt(2) (1.414......)、sqrt(½) (0.707......)或 ∞(无穷大)。",
|
||||
"MATH_IS_EVEN": "是偶数",
|
||||
"MATH_IS_ODD": "是奇数",
|
||||
"MATH_IS_PRIME": "是质数",
|
||||
"MATH_IS_WHOLE": "为整数",
|
||||
"MATH_IS_POSITIVE": "是正值",
|
||||
"MATH_IS_NEGATIVE": "为负",
|
||||
|
@ -134,7 +134,7 @@
|
|||
"MATH_CHANGE_HELPURL": "https://zh.wikipedia.org/wiki/%E5%8A%A0%E6%B3%95",
|
||||
"MATH_CHANGE_TITLE_CHANGE": "更改",
|
||||
"MATH_CHANGE_INPUT_BY": "由",
|
||||
"MATH_CHANGE_TOOLTIP": "添加一个数到变量“%1”。",
|
||||
"MATH_CHANGE_TOOLTIP": "将一个数添加到变量“%1”。",
|
||||
"MATH_ROUND_HELPURL": "https://zh.wikipedia.org/wiki/四舍五入",
|
||||
"MATH_ROUND_TOOLTIP": "数字向上或向下舍入。",
|
||||
"MATH_ROUND_OPERATOR_ROUND": "向下舍入",
|
||||
|
@ -142,9 +142,9 @@
|
|||
"MATH_ROUND_OPERATOR_ROUNDDOWN": "向下舍入",
|
||||
"MATH_ONLIST_OPERATOR_SUM": "列表中的数的总和",
|
||||
"MATH_ONLIST_TOOLTIP_SUM": "返回列表中的所有数字的和。",
|
||||
"MATH_ONLIST_OPERATOR_MIN": "列表最小值",
|
||||
"MATH_ONLIST_OPERATOR_MIN": "列表中的最小值",
|
||||
"MATH_ONLIST_TOOLTIP_MIN": "返回列表中最小数。",
|
||||
"MATH_ONLIST_OPERATOR_MAX": "列表最大值",
|
||||
"MATH_ONLIST_OPERATOR_MAX": "列表中的最大值",
|
||||
"MATH_ONLIST_TOOLTIP_MAX": "返回列表中最大数。",
|
||||
"MATH_ONLIST_OPERATOR_AVERAGE": "列表中的平均数",
|
||||
"MATH_ONLIST_TOOLTIP_AVERAGE": "返回列表中的数值的平均值。",
|
||||
|
@ -174,42 +174,42 @@
|
|||
"TEXT_JOIN_TITLE_CREATEWITH": "建立字串使用",
|
||||
"TEXT_JOIN_TOOLTIP": "通过串起任意数量的项以建立一段文字。",
|
||||
"TEXT_CREATE_JOIN_TITLE_JOIN": "加入",
|
||||
"TEXT_CREATE_JOIN_TOOLTIP": "增加、删除或重新排列各节来重新配置这个文本块。",
|
||||
"TEXT_CREATE_JOIN_ITEM_TOOLTIP": "在文本中加入项。",
|
||||
"TEXT_CREATE_JOIN_TOOLTIP": "添加、删除或重新排列各节来重新配置这个文本块。",
|
||||
"TEXT_CREATE_JOIN_ITEM_TOOLTIP": "将一个项添加到文本中。",
|
||||
"TEXT_APPEND_HELPURL": "https://code.google.com/p/blockly/wiki/Text#Text_modification",
|
||||
"TEXT_APPEND_TO": "至",
|
||||
"TEXT_APPEND_TO": "在",
|
||||
"TEXT_APPEND_APPENDTEXT": "追加文本",
|
||||
"TEXT_APPEND_TOOLTIP": "将一些文本追加到变量“%1”。",
|
||||
"TEXT_LENGTH_HELPURL": "https://code.google.com/p/blockly/wiki/Text#Text_modification",
|
||||
"TEXT_LENGTH_TITLE": "%1的长度",
|
||||
"TEXT_LENGTH_TOOLTIP": "返回文本的字母数(包括空格)。",
|
||||
"TEXT_LENGTH_TOOLTIP": "返回文本的字符数(包括空格)。",
|
||||
"TEXT_ISEMPTY_HELPURL": "https://code.google.com/p/blockly/wiki/Text#Checking_for_empty_text",
|
||||
"TEXT_ISEMPTY_TITLE": "%1是空的",
|
||||
"TEXT_ISEMPTY_TOOLTIP": "如果提供的文本为空,则返回真。",
|
||||
"TEXT_INDEXOF_HELPURL": "https://code.google.com/p/blockly/wiki/Text#Finding_text",
|
||||
"TEXT_INDEXOF_TOOLTIP": "返回在第二个字串中的第一/最后一个匹配项的索引值。如果未找到则返回 0。",
|
||||
"TEXT_INDEXOF_INPUT_INTEXT": "于文本中",
|
||||
"TEXT_INDEXOF_INPUT_INTEXT": "自文本",
|
||||
"TEXT_INDEXOF_OPERATOR_FIRST": "寻找第一个出现的文本",
|
||||
"TEXT_INDEXOF_OPERATOR_LAST": "寻找最后一个出现的文本",
|
||||
"TEXT_INDEXOF_TAIL": "空白",
|
||||
"TEXT_CHARAT_HELPURL": "https://code.google.com/p/blockly/wiki/Text#Extracting_text",
|
||||
"TEXT_CHARAT_INPUT_INTEXT": "于文本中",
|
||||
"TEXT_CHARAT_FROM_START": "获得信件#",
|
||||
"TEXT_CHARAT_FROM_START": "获得字符#",
|
||||
"TEXT_CHARAT_FROM_END": "获得倒数第#个字符",
|
||||
"TEXT_CHARAT_FIRST": "获得第一个信件",
|
||||
"TEXT_CHARAT_LAST": "获得最后信件",
|
||||
"TEXT_CHARAT_FIRST": "获得第一个字符",
|
||||
"TEXT_CHARAT_LAST": "获得最后一个字符",
|
||||
"TEXT_CHARAT_RANDOM": "获取随机的字母",
|
||||
"TEXT_CHARAT_TAIL": "空白",
|
||||
"TEXT_CHARAT_TOOLTIP": "返回位于指定位置的字母。",
|
||||
"TEXT_GET_SUBSTRING_TOOLTIP": "返回指定的部分文本。",
|
||||
"TEXT_GET_SUBSTRING_HELPURL": "http://code.google.com/p/blockly/wiki/Text#Extracting_a_region_of_text",
|
||||
"TEXT_GET_SUBSTRING_INPUT_IN_TEXT": "于文本中",
|
||||
"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_GET_SUBSTRING_END_FROM_END": "到倒数第#个字符",
|
||||
"TEXT_GET_SUBSTRING_END_LAST": "到最后一个字符",
|
||||
"TEXT_GET_SUBSTRING_TAIL": "空白",
|
||||
"TEXT_CHANGECASE_HELPURL": "https://code.google.com/p/blockly/wiki/Text#Adjusting_text_case",
|
||||
"TEXT_CHANGECASE_TOOLTIP": "使用不同的大小写复制这段文字。",
|
||||
|
@ -230,7 +230,7 @@
|
|||
"TEXT_PROMPT_TOOLTIP_NUMBER": "提示用户输入数字。",
|
||||
"TEXT_PROMPT_TOOLTIP_TEXT": "提示用户输入一些文本。",
|
||||
"LISTS_CREATE_EMPTY_HELPURL": "https://en.wikipedia.org/wiki/Linked_list#Empty_lists",
|
||||
"LISTS_CREATE_EMPTY_TITLE": "创建空的列表",
|
||||
"LISTS_CREATE_EMPTY_TITLE": "创建空列表",
|
||||
"LISTS_CREATE_EMPTY_TOOLTIP": "返回一个列表,长度为 0,不包含任何数据记录",
|
||||
"LISTS_CREATE_WITH_TOOLTIP": "建立一个具有任意数量项目的列表。",
|
||||
"LISTS_CREATE_WITH_INPUT_WITH": "建立字串使用",
|
||||
|
@ -254,8 +254,8 @@
|
|||
"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_FROM_END": "倒数第#",
|
||||
"LISTS_GET_INDEX_FIRST": "第一",
|
||||
"LISTS_GET_INDEX_LAST": "最后",
|
||||
"LISTS_GET_INDEX_RANDOM": "随机",
|
||||
"LISTS_GET_INDEX_TAIL": "空白",
|
||||
|
@ -277,14 +277,14 @@
|
|||
"LISTS_SET_INDEX_HELPURL": "https://code.google.com/p/blockly/wiki/Lists#in_list_..._set",
|
||||
"LISTS_SET_INDEX_SET": "设置",
|
||||
"LISTS_SET_INDEX_INSERT": "插入在",
|
||||
"LISTS_SET_INDEX_INPUT_TO": "作为",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_FROM_START": "在列表中的指定位置设置项。#1是第一项。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_FROM_END": "在列表中的指定位置设置项。#1是最后一项。",
|
||||
"LISTS_SET_INDEX_INPUT_TO": "为",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_FROM_START": "设置在列表中指定位置的项。#1是第一项。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_FROM_END": "设置在列表中指定位置的项。#1是最后一项。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_FIRST": "设置列表中的第一个项目。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_LAST": "设置列表中的最后一项。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_SET_RANDOM": "设置列表中一个随机的项目。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_START": "在列表中的指定位置插入项。#1是第一项。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_END": "在列表中的指定位置插入项。#1是最后一项。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_START": "插入在列表中指定位置的项。#1是第一项。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_END": "插入在列表中的指定位置的项。#1是最后一项。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST": "在列表的起始处添加该项。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_LAST": "将该项追加到列表的末尾。",
|
||||
"LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM": "在列表中随机插入项。",
|
||||
|
@ -292,21 +292,21 @@
|
|||
"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_END_FROM_START": "到#",
|
||||
"LISTS_GET_SUBLIST_END_FROM_END": "到倒数第#",
|
||||
"LISTS_GET_SUBLIST_END_LAST": "到最后",
|
||||
"LISTS_GET_SUBLIST_TAIL": "空白",
|
||||
"LISTS_GET_SUBLIST_TOOLTIP": "复制列表中指定的部分。",
|
||||
"ORDINAL_NUMBER_SUFFIX": "空白",
|
||||
"VARIABLES_GET_TITLE": "空白",
|
||||
"VARIABLES_GET_TAIL": "空白",
|
||||
"VARIABLES_GET_TOOLTIP": "返回此变量的值。",
|
||||
"VARIABLES_GET_CREATE_SET": "创建'获得%1'",
|
||||
"VARIABLES_GET_CREATE_SET": "创建“设定%1”",
|
||||
"VARIABLES_SET_HELPURL": "http://code.google.com/p/blockly/wiki/Variables#Set",
|
||||
"VARIABLES_SET_TITLE": "设置",
|
||||
"VARIABLES_SET_TAIL": "至",
|
||||
"VARIABLES_SET_TITLE": "赋值",
|
||||
"VARIABLES_SET_TAIL": "到",
|
||||
"VARIABLES_SET_TOOLTIP": "设置此变量,以使它和输入值相等。",
|
||||
"VARIABLES_SET_CREATE_GET": "创建'获得%1'",
|
||||
"VARIABLES_SET_CREATE_GET": "创建“获得%1”",
|
||||
"PROCEDURES_DEFNORETURN_HELPURL": "https://zh.wikipedia.org/wiki/子程序",
|
||||
"PROCEDURES_DEFNORETURN_TITLE": "至",
|
||||
"PROCEDURES_DEFNORETURN_PROCEDURE": "做点什么",
|
||||
|
@ -322,10 +322,10 @@
|
|||
"PROCEDURES_CALLNORETURN_TOOLTIP": "运行用户定义的函数“%1”。",
|
||||
"PROCEDURES_CALLRETURN_HELPURL": "https://zh.wikipedia.org/wiki/子程序",
|
||||
"PROCEDURES_CALLRETURN_TOOLTIP": "运行用户定义的函数“%1”,并使用它的输出值。",
|
||||
"PROCEDURES_MUTATORCONTAINER_TITLE": "投入",
|
||||
"PROCEDURES_MUTATORCONTAINER_TITLE": "參數",
|
||||
"PROCEDURES_MUTATORARG_TITLE": "输入名称:",
|
||||
"PROCEDURES_HIGHLIGHT_DEF": "突出显示函数定义",
|
||||
"PROCEDURES_CREATE_DO": "创建'%1'",
|
||||
"PROCEDURES_CREATE_DO": "创建“%1”",
|
||||
"PROCEDURES_IFRETURN_TOOLTIP": "如果值为真,则返回第二个值。",
|
||||
"PROCEDURES_IFRETURN_WARNING": "警告: 仅在定义函数内可使用此块。"
|
||||
}
|
|
@ -273,6 +273,7 @@ rtclient.RealtimeLoader = function(options) {
|
|||
this.autoCreate = rtclient.getOption(options, 'autoCreate', false);
|
||||
this.defaultTitle = rtclient.getOption(options, 'defaultTitle',
|
||||
'New Realtime File');
|
||||
this.afterCreate = rtclient.getOption(options, 'afterCreate', function() {});
|
||||
this.authorizer = new rtclient.Authorizer(options);
|
||||
};
|
||||
|
||||
|
@ -391,6 +392,9 @@ rtclient.RealtimeLoader.prototype.createNewFileAndRedirect = function() {
|
|||
rtclient.createRealtimeFile(this.defaultTitle, this.newFileMimeType,
|
||||
function(file) {
|
||||
if (file.id) {
|
||||
if (_this.afterCreate) {
|
||||
_this.afterCreate(file.id);
|
||||
}
|
||||
_this.redirectTo([file.id], _this.authorizer.userId);
|
||||
} else {
|
||||
// File failed to be created, log why and do not attempt to redirect.
|
||||
|
|
|
@ -414,6 +414,41 @@ Blockly.Realtime.afterAuth_ = function() {
|
|||
Blockly.Realtime.REAUTH_INTERVAL_IN_MILLISECONDS_);
|
||||
};
|
||||
|
||||
/**
|
||||
* Add "Anyone with the link" permissions to the file.
|
||||
* @param fileId the file id
|
||||
*/
|
||||
Blockly.Realtime.afterCreate_ = function(fileId) {
|
||||
var resource = {
|
||||
'type': 'anyone',
|
||||
'role': 'writer',
|
||||
'value': 'default',
|
||||
'withLink': true
|
||||
};
|
||||
var request = gapi.client.drive.permissions.insert({
|
||||
'fileId': fileId,
|
||||
'resource': resource
|
||||
});
|
||||
request.execute(function(resp) {
|
||||
// If we have an error try to just set the permission for all users
|
||||
// of the domain.
|
||||
if (resp.error) {
|
||||
var resource = {
|
||||
'type': 'domain',
|
||||
'role': 'writer',
|
||||
'value': item.domain,
|
||||
'withLink': true
|
||||
};
|
||||
request = gapi.client.drive.permissions.insert({
|
||||
'fileId': fileId,
|
||||
'resource': resource
|
||||
});
|
||||
request.execute(function(resp) { });
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Options for the Realtime loader.
|
||||
*/
|
||||
|
@ -463,7 +498,12 @@ Blockly.Realtime.realtimeOptions_ = {
|
|||
/**
|
||||
* Function to be called after authorization and before loading files.
|
||||
*/
|
||||
afterAuth: Blockly.Realtime.afterAuth_
|
||||
afterAuth: Blockly.Realtime.afterAuth_,
|
||||
|
||||
/**
|
||||
* Function to be called after file creation, if autoCreate is true.
|
||||
*/
|
||||
afterCreate: Blockly.Realtime.afterCreate_
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue