diff --git a/apps/common.js b/apps/common.js index 74a5c3b42..8ef7872fe 100644 --- a/apps/common.js +++ b/apps/common.js @@ -89,8 +89,8 @@ BlocklyApps.LANGUAGE_NAME = { 'tr': 'Türkçe', 'uk': 'Українська', 'vi': 'Tiếng Việt', - 'zh-hans': '简体字', - 'zh-hant': '中文', + 'zh-hans': '簡體中文', + 'zh-hant': '正體中文', 'zh-tw': '國語' }; @@ -129,7 +129,7 @@ BlocklyApps.LANGUAGE_PACK = { 'uk': 'msg/js/uk.js', 'vi': 'msg/js/vi.js', 'zh-hans': 'msg/js/zh-hans.js', - 'zh-hant': 'msg/js/zh-hans.js', + 'zh-hant': 'msg/js/zh-hant.js', // We used to use zh-tw for zh-hant. Users may still have URLs. 'zh-tw': 'msg/js/zh-hant.js', 'default': 'msg/js/en.js' diff --git a/apps/index/generated/ro.js b/apps/index/generated/ro.js new file mode 100644 index 000000000..ec12f49eb --- /dev/null +++ b/apps/index/generated/ro.js @@ -0,0 +1,45 @@ +// This file was automatically generated from common.soy. +// Please don't edit this file by hand. + +if (typeof apps == 'undefined') { var apps = {}; } + + +apps.messages = function(opt_data, opt_ignored) { + return '
un mediu de programare vizualBlocklyVizualizează codul JavaScript generat.Salvează și adaugă la blocuri. Execută programul definit de către blocuri în \\nspațiul de lucru. Rulează programulReseteazăOKRevocareLogicBucleMatematicăTextListeCuloareVariabileProceduriA apărut o problemă la solicitare.Distribuie-ți blocurile folosind această legătură:\n\n%1Scuze, „%1” nu corespunde nici unui program salvat.Sistemul nu a putut încărca fișierul salvat. Poate că a fost creat cu o altă versiune de Blockly?listătext
'; +}; + + +apps.dialog = function(opt_data, opt_ignored) { + return '
'; +}; + + +apps.codeDialog = function(opt_data, opt_ignored) { + return '
' + apps.ok(null) + '
'; +}; + + +apps.storageDialog = function(opt_data, opt_ignored) { + return '
' + apps.ok(null) + '
'; +}; + + +apps.ok = function(opt_data, opt_ignored) { + return '
'; +}; + +; +// This file was automatically generated from template.soy. +// Please don't edit this file by hand. + +if (typeof appsIndex == 'undefined') { var appsIndex = {}; } + + +appsIndex.messages = function(opt_data, opt_ignored) { + return apps.messages(null) + '
Aplicații BlocklyBlockly este gratuit și open source. Pentru a contribui cu linii de cod sau traduceri la Blockly, sau pentru a folosi Blockly în propriile aplicații, vizitează %1.
'; +}; + + +appsIndex.start = function(opt_data, opt_ignored) { + return appsIndex.messages(null) + '

Aplicații Blockly

Blockly este un mediu de programare vizual. Mai jos sunt listate câteva aplicații care folosesc Blockly.
Puzzle
Invață să folosești interfața Blockly.
Labirint
Folosește Blockly pentru a rezolva un labirint.
Grafică Turtles
Folosește Blockly pentru a desena.
Calculator grafic
Trasează graficul unei funcții cu Blockly.
Cod
Exportă un program Blockly în JavaScript, Python sau XML.
Avion
Rezolvă o problemă de matematică cu una sau două variabile.
Fabrica de blocuri.
Construiește blocuri personalizate folosind Blockly.

blockly.googlecode.com'; +}; diff --git a/apps/index/index.js b/apps/index/index.js index 764c4468e..f44e0ff40 100644 --- a/apps/index/index.js +++ b/apps/index/index.js @@ -27,7 +27,8 @@ var BlocklyAppsIndex = {}; // Supported languages. BlocklyApps.LANGUAGES = ['da', 'de', 'el', 'en', 'es', 'fa', 'fr', 'hu', 'it', - 'nl', 'pms', 'pt-br', 'ru', 'sv', 'uk', 'vi']; + 'nl', 'pms', 'pt-br', 'ro', 'ru', 'sv', 'uk', 'vi', + 'zh-hant']; BlocklyApps.LANG = BlocklyApps.getLang(); // Relative directory "index/" needed because index.html is in parent directory. diff --git a/apps/json/ro.json b/apps/json/ro.json index 0ecc1964d..7ad630815 100644 --- a/apps/json/ro.json +++ b/apps/json/ro.json @@ -141,5 +141,23 @@ "Turtle.runTooltip": "Face ca \u021bestoasa s\u0103 execute comenzile blocurilor.", "Turtle.captureTooltip": "Salveaz\u0103 desenul.", "Turtle.imgFilename": "drawing.png", - "Turtle.catTurtle": "\u021aestoas\u0103" -} \ No newline at end of file + "Turtle.catTurtle": "\u021aestoas\u0103", + "Apps.blockFactory": "Fabrica de blocuri.", + "Apps.blockfactorySubtitle": "Construiește blocuri personalizate folosind Blockly.", + "Apps.choiceIntro": "Blockly este un mediu de programare vizual. Mai jos sunt listate câteva aplicații care folosesc Blockly.", + "Apps.codeSubtitle": "Exportă un program Blockly în JavaScript, Python sau XML.", + "Apps.graphSubtitle": "Trasează graficul unei funcții cu Blockly.", + "Apps.indexFooter": "Blockly este gratuit și open source. Pentru a contribui cu linii de cod sau traduceri la Blockly, sau pentru a folosi Blockly în propriile aplicații, vizitează %1.", + "Apps.indexTitle": "Aplicații Blockly", + "Apps.mazeSubtitle": "Folosește Blockly pentru a rezolva un labirint.", + "Apps.planeSubtitle": "Rezolvă o problemă de matematică cu una sau două variabile.", + "Apps.puzzleSubtitle": "Invață să folosești interfața Blockly.", + "Apps.turtleSubtitle": "Folosește Blockly pentru a desena.", + "Maze.helpCapacity": "Ai folosit toate blocurile pentru acest nivel. Pentru a crea un nou bloc, trebuie mai întâi să ștergi un bloc existent.", + "Maze.helpIf": "Un bloc 'dacă' face ceva numai dacă condiția este adevărată. Încearcă să cotești la stânga dacă există o cale la stânga.", + "Maze.helpMenu": "Dă click pe %1 în blocul 'dacă' pentru a-i schimba condiția.", + "Maze.helpRepeat": "Mergi până la sfârşitul acestui drum, utilizând doar două blocuri. Pentru a rula un bloc de mai multe ori folosește comanda \"repetă\".", + "Maze.helpWallFollow": "Poți să rezolvi labirintul acesta complicat? Încearcă să urmărești zidul dinspre mâna stângă. Numai pentru programatori avansați!", + "Plane.instructions": "Construiește o formulă (mai jos) care calculează numărul total de locuri dintr-un avion în timp ce rândurile se schimbă (mai sus).", + "Turtle.title": "Grafică Turtles" +} diff --git a/apps/maze/generated/ro.js b/apps/maze/generated/ro.js index 5a23d5e50..6bc9fa3b7 100644 --- a/apps/maze/generated/ro.js +++ b/apps/maze/generated/ro.js @@ -45,7 +45,7 @@ mazepage.start = function(opt_data, opt_ignored, opt_ijData) { for (var i161 = 1; i161 < 11; i161++) { output += ' ' + ((i161 == opt_ijData.level) ? '' + soy.$$escapeHtml(i161) + '' : (i161 < opt_ijData.level) ? '' : '' + soy.$$escapeHtml(i161) + ''); } - output += '