From 08c887dced561f29f12a34c6346e1197363cd339 Mon Sep 17 00:00:00 2001 From: "ellen.spertus" Date: Tue, 3 Dec 2013 03:00:06 -0800 Subject: [PATCH] Automatic commit Tue Dec 3 03:00:06 PST 2013 --- apps/code/generated/ar.js | 2 +- apps/code/generated/ca.js | 2 +- apps/code/generated/ja.js | 2 +- apps/common.soy | 4 +- apps/graph/generated/ar.js | 2 +- apps/graph/generated/ja.js | 2 +- apps/graph/graph.js | 2 +- apps/index/generated/ar.js | 45 +++++++++++++++ apps/index/index.js | 4 +- apps/json/en.json | 14 ++--- apps/json/keys.json | 12 ++-- apps/json/qqq.json | 10 ++-- apps/maze/generated/ar.js | 6 +- apps/maze/generated/ca.js | 2 +- apps/maze/generated/ja.js | 2 +- apps/maze/generated/tr.js | 2 +- apps/maze/maze.js | 2 +- apps/plane/generated/ar.js | 8 +-- apps/plane/generated/ca.js | 2 +- apps/plane/generated/ja.js | 2 +- apps/plane/generated/ko.js | 2 +- apps/plane/plane.js | 6 +- apps/puzzle/generated/ar.js | 2 +- apps/puzzle/generated/bn.js | 2 +- apps/puzzle/generated/en.js | 2 +- apps/puzzle/generated/ja.js | 2 +- apps/puzzle/generated/ku-latn.js | 2 +- apps/puzzle/generated/pt.js | 2 +- apps/puzzle/generated/ta.js | 2 +- apps/puzzle/generated/te.js | 2 +- apps/puzzle/generated/th.js | 2 +- apps/puzzle/generated/tzm.js | 2 +- apps/puzzle/template.soy | 8 +-- apps/turtle/generated/af.js | 2 +- apps/turtle/generated/ar.js | 2 +- apps/turtle/generated/arz.js | 2 +- apps/turtle/generated/be-tarask.js | 2 +- apps/turtle/generated/bg.js | 2 +- apps/turtle/generated/bn.js | 2 +- apps/turtle/generated/cdo.js | 2 +- apps/turtle/generated/en.js | 2 +- apps/turtle/generated/eu.js | 2 +- apps/turtle/generated/fi.js | 2 +- apps/turtle/generated/fo.js | 2 +- apps/turtle/generated/frr.js | 2 +- apps/turtle/generated/hak.js | 2 +- apps/turtle/generated/he.js | 2 +- apps/turtle/generated/ja.js | 4 +- apps/turtle/generated/ka.js | 2 +- apps/turtle/generated/km.js | 2 +- apps/turtle/generated/ksh.js | 2 +- apps/turtle/generated/ku-latn.js | 2 +- apps/turtle/generated/ky.js | 2 +- apps/turtle/generated/la.js | 2 +- apps/turtle/generated/lb.js | 2 +- apps/turtle/generated/ml.js | 2 +- apps/turtle/generated/mr.js | 2 +- apps/turtle/generated/ms.js | 2 +- apps/turtle/generated/mzn.js | 2 +- apps/turtle/generated/nb.js | 2 +- apps/turtle/generated/pa.js | 2 +- apps/turtle/generated/pl.js | 2 +- apps/turtle/generated/ps.js | 2 +- apps/turtle/generated/pt.js | 2 +- apps/turtle/generated/sr.js | 2 +- apps/turtle/generated/sw.js | 2 +- apps/turtle/generated/ta.js | 2 +- apps/turtle/generated/te.js | 2 +- apps/turtle/generated/th.js | 2 +- apps/turtle/generated/tr.js | 6 +- apps/turtle/generated/tzm.js | 2 +- apps/turtle/template.soy | 10 ++-- blockly.zip | Bin 22176418 -> 22254326 bytes msg/json/en.json | 2 +- msg/json/qqq.json | 90 ++++++++++++++--------------- msg/messages.js | 2 + 76 files changed, 195 insertions(+), 154 deletions(-) create mode 100644 apps/index/generated/ar.js diff --git a/apps/code/generated/ar.js b/apps/code/generated/ar.js index 5d8af9c59..068326ddc 100644 --- a/apps/code/generated/ar.js +++ b/apps/code/generated/ar.js @@ -5,7 +5,7 @@ if (typeof apps == 'undefined') { var apps = {}; } apps.messages = function(opt_data, opt_ignored, opt_ijData) { - return '
بيئة برمجة مرئيةبلوكليراجع إنشاء تعليمات برمجية JavaScript.احفظ ووصلة إلى البلوكات.شغل البرنامج المعرف بواسطة البلوكات في مساحة العمل.شغِّل البرنامجإعادة ضبطحسنإلغاء الأمرمنطقالحلقاترياضياتنصقوائملونمتغيراتإجراءاتكانت هناك مشكلة مع هذا الطلب.Share your blocks with this link:\\n\\n%1عذراً،ال \'1%\' لا تتوافق مع أي برنامج تم حفظه.تعذر تحميل الملف المحفوظة الخاصة بك. ربما تم إنشاؤه باستخدام إصدار مختلف من بلوكلي؟قائمةنص
'; + return '
بيئة برمجة مرئيةبلوكليراجع إنشاء تعليمات برمجية JavaScript.احفظ ووصلة إلى البلوكات.شغل البرنامج المعرف بواسطة البلوكات في مساحة العمل.شغِّل البرنامجإعادة ضبطحسنإلغاء الأمرمنطقالحلقاترياضياتنصقوائملونمتغيراتإجراءاتكانت هناك مشكلة مع هذا الطلب.مشاركة كود بلوكلي الخاص بك مع هذا الرابط:\n 1%عذراً،ال \'1%\' لا تتوافق مع أي برنامج تم حفظه.تعذر تحميل الملف المحفوظة الخاصة بك. ربما تم إنشاؤه باستخدام إصدار مختلف من بلوكلي؟قائمةنص
'; }; diff --git a/apps/code/generated/ca.js b/apps/code/generated/ca.js index c4275688e..cb9dd3540 100644 --- a/apps/code/generated/ca.js +++ b/apps/code/generated/ca.js @@ -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) + '
Error d\'anàlisi XML:\n %1\n\nAbandonar els canvis?Error de programa:\n %1S\'ha superat el nombre màxim d\'iteracions d\'execució.Esborrar els %1 blocs?
'; + return apps.messages(null, null, opt_ijData) + '
Error d\'anàlisi XML:\n%1\n\nSeleccioneu \'Acceptar\' per abandonar els vostres canvis, o \'Cancel·lar\' per continuar editant l\'XML.Error de programa:\n %1S\'ha superat el nombre màxim d\'iteracions d\'execució.Esborrar els %1 blocs?
'; }; diff --git a/apps/code/generated/ja.js b/apps/code/generated/ja.js index a037034a7..cbc827484 100644 --- a/apps/code/generated/ja.js +++ b/apps/code/generated/ja.js @@ -5,7 +5,7 @@ if (typeof apps == 'undefined') { var apps = {}; } apps.messages = function(opt_data, opt_ignored, opt_ijData) { - return '
a visual programming environmentブロックリー生成された JavaScript コードを表示します。ブロックの状態を保存してリンクを取得します。ブロックで作成したプログラムを実行します。プログラムを実行リセットOKキャンセル論理繰り返し数学テキストリスト変数Proceduresネットワーク接続のエラーです。ブロックの状態をこのリンクで共有できます:\n\n%1すみません。「%1」という名前のプログラムは保存されていません。保存されたファイルを読み込めませんでした。別のバージョンのブロックリーで作成された可能性があります。listテキスト
'; + return '
視覚的なプログラミング環境ブロックリー生成された JavaScript コードを表示します。ブロックの状態を保存してリンクを取得します。ブロックで作成したプログラムを実行します。プログラムを実行リセットOKキャンセル論理繰り返し数学テキストリスト変数Proceduresネットワーク接続のエラーです。ブロックの状態をこのリンクで共有できます:\n\n%1すみません。「%1」という名前のプログラムは保存されていません。保存されたファイルを読み込めませんでした。別のバージョンのブロックリーで作成された可能性があります。listテキスト
'; }; diff --git a/apps/common.soy b/apps/common.soy index f563d82c9..f26b175fc 100644 --- a/apps/common.soy +++ b/apps/common.soy @@ -43,13 +43,13 @@ // Categories. Apps can use these names or their own. {msg meaning="Apps.catLogic" desc="category - Blocks related to [https://code.google.com/p/blockly/wiki/Logic logic]."}Logic{/msg} - {msg meaning="Apps.catLoops" desc="category - Blocks related to [http://en.wikipedia.org/wiki/Control_flow#Loops loops]."}Loops{/msg} + {msg meaning="Apps.catLoops" desc="category - Blocks related to [https://en.wikipedia.org/wiki/Control_flow#Loops loops]."}Loops{/msg} {msg meaning="Apps.catMath" desc="category - Blocks related to mathematics."}Math{/msg} {{msg meaning="Apps.catText" desc="category - Blocks related to [https://code.google.com/p/blockly/wiki/Text text processing].\n{lb}{lb}Identical|Text{rb}{rb}"}}Text{{/msg}} {msg meaning="Apps.catLists" desc="category - Blocks related to [https://code.google.com/p/blockly/wiki/Lists lists]."}Lists{/msg} {msg meaning="Apps.catColour" desc="category - Blocks related to [https://code.google.com/p/blockly/wiki/Colour colour]."}Colour{/msg} {msg meaning="Apps.catVariables" desc="category - Blocks related to [https://code.google.com/p/blockly/wiki/Variables variables]."}Variables{/msg} - {msg meaning="Apps.catProcedures" desc="category - Blocks related to [http://en.wikipedia.org/wiki/Subroutine defining or using procedures/functions]."}Procedures{/msg} + {msg meaning="Apps.catProcedures" desc="category - Blocks related to [https://en.wikipedia.org/wiki/Subroutine defining or using procedures/functions]."}Procedures{/msg} // Error messages related to loading/storing user programs. {msg meaning="Apps.httpRequestError" desc="alert - The URL is invalid or a server error occurred. This message will be followed by technical information useful to engineers trying to understand the problem."}There was a problem with the request.{/msg} diff --git a/apps/graph/generated/ar.js b/apps/graph/generated/ar.js index c3ad3eaf4..7d3570738 100644 --- a/apps/graph/generated/ar.js +++ b/apps/graph/generated/ar.js @@ -5,7 +5,7 @@ if (typeof apps == 'undefined') { var apps = {}; } apps.messages = function(opt_data, opt_ignored, opt_ijData) { - return '
بيئة برمجة مرئيةبلوكليراجع إنشاء تعليمات برمجية JavaScript.احفظ ووصلة إلى البلوكات.شغل البرنامج المعرف بواسطة البلوكات في مساحة العمل.شغِّل البرنامجإعادة ضبطحسنإلغاء الأمرمنطقالحلقاترياضياتنصقوائملونمتغيراتإجراءاتكانت هناك مشكلة مع هذا الطلب.Share your blocks with this link:\\n\\n%1عذراً،ال \'1%\' لا تتوافق مع أي برنامج تم حفظه.تعذر تحميل الملف المحفوظة الخاصة بك. ربما تم إنشاؤه باستخدام إصدار مختلف من بلوكلي؟قائمةنص
'; + return '
بيئة برمجة مرئيةبلوكليراجع إنشاء تعليمات برمجية JavaScript.احفظ ووصلة إلى البلوكات.شغل البرنامج المعرف بواسطة البلوكات في مساحة العمل.شغِّل البرنامجإعادة ضبطحسنإلغاء الأمرمنطقالحلقاترياضياتنصقوائملونمتغيراتإجراءاتكانت هناك مشكلة مع هذا الطلب.مشاركة كود بلوكلي الخاص بك مع هذا الرابط:\n 1%عذراً،ال \'1%\' لا تتوافق مع أي برنامج تم حفظه.تعذر تحميل الملف المحفوظة الخاصة بك. ربما تم إنشاؤه باستخدام إصدار مختلف من بلوكلي؟قائمةنص
'; }; diff --git a/apps/graph/generated/ja.js b/apps/graph/generated/ja.js index e87c1e4f5..ad4ea8c4e 100644 --- a/apps/graph/generated/ja.js +++ b/apps/graph/generated/ja.js @@ -5,7 +5,7 @@ if (typeof apps == 'undefined') { var apps = {}; } apps.messages = function(opt_data, opt_ignored, opt_ijData) { - return '
a visual programming environmentブロックリー生成された JavaScript コードを表示します。ブロックの状態を保存してリンクを取得します。ブロックで作成したプログラムを実行します。プログラムを実行リセットOKキャンセル論理繰り返し数学テキストリスト変数Proceduresネットワーク接続のエラーです。ブロックの状態をこのリンクで共有できます:\n\n%1すみません。「%1」という名前のプログラムは保存されていません。保存されたファイルを読み込めませんでした。別のバージョンのブロックリーで作成された可能性があります。listテキスト
'; + return '
視覚的なプログラミング環境ブロックリー生成された JavaScript コードを表示します。ブロックの状態を保存してリンクを取得します。ブロックで作成したプログラムを実行します。プログラムを実行リセットOKキャンセル論理繰り返し数学テキストリスト変数Proceduresネットワーク接続のエラーです。ブロックの状態をこのリンクで共有できます:\n\n%1すみません。「%1」という名前のプログラムは保存されていません。保存されたファイルを読み込めませんでした。別のバージョンのブロックリーで作成された可能性があります。listテキスト
'; }; diff --git a/apps/graph/graph.js b/apps/graph/graph.js index 349b9545b..67e3c1e0b 100644 --- a/apps/graph/graph.js +++ b/apps/graph/graph.js @@ -33,7 +33,7 @@ if (typeof google == 'object') { // Supported languages. BlocklyApps.LANGUAGES = [ - 'de', 'el', 'en', 'es', 'fa', 'fr', 'hu', 'is', 'it', 'ko', 'nl', 'pms', + 'ar', 'de', 'el', 'en', 'es', 'fa', 'fr', 'hu', 'is', 'it', 'ko', 'nl', 'pms', 'pt-br', 'ro', 'ru', 'sv', 'uk', 'vi', 'zh-hans', 'zh-hant']; BlocklyApps.LANG = BlocklyApps.getLang(); diff --git a/apps/index/generated/ar.js b/apps/index/generated/ar.js new file mode 100644 index 000000000..6f810fd82 --- /dev/null +++ b/apps/index/generated/ar.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 '
بيئة برمجة مرئيةبلوكليراجع إنشاء تعليمات برمجية JavaScript.احفظ ووصلة إلى البلوكات.شغل البرنامج المعرف بواسطة البلوكات في مساحة العمل.شغِّل البرنامجإعادة ضبطحسنإلغاء الأمرمنطقالحلقاترياضياتنصقوائملونمتغيراتإجراءاتكانت هناك مشكلة مع هذا الطلب.مشاركة كود بلوكلي الخاص بك مع هذا الرابط:\n 1%عذراً،ال \'1%\' لا تتوافق مع أي برنامج تم حفظه.تعذر تحميل الملف المحفوظة الخاصة بك. ربما تم إنشاؤه باستخدام إصدار مختلف من بلوكلي؟قائمةنص
'; +}; + + +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) + '
تطبيقات بلوكلييعتبر "بلوكلي" مصدر مجاني ومفتوح. للمٌساهمة في الكود أو الترجمات الخاصة بـ بلوكلي, او لاستخدام بلوكلي في التطبيق الخاص بك, يرجى زيارة 1%
'; +}; + + +appsIndex.start = function(opt_data, opt_ignored) { + return appsIndex.messages(null) + '

تطبيقات بلوكلي

يعتبر "بلوكي" بيئة برمجية ورسومية في آن واحد. ستجد أدناه بعض النماذج لتطبيقات تستعمل بلوكلي.
تعلم استخدام واجهة بلوكلي.
استخدم بلوكلي لحل متاهة.
استخدم بلوكلي للرسم.
ارسم الدوال مع بلوكلي.
صدر برنامج بلوكلي إلى جافاسكريبت، بايثون أو XML.
حل مشكلة رياضيات في متغير واحد أو متغيرين.
ابن بلوكات مخصصة باستخدام بلوكلي.

blockly.googlecode.com'; +}; diff --git a/apps/index/index.js b/apps/index/index.js index 537235a51..37d03677d 100644 --- a/apps/index/index.js +++ b/apps/index/index.js @@ -26,8 +26,8 @@ var BlocklyAppsIndex = {}; // Supported languages. -BlocklyApps.LANGUAGES = ['da', 'de', 'el', 'en', 'es', 'fa', 'fr', 'hu', 'is', - 'it', 'nl', 'pt-br', 'ro', 'ru', 'sv', 'uk', +BlocklyApps.LANGUAGES = ['ar', 'da', 'de', 'el', 'en', 'es', 'fa', 'fr', 'hu', + 'is', 'it', 'nl', 'pt-br', 'ro', 'ru', 'sv', 'uk', 'vi', 'zh-hans', 'zh-hant']; BlocklyApps.LANG = BlocklyApps.getLang(); diff --git a/apps/json/en.json b/apps/json/en.json index 075a10813..eaca7fd93 100644 --- a/apps/json/en.json +++ b/apps/json/en.json @@ -1,7 +1,7 @@ { "@metadata": { "author": "Ellen Spertus ", - "lastupdated": "2013-12-02 09:59:59.525443", + "lastupdated": "2013-12-02 10:11:43.910279", "locale": "en", "messagedocumentation" : "qqq" }, @@ -101,22 +101,22 @@ "Puzzle.country1Language": "English", "Puzzle.country1City1": "Melbourne", "Puzzle.country1City2": "Sydney", - "Puzzle.country1HelpUrl": "http://en.wikipedia.org/wiki/Australia", + "Puzzle.country1HelpUrl": "https://en.wikipedia.org/wiki/Australia", "Puzzle.country2": "Germany", "Puzzle.country2Language": "German", "Puzzle.country2City1": "Berlin", "Puzzle.country2City2": "Munich", - "Puzzle.country2HelpUrl": "http://en.wikipedia.org/wiki/Germany", + "Puzzle.country2HelpUrl": "https://en.wikipedia.org/wiki/Germany", "Puzzle.country3": "China", "Puzzle.country3Language": "Chinese", "Puzzle.country3City1": "Beijing", "Puzzle.country3City2": "Shanghai", - "Puzzle.country3HelpUrl": "http://en.wikipedia.org/wiki/China", + "Puzzle.country3HelpUrl": "https://en.wikipedia.org/wiki/China", "Puzzle.country4": "Brazil", "Puzzle.country4Language": "Portuguese", "Puzzle.country4City1": "Rio de Janeiro", "Puzzle.country4City2": "São Paulo", - "Puzzle.country4HelpUrl": "http://en.wikipedia.org/wiki/Brazil", + "Puzzle.country4HelpUrl": "https://en.wikipedia.org/wiki/Brazil", "Puzzle.flag": "flag:", "Puzzle.language": "language:", "Puzzle.languageChoose": "choose...", @@ -144,10 +144,10 @@ "Turtle.turtleVisibilityTooltip": "Makes the turtle (circle and arrow) visible or invisible.", "Turtle.hideTurtle": "hide turtle", "Turtle.showTurtle": "show turtle", - "Turtle.printHelpUrl": "http://en.wikipedia.org/wiki/Printing", + "Turtle.printHelpUrl": "https://en.wikipedia.org/wiki/Printing", "Turtle.printTooltip": "Draws text in the turtle's direction at its location.", "Turtle.print": "print", - "Turtle.fontHelpUrl": "http://en.wikipedia.org/wiki/Font", + "Turtle.fontHelpUrl": "https://en.wikipedia.org/wiki/Font", "Turtle.fontTooltip": "Sets the font used by the print block.", "Turtle.font": "font", "Turtle.fontSize": "font size", diff --git a/apps/json/keys.json b/apps/json/keys.json index da1ff3b2e..758a194c5 100644 --- a/apps/json/keys.json +++ b/apps/json/keys.json @@ -95,22 +95,22 @@ "Puzzle.country1Language": "1287357579287299642", "Puzzle.country1City1": "2745637248856614957", "Puzzle.country1City2": "3526991786845491951", -"Puzzle.country1HelpUrl": "3200098429010885725", +"Puzzle.country1HelpUrl": "8677869006057523031", "Puzzle.country2": "4387610548281891603", "Puzzle.country2Language": "3821803554803730960", "Puzzle.country2City1": "5350996283015775721", "Puzzle.country2City2": "2217658647698715954", -"Puzzle.country2HelpUrl": "4355724231168061337", +"Puzzle.country2HelpUrl": "3470388111919662764", "Puzzle.country3": "4467754447775177700", "Puzzle.country3Language": "569611506796947817", "Puzzle.country3City1": "4831971084084101656", "Puzzle.country3City2": "9030321566026677700", -"Puzzle.country3HelpUrl": "7513531880031229964", +"Puzzle.country3HelpUrl": "3204121527132027178", "Puzzle.country4": "4740404346868773841", "Puzzle.country4Language": "4353792691863884862", "Puzzle.country4City1": "4092567125241388941", "Puzzle.country4City2": "172935374208882914", -"Puzzle.country4HelpUrl": "8973971279553647533", +"Puzzle.country4HelpUrl": "8892522437221635683", "Puzzle.flag": "3903900976387299493", "Puzzle.language": "942647526999045936", "Puzzle.languageChoose": "2989183467808289061", @@ -138,10 +138,10 @@ "Turtle.turtleVisibilityTooltip": "7922752443358054817", "Turtle.hideTurtle": "1146327621590900127", "Turtle.showTurtle": "8598935855828958714", -"Turtle.printHelpUrl": "5700517745634037643", +"Turtle.printHelpUrl": "456260871761620526", "Turtle.printTooltip": "6192195229721218364", "Turtle.print": "8755460901437343901", -"Turtle.fontHelpUrl": "7999536902480463813", +"Turtle.fontHelpUrl": "5718696793880573329", "Turtle.fontTooltip": "4392335668231319812", "Turtle.font": "4130136547051161134", "Turtle.fontSize": "2409415650297366191", diff --git a/apps/json/qqq.json b/apps/json/qqq.json index 56bd449cf..311332364 100644 --- a/apps/json/qqq.json +++ b/apps/json/qqq.json @@ -9,13 +9,13 @@ "Apps.dialogOk": "Label on button for user to press when done reading help information.\n{{Identical|OK}}", "Apps.dialogCancel": "Label on button for user to press when not wanting to proceed.\n{{Identical|Cancel}}", "Apps.catLogic": "category - Blocks related to [https://code.google.com/p/blockly/wiki/Logic logic].", - "Apps.catLoops": "category - Blocks related to [http://en.wikipedia.org/wiki/Control_flow#Loops loops].", + "Apps.catLoops": "category - Blocks related to [https://en.wikipedia.org/wiki/Control_flow#Loops loops].", "Apps.catMath": "category - Blocks related to mathematics.", "Apps.catText": "category - Blocks related to [https://code.google.com/p/blockly/wiki/Text text processing].\n{{Identical|Text}}", "Apps.catLists": "category - Blocks related to [https://code.google.com/p/blockly/wiki/Lists lists].", "Apps.catColour": "category - Blocks related to [https://code.google.com/p/blockly/wiki/Colour colour].", "Apps.catVariables": "category - Blocks related to [https://code.google.com/p/blockly/wiki/Variables variables].", - "Apps.catProcedures": "category - Blocks related to [http://en.wikipedia.org/wiki/Subroutine defining or using procedures/functions].", + "Apps.catProcedures": "category - Blocks related to [https://en.wikipedia.org/wiki/Subroutine defining or using procedures/functions].", "Apps.httpRequestError": "alert - The URL is invalid or a server error occurred. This message will be followed by technical information useful to engineers trying to understand the problem.", "Apps.linkAlert": "alert - After the user has pressed a button to save his/her program, this provides the URL (%1) to retrieve the program. The characters '\n\n' indicate that a blank line will be displayed before the URL (in English). Leave those in unless you move %1 to the beginning or middle of the text, in which case you should use your judgment about where blank lines would be most useful.\n\nParameters:\n* %1 - URL of saved program.", "Apps.hashError": "alert - A request to retrieve a stored program does not have a valid URL. %1 is the invalid portion of the URL.", @@ -37,7 +37,7 @@ "Apps.puzzleSubtitle": "page text - A subtitle describing Blockly's [https://blockly-demo.appspot.com/static/apps/puzzle/index.html Puzzle application].", "Maze.maze": "title - Specifies that this is Blockly's '''Maze''' tutorial.", "Apps.mazeSubtitle": "page text - A subtitle describing Blockly's [https://blockly-demo.appspot.com/static/apps/maze/index.html Maze application].", - "Turtle.title": "title - Specifies that this is Blockly's '''Turtle Graphics''' application. Should you wish to, you can read more about [http://en.wikipedia.org/wiki/Turtle_graphics turtle graphics].", + "Turtle.title": "title - Specifies that this is Blockly's '''Turtle Graphics''' application. Should you wish to, you can read more about [https://en.wikipedia.org/wiki/Turtle_graphics turtle graphics].", "Apps.turtleSubtitle": "page text - A subtitle describing Blockly's [https://blockly-demo.appspot.com/static/apps/turtle/index.html Turtle application].", "Apps.graphSubtitle": "page text - A subtitle describing Blockly's [https://blockly-demo.appspot.com/static/apps/graph/index.html Graph application].", "Apps.codeSubtitle": "page text - A subtitle describing Blockly's [https://blockly-demo.appspot.com/static/apps/code/index.html Code application].", @@ -146,8 +146,8 @@ "Turtle.font": "block text - This precedes a dropdown menu specifying the typographic font [family] that should be used when displaying text.", "Turtle.fontSize": "block text - This precedes a number specifying the size of the typographic font that should be used when displaying text. This appears in the same block as 'font', so that word should not be repeated.", "Turtle.fontNormal": "[[Translating:Blockly#Drop-Down_Menus dropdown]] - Specifies that a typographic font should be normal (neither in italics or bold).", - "Turtle.fontBold": "[[Translating:Blockly#Drop-Down_Menus dropdown]] - Specifies that a typographic font should be [http://en.wikipedia.org/wiki/Emphasis_(typography) bold].", - "Turtle.fontItalic": "[[Translating:Blockly#Drop-Down_Menus dropdown]] - Specifies that a typographic font should be [http://en.wikipedia.org/wiki/Italics italic].", + "Turtle.fontBold": "[[Translating:Blockly#Drop-Down_Menus dropdown]] - Specifies that a typographic font should be [https://en.wikipedia.org/wiki/Emphasis_(typography) bold].", + "Turtle.fontItalic": "[[Translating:Blockly#Drop-Down_Menus dropdown]] - Specifies that a typographic font should be [https://en.wikipedia.org/wiki/Italics italic].", "Turtle.unloadWarning": "alert - This is shown if the user attempts to close the browser tab containing the page or navigate to a different page to prevent them from accidentally losing their program in progress.", "Turtle.runTooltip": "tooltip - Pressing this button runs the computer program the user has written to move the turtle on the canvas.", "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.", diff --git a/apps/maze/generated/ar.js b/apps/maze/generated/ar.js index 830d988b1..0aaa75294 100644 --- a/apps/maze/generated/ar.js +++ b/apps/maze/generated/ar.js @@ -5,7 +5,7 @@ if (typeof apps == 'undefined') { var apps = {}; } apps.messages = function(opt_data, opt_ignored, opt_ijData) { - return '

بيئة برمجة مرئيةبلوكليراجع إنشاء تعليمات برمجية JavaScript.احفظ ووصلة إلى البلوكات.شغل البرنامج المعرف بواسطة البلوكات في مساحة العمل.شغِّل البرنامجإعادة ضبطحسنإلغاء الأمرمنطقالحلقاترياضياتنصقوائملونمتغيراتإجراءاتكانت هناك مشكلة مع هذا الطلب.Share your blocks with this link:\\n\\n%1عذراً،ال \'1%\' لا تتوافق مع أي برنامج تم حفظه.تعذر تحميل الملف المحفوظة الخاصة بك. ربما تم إنشاؤه باستخدام إصدار مختلف من بلوكلي؟قائمةنص
'; + return '
بيئة برمجة مرئيةبلوكليراجع إنشاء تعليمات برمجية JavaScript.احفظ ووصلة إلى البلوكات.شغل البرنامج المعرف بواسطة البلوكات في مساحة العمل.شغِّل البرنامجإعادة ضبطحسنإلغاء الأمرمنطقالحلقاترياضياتنصقوائملونمتغيراتإجراءاتكانت هناك مشكلة مع هذا الطلب.مشاركة كود بلوكلي الخاص بك مع هذا الرابط:\n 1%عذراً،ال \'1%\' لا تتوافق مع أي برنامج تم حفظه.تعذر تحميل الملف المحفوظة الخاصة بك. ربما تم إنشاؤه باستخدام إصدار مختلف من بلوكلي؟قائمةنص
'; }; @@ -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) + '
تحرّك إلى الأماماستدر إلى اليساراستدر الى اليمينافعلغيربلوكات If-else ستفعل شيئا محددا أو شيئا آخر.لو هناك مسار في الأمامإذا كان المسار إلى اليسارإذا كان المسار إلى اليمينكرِّر حتىيتحرك اللاعب مسافة واحدة إلى الأمام.ينعطف اللاعب الى اليمين أو اليسار بمقدار 90 درجة.إذا كان هناك مسار في الاتجاه المحدد، انجز بعض \\nالإجراءات. If there is a path in the specified direction, then do the first block of actions. Otherwise, do the second block of actions.Repeat the enclosed actions until finish point is reached.لديك %0 بلوكات متبقية.لديك %1 بلوك متبقي.لديك %2 بلوك متبقي.تهانينا! هل أنت مستعد للمضي قدما إلى مستوى 1% ؟مبروك! أنت قمت بحل المستوى النهائي.
'; + return apps.messages(null, null, opt_ijData) + '
تحرّك إلى الأماماستدر إلى اليساراستدر الى اليمينافعلغيربلوكات If-else ستفعل شيئا محددا أو شيئا آخر.لو هناك مسار في الأمامإذا كان المسار إلى اليسارإذا كان المسار إلى اليمينكرِّر حتىيتحرك اللاعب مسافة واحدة إلى الأمام.ينعطف اللاعب الى اليمين أو اليسار بمقدار 90 درجة.إذا كان هناك مسار في الاتجاه المحدد، انجز بعض \\nالإجراءات. اذا كان هناك مسار في الاتجاه المٌحدد، لذا يٌمكنك \\nتنفيذ أول كتلة من الأوامر. غير ذلك، قم بتنف قم بتكرار العملية حتى الوصول إلى نهاية النقطة \\nالمٌحددة. لديك %0 بلوكات متبقية.لديك %1 بلوك متبقي.لديك %2 بلوك متبقي.تهانينا! هل أنت مستعد للمضي قدما إلى مستوى 1% ؟مبروك! أنت قمت بحل المستوى النهائي.
'; }; @@ -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 += '