a visual programming environmentBlocklySee generated JavaScript code.Save and link to blocks.Run the program defined by the blocks in the workspace.Programi Akar fiReset kerêTEMAMBıterkneMantığDingekiMatematikNuşteListeyRengVırneyeniProseduriwaştışi deyne zew problem estoBlokan na linkera bıhesrne\n\n%1Sorry, \'%1\' doesn\'t correspond with any saved program.Could not load your saved file. Perhaps it was created with a different version of Blockly?listenuşte
';
+ return '
a visual programming environmentBlocklySee generated JavaScript code.Save and link to blocks.Run the program defined by the blocks in the workspace.Programi Akar fiReset kerêTEMAMBıterkneMantığDingekiMatematikMetinListeyRengVırneyeniProseduriwaştışi deyne zew problem estoBlokan na linkera bıhesrne\n\n%1Sorry, \'%1\' doesn\'t correspond with any saved program.Could not load your saved file. Perhaps it was created with a different version of Blockly?listenuşte
vizuális programozási környezetBlocklyA JavaScript forráskód megtekintése.Hivatkozás létrehozásaProgram futtatása.Program futtatásaAlaphelyzetElolvastamMégsemLogikai műveletekCiklusokMatematikai műveletekSztring műveletekListakezelésSzínekVáltozókEljárásokA kéréssel kapcsolatban probléma merült fel.Ezzel a hivatkozással tudod megosztani a programodat:\n\n%1Sajnos a \'%1\' hivatkozás nem tartozik egyetlen programhoz sem.A programodat nem lehet betölteni. Elképzelhető, hogy a Blockly egy másik verziójában készült?listaszöveg
';
+ return '
egy vizuális programozási környezetBlocklyA JavaScript forráskód megtekintése.Hivatkozás létrehozásaProgram futtatása.Program futtatásaAlaphelyzetElolvastamMégsemLogikai műveletekCiklusokMatematikai műveletekSztring műveletekListakezelésSzínekVáltozókEljárásokA kéréssel kapcsolatban probléma merült fel.Ezzel a hivatkozással tudod megosztani a programodat:\n\n%1Sajnos a \'%1\' hivatkozás nem tartozik egyetlen programhoz sem.A programodat nem lehet betölteni. Elképzelhető, hogy a Blockly egy másik verziójában készült?listaszöveg
a visual programming environmentBlocklySee generated JavaScript code.Save and link to blocks.Run the program defined by the blocks in the workspace.Programi Akar fiReset kerêTEMAMBıterkneMantığDingekiMatematikNuşteListeyRengVırneyeniProseduriwaştışi deyne zew problem estoBlokan na linkera bıhesrne\n\n%1Sorry, \'%1\' doesn\'t correspond with any saved program.Could not load your saved file. Perhaps it was created with a different version of Blockly?listenuşte
';
+ return '
a visual programming environmentBlocklySee generated JavaScript code.Save and link to blocks.Run the program defined by the blocks in the workspace.Programi Akar fiReset kerêTEMAMBıterkneMantığDingekiMatematikMetinListeyRengVırneyeniProseduriwaştışi deyne zew problem estoBlokan na linkera bıhesrne\n\n%1Sorry, \'%1\' doesn\'t correspond with any saved program.Could not load your saved file. Perhaps it was created with a different version of Blockly?listenuşte
vizuális programozási környezetBlocklyA JavaScript forráskód megtekintése.Hivatkozás létrehozásaProgram futtatása.Program futtatásaAlaphelyzetElolvastamMégsemLogikai műveletekCiklusokMatematikai műveletekSztring műveletekListakezelésSzínekVáltozókEljárásokA kéréssel kapcsolatban probléma merült fel.Ezzel a hivatkozással tudod megosztani a programodat:\n\n%1Sajnos a \'%1\' hivatkozás nem tartozik egyetlen programhoz sem.A programodat nem lehet betölteni. Elképzelhető, hogy a Blockly egy másik verziójában készült?listaszöveg
';
+ return '
egy vizuális programozási környezetBlocklyA JavaScript forráskód megtekintése.Hivatkozás létrehozásaProgram futtatása.Program futtatásaAlaphelyzetElolvastamMégsemLogikai műveletekCiklusokMatematikai műveletekSztring műveletekListakezelésSzínekVáltozókEljárásokA kéréssel kapcsolatban probléma merült fel.Ezzel a hivatkozással tudod megosztani a programodat:\n\n%1Sajnos a \'%1\' hivatkozás nem tartozik egyetlen programhoz sem.A programodat nem lehet betölteni. Elképzelhető, hogy a Blockly egy másik verziójában készült?listaszöveg
';
};
diff --git a/apps/index/generated/da.js b/apps/index/generated/da.js
new file mode 100644
index 000000000..299bfdf19
--- /dev/null
+++ b/apps/index/generated/da.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 '
et visuelt programmeringsmiljøBlocklySe den genererede JavaScript kode.Gem og link til blokke.Kør programmet, der er defineret af blokkene i \\narbejdsområdet. Kør programNulstilOKAfbrydLogikLøkkerMatematikTekstListerFarveVariablerProcedurerDer var et problem med forespørgslen.Del dine blokke med dette link:\n\n%1Beklager, \'%1\' passer ikke med nogen gemt Blockly fil.Kunne ikke hente din gemte fil. Måske er den lavet med en anden udgave af Blockly?listetekst
';
+};
+
+
+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) + '
Blockly programmer span>Blockly er gratis og open source. For at bidrage kode eller oversættelser til Blockly eller bruge Blockly i dit eget program, kan du besøge %1.
blockly.googlecode.com';
+};
diff --git a/apps/index/generated/es.js b/apps/index/generated/es.js
new file mode 100644
index 000000000..55bf2e4bd
--- /dev/null
+++ b/apps/index/generated/es.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 entorno de programación visualBlocklyMira el código JavaScript generado.Guarda conexión a los bloques. Ejecute el programa definido por los bloques en \\nel área de trabajo. Ejecutar el programaRestablecerAceptarCancelarLógicaSecuenciasMatemáticasTextoListaColorVariablesProcedimientosHubo un problema con la petición.Comparte tus bloques con esta conexión:\n\n%1«%1» no corresponde con ningún programa guardado.No se pudo cargar el archivo guardado. ¿Quizá fue creado con otra versión de Blockly?listatexto
';
+};
+
+
+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) + '
Apps de Blockly span>Blockly es gratuito y de código abierto. Para contribuir con el código o las traducciones de Blockly, o para utilizar Blockly en tu propia aplicación, visita %1.
blockly.googlecode.com';
+};
diff --git a/apps/index/generated/hu.js b/apps/index/generated/hu.js
new file mode 100644
index 000000000..262166ac6
--- /dev/null
+++ b/apps/index/generated/hu.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 '
egy vizuális programozási környezetBlocklyA JavaScript forráskód megtekintése.Hivatkozás létrehozásaProgram futtatása.Program futtatásaAlaphelyzetElolvastamMégsemLogikai műveletekCiklusokMatematikai műveletekSztring műveletekListakezelésSzínekVáltozókEljárásokA kéréssel kapcsolatban probléma merült fel.Ezzel a hivatkozással tudod megosztani a programodat:\n\n%1Sajnos a \'%1\' hivatkozás nem tartozik egyetlen programhoz sem.A programodat nem lehet betölteni. Elképzelhető, hogy a Blockly egy másik verziójában készült?listaszöveg
';
+};
+
+
+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) + '
Blockly alkalmazások span>A Blockly ingyenes és nyílt forráskódú. Segítsen a forráskódban, készítsen fordítást Blocklyhoz, vagy használja a Blocklyt saját alkalmazásában, látogasson el a %1 oldalra.
blockly.googlecode.com';
+};
diff --git a/apps/index/generated/pms.js b/apps/index/generated/pms.js
new file mode 100644
index 000000000..60c913aa2
--- /dev/null
+++ b/apps/index/generated/pms.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 '
n\'ambient ëd programassion visualBlocklyVëdde ël còdes JavaScript generà.Argistré e lijé ai blòch.Fé andé ël programa definì dai blòch ant lë \\nspassi ëd travaj. Fé andé ël programaButé torna coma al prinsipiVa binAnuléLògicaLiasseMatemàticaTestListeColorVariàbijProcedureA-i é staje un problema con l\'arcesta.Ch\'a partagia ij sò blòch grassie a sta liura: %1An dëspias, \'%1% a corëspond a gnun programa salvà.A l\'é nen podusse carié so archivi salvà. Miraco a l\'é stàit creà con na version diferenta ëd Blockly?listatest
';
+};
+
+
+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) + '
Aplicassion Blockly span>Blockly a l\'é a gràtis e a sorgiss duverta. Për contribuì al còdes o a le tradussion ëd Blockly, o për dovré Blockly an soa pròpia aplicassion, ch\'a vìsita %1.
Fabriché dij blòch përsonalisà an divrand Blockly.
blockly.googlecode.com';
+};
diff --git a/apps/index/generated/vi.js b/apps/index/generated/vi.js
new file mode 100644
index 000000000..12dca6d46
--- /dev/null
+++ b/apps/index/generated/vi.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 '
môi trường lập trình trực quanBlocklyXem code đã tạo bằng JavaScript.Lưu và lấy địa chỉ liên kết.Chạy chương trình.ChạyTrở VềOKHủyLôgitVòng lặpToánVăn bảnDanh sáchMàuBiếnThủ tụcHoạt động bị trục trặc, không thực hiện được yêu cầu của bạn.Dùng liên kết này để chia sẽ chương trình của bạn:\n\n%1Không tìm thấy chương trình được lưu ở \'%1\'.Không mở được chương trình của bạn. Có thể nó nằm trong một phiên bản khác của Blockly?danh sáchvăn bản
';
+};
+
+
+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) + '
Ứng dụng Blockly span>Blockly là mã nguồn mở và miễn phí. Đóng góp mã hoặc bản dịch để Blockly, hoặc sử dụng Blockly trong ứng dụng của riêng bạn, truy cập vào %1.
Xây dựng tùy chỉnh khối bằng cách sử dụng Blockly.
blockly.googlecode.com';
+};
diff --git a/apps/index/index.js b/apps/index/index.js
index fe67bddf8..1854f5b79 100644
--- a/apps/index/index.js
+++ b/apps/index/index.js
@@ -26,7 +26,8 @@
var BlocklyAppsIndex = {};
// Supported languages.
-BlocklyApps.LANGUAGES = ['de', 'el', 'en', 'fr', 'it', 'nl', 'ru', 'uk'];
+BlocklyApps.LANGUAGES = ['da', 'de', 'el', 'en', 'es', 'fr', 'hu', 'it', 'nl',
+ 'pms', 'ru', 'uk', 'vi'];
BlocklyApps.LANG = BlocklyApps.getLang();
// Relative directory "index/" needed because index.html is in parent directory.
diff --git a/apps/json/en.json b/apps/json/en.json
index 87e8934c9..49a6894c7 100644
--- a/apps/json/en.json
+++ b/apps/json/en.json
@@ -1,7 +1,7 @@
{
"@metadata": {
"author": "Ellen Spertus ",
- "lastupdated": "2013-11-14 10:11:10.575339",
+ "lastupdated": "2013-11-19 10:30:46.812923",
"locale": "en",
"messagedocumentation" : "qqq"
},
diff --git a/apps/json/qqq.json b/apps/json/qqq.json
index 08867037c..3637b8593 100644
--- a/apps/json/qqq.json
+++ b/apps/json/qqq.json
@@ -1,12 +1,4 @@
{
- "@metadata": {
- "authors": [
- "Beta16",
- "Espertus",
- "McDutchie",
- "Shirayuki"
- ]
- },
"Apps.subtitle": "A short description of Blockly.",
"Apps.blocklyMessage": "The project name. If readers of your language would know approximately how to pronounce 'Blockly', leave unchanged. Otherwise, include a transliteration in parentheses, such as the Russian: 'Blockly (\u0411\u043bo\u043a\u043b\u0438)'.",
"Apps.codeTooltip": "tooltip - Pressing the button causes a program in the JavaScript computer language to be displayed, based on the program created by the user.",
@@ -161,4 +153,4 @@
"Turtle.captureTooltip": "tooltip - Pressing this button causes the drawing created by the user's program to be saved as an image on the user's computer. The button icon looks like a camera.",
"Turtle.imgFilename": "filename - The name of the image file containing the user's drawing. It must end with '.png'.",
"Turtle.catTurtle": "category - Blocks related to Turtle commands."
-}
\ No newline at end of file
+}
diff --git a/apps/maze/generated/diq.js b/apps/maze/generated/diq.js
index c78a712b9..14e25af8c 100644
--- a/apps/maze/generated/diq.js
+++ b/apps/maze/generated/diq.js
@@ -5,7 +5,7 @@ if (typeof apps == 'undefined') { var apps = {}; }
apps.messages = function(opt_data, opt_ignored, opt_ijData) {
- return '
a visual programming environmentBlocklySee generated JavaScript code.Save and link to blocks.Run the program defined by the blocks in the workspace.Programi Akar fiReset kerêTEMAMBıterkneMantığDingekiMatematikNuşteListeyRengVırneyeniProseduriwaştışi deyne zew problem estoBlokan na linkera bıhesrne\n\n%1Sorry, \'%1\' doesn\'t correspond with any saved program.Could not load your saved file. Perhaps it was created with a different version of Blockly?listenuşte
';
+ return '
a visual programming environmentBlocklySee generated JavaScript code.Save and link to blocks.Run the program defined by the blocks in the workspace.Programi Akar fiReset kerêTEMAMBıterkneMantığDingekiMatematikMetinListeyRengVırneyeniProseduriwaştışi deyne zew problem estoBlokan na linkera bıhesrne\n\n%1Sorry, \'%1\' doesn\'t correspond with any saved program.Could not load your saved file. Perhaps it was created with a different version of Blockly?listenuşte
vizuális programozási környezetBlocklyA JavaScript forráskód megtekintése.Hivatkozás létrehozásaProgram futtatása.Program futtatásaAlaphelyzetElolvastamMégsemLogikai műveletekCiklusokMatematikai műveletekSztring műveletekListakezelésSzínekVáltozókEljárásokA kéréssel kapcsolatban probléma merült fel.Ezzel a hivatkozással tudod megosztani a programodat:\n\n%1Sajnos a \'%1\' hivatkozás nem tartozik egyetlen programhoz sem.A programodat nem lehet betölteni. Elképzelhető, hogy a Blockly egy másik verziójában készült?listaszöveg
';
+ return '
egy vizuális programozási környezetBlocklyA JavaScript forráskód megtekintése.Hivatkozás létrehozásaProgram futtatása.Program futtatásaAlaphelyzetElolvastamMégsemLogikai műveletekCiklusokMatematikai műveletekSztring műveletekListakezelésSzínekVáltozókEljárásokA kéréssel kapcsolatban probléma merült fel.Ezzel a hivatkozással tudod megosztani a programodat:\n\n%1Sajnos a \'%1\' hivatkozás nem tartozik egyetlen programhoz sem.A programodat nem lehet betölteni. Elképzelhető, hogy a Blockly egy másik verziójában készült?listaszöveg
sposta in avantisvolta a sinistrasvolta a destrafa\'altrimentiLe istruzioni if-else cercheranno di compiere la prima azione o la seconda.se c\'è strada avantise c\'è strada a sinistrase c\'è strada a destraripeti sino allaAvanza la pedina di una casella.Gira la pedina verso destra o sinistra di 90 gradi.Se c\'è strada nella direzione indicata, \\nallora fa\' qualcosa. Se c\'è strada nella direzione indicata, \\nAllora esegui la prima serie di azioni. \\nAltrimenti esegui la seconda serie di \\nazioni. Ripeti l\'azione scelta sino al punto di arrivo.Puoi usare altri %0 blocchi.Puoi usare %1 altro blocco.Puoi usare altri %2 blocchi.Gaudio! Sei pronto a passare al livello %1?Tripudio! Hai risolto l\'ultimo livello.
sposta in avantisvolta a sinistrasvolta a destrafaialtrimentiLe istruzioni if-else cercheranno di compiere la prima azione o la seconda.se c\'è strada avantise c\'è strada a sinistrase c\'è strada a destraripeti fino aAvanza la pedina di una casella.Gira la pedina verso destra o sinistra di 90 gradi.Se c\'è strada nella direzione indicata, \\nallora fa\' qualcosa. Se c\'è strada nella direzione indicata, \\nAllora esegui la prima serie di azioni. \\nAltrimenti esegui la seconda serie di \\nazioni. Ripeti l\'azione scelta sino al punto di arrivo.Puoi usare altri %0 blocchi.Puoi usare %1 altro blocco.Puoi usare altri %2 blocchi.Complimenti! Sei pronto a passare al livello %1?Tripudio! Hai risolto l\'ultimo livello.