From db4f39c362b7be7a266d3bf41469def7227589f4 Mon Sep 17 00:00:00 2001 From: performance Date: Wed, 27 Dec 2023 14:06:39 -0800 Subject: [PATCH] Adding Hindi support --- bin/buildJsStrings.sh | 2 + examples.js | 391 ++++++++++++++++-- ...76\340\244\225\340\244\276\340\244\260.js" | 23 ++ ...00\340\244\265\340\244\276\340\244\260.js" | 46 +++ ...77\340\244\257\340\244\276\340\244\260.js" | 102 +++++ ...15\340\244\255\340\245\201\340\244\234.js" | 23 ++ ...56\340\244\233\340\244\262\340\245\200.js" | 41 ++ ...01\340\244\267\340\245\215\340\244\252.js" | 51 +++ ...27\340\245\213\340\244\262\340\245\200.js" | 28 ++ .../\340\260\232\340\261\207\340\260\252.js" | 61 ++- index.html | 1 + scripts/hindi/hindi.js | 48 +++ scripts/hindi/keymap.sed | 80 ++++ scripts/marathi/keymap.sed | 8 - ...02\340\260\232\340\260\277\340\260\225.js" | 54 +++ ...260\232\340\260\277\340\260\225Console.js" | 30 +- 16 files changed, 912 insertions(+), 77 deletions(-) create mode 100644 "examples/Hindi/\340\244\205\340\244\202\340\244\241\340\244\276\340\244\225\340\244\276\340\244\260.js" create mode 100644 "examples/Hindi/\340\244\210\340\244\202\340\244\237_\340\244\225\340\244\276_\340\244\246\340\245\200\340\244\265\340\244\276\340\244\260.js" create mode 100644 "examples/Hindi/\340\244\230\340\244\241\340\244\277\340\244\257\340\244\276\340\244\260.js" create mode 100644 "examples/Hindi/\340\244\232\340\244\244\340\245\201\340\244\260\340\245\215\340\244\255\340\245\201\340\244\234.js" create mode 100644 "examples/Hindi/\340\244\256\340\244\233\340\244\262\340\245\200.js" create mode 100644 "examples/Hindi/\340\244\260\340\244\202\340\244\227\340\245\200\340\244\250_\340\244\252\340\245\201\340\244\267\340\245\215\340\244\252.js" create mode 100644 "examples/Hindi/\340\244\260\340\244\276\340\244\202\340\244\227\340\245\213\340\244\262\340\245\200.js" create mode 100644 scripts/hindi/hindi.js create mode 100644 scripts/hindi/keymap.sed diff --git a/bin/buildJsStrings.sh b/bin/buildJsStrings.sh index 1babb39b..3519f4a5 100755 --- a/bin/buildJsStrings.sh +++ b/bin/buildJsStrings.sh @@ -23,6 +23,7 @@ rm -f examples.js # చెరిపి_వేయి temporary file for SUB_DIR_NAME in `ls -l ${DIRECTORY}| grep ^d | awk '{print $9}'` ; do echo "///////////////////////" + echo "// Begin ${SUB_DIR_NAME} " echo "// Begin ${SUB_DIR_NAME} " >> examples.js for FILE_NAME in `ls ${DIRECTORY}/${SUB_DIR_NAME}/*.js` ; do STRING_NAME=`echo $(basename ${FILE_NAME}) | sed -e s/.js\$//` @@ -31,6 +32,7 @@ for SUB_DIR_NAME in `ls -l ${DIRECTORY}| grep ^d | awk '{print $9}'` ; do echo "'") >>examples.js done echo "// End ${SUB_DIR_NAME} " >> examples.js + echo "// End ${SUB_DIR_NAME} " echo "///////////////////////" done diff --git a/examples.js b/examples.js index 52468d71..a98ada7f 100644 --- a/examples.js +++ b/examples.js @@ -1032,6 +1032,336 @@ répéter_en_comptant( 16 , (taille) => couleur_poisson( taille ) )\n\ }\n\ ' // End French +// Begin Hindi +ईंट_का_दीवार ='\ +// ईंट ప్రస్తారము \n\ +\n\ +_सर्वदा_ ऊंचाई = 15\n\ +_सर्वदा_ चौड़ाई = 2* ऊंचाई \n\ +\n\ +// ईंट == ఇటుక \n\ +\n\ +ईंट = ( ऊंचाई, चौड़ाई, ईंट_का_रंग) => {\n\ + आकार_प्रारंभ_करो()\n\ + आवर्तन_करो (2, () => {\n\ + आगे_चलो( चौड़ाई)\n\ + दायें_मुडो(90)\n\ + आगे_चलो( ऊंचाई)\n\ + दायें_मुडो(90)\n\ + })\n\ + आकार_समाप्त_करो( ईंट_का_रंग)\n\ + आगे_चलो( चौड़ाई)\n\ +}\n\ +\n\ +प्रदर्शन = () => {\n\ + आदिस्थितिः()\n\ + \n\ + yB = गरिष्ठ_Y()\n\ + xB = कनिष्ठ_X()\n\ + मत_लपेटो()\n\ + दायें_मुडो( 90)\n\ + रंग_बदलो( 7 )\n\ +\n\ + आवर्तन_करो_जब_तक( () => కుంచిక.స్థానము.y > कनिष्ठ_Y(), () => {\n\ + स्थान_बदलो(xB, yB)\n\ + आवर्तन_करो_जब_तक( () => కుంచిక.స్థానము.x < गरिष्ठ_X(), () => {\n\ + कुंंजी_नीचे_रखो()\n\ + ईंट(ऊंचाई, चौड़ाई, "darkred")\n\ + कुंजी_उठाओ()\n\ + } )\n\ + yB = yB - ऊंचाई\n\ +\n\ + स्थान_बदलो(xB - चौड़ाई/2, yB)\n\ + आवर्तन_करो_जब_तक( () => కుంచిక.స్థానము.x < गरिष्ठ_X(), () => {\n\ + कुंंजी_नीचे_रखो()\n\ + ईंट(ऊंचाई, चौड़ाई, "darkred")\n\ + कुंजी_उठाओ()\n\ + } )\n\ + yB = yB - ऊंचाई\n\ + } )\n\ +}\n\ +' +मछली ='\ +वर्गमूल = Math.sqrt;\n\ +\n\ +प्रदर्शन = () => {\n\ + आदिस्थितिः();\n\ + कुंजी_को_छुपाओ();\n\ +\n\ + मछली = (వ) => {\n\ + वृत्त(వ);\n\ + दायें_मुडो(90);\n\ +\n\ + कुंजी_उठाओ();\n\ + आगे_चलो(వ);\n\ + कुंंजी_नीचे_रखो();\n\ +\n\ + कुंजी_को_दिखाओ();\n\ +\n\ + बायें_मुडो(45);\n\ + आगे_चलो(2 * వ);\n\ + दायें_मुडो(90 + 45);\n\ +\n\ + आगे_चलो(वर्गमूल(2 * వ * 2 * వ * 2));\n\ +\n\ + दायें_मुडो(90 + 45);\n\ + आगे_चलो(2 * వ);\n\ + बायें_मुडो(45);\n\ +\n\ + // कुंजी_को_छुपाओ();\n\ +\n\ + कुंजी_उठाओ();\n\ + आगे_चलो(వ);\n\ + कुंंजी_नीचे_रखो();\n\ +\n\ + दायें_मुडो(90);\n\ + };\n\ +\n\ + रंग_मछली = (रंग_का_संख्यया) => {\n\ + रंग_बदलो(रंग_का_संख्यया);\n\ + मछली(40 + रंग_का_संख्यया * 1);\n\ + };\n\ + गिनते_हुए_आवर्तन_करो(16, (క) => रंग_मछली(క));\n\ +};\n\ +' +रंगीन_पुष्प ='\ +\n\ +\n\ +कनिष्ठ = Math.min\n\ +\n\ +_विधानम्_ कोख_रेखा (लंबाई, गहराई) {\n\ + यदि_तो_अन्यथा( () => (गहराई == 0),\n\ + () => { आगे_चलो(लंबाई); },\n\ + () => {\n\ + // ఎడమ వైపు బుడిప \n\ + कोख_रेखा (लंबाई/3, गहराई-1);\n\ + बायें_मुडो(60); \n\ + कोख_रेखा (लंबाई/3, गहराई-1);\n\ + दायें_मुडो(120); \n\ + कोख_रेखा (लंबाई/3, गहराई-1);\n\ + बायें_मुडो(60); \n\ + कोख_रेखा (लंबाई/3, गहराई-1);\n\ + } )\n\ +}\n\ +\n\ +\n\ +_विधानम्_ कोख_पुष्प (लंबाई, गहराई) {\n\ + कोण_नियुक्त_करो (30);\n\ + स्थान_बदलो(-लंबाई/2,-.3 * लंबाई);\n\ + कोख_रेखा (लंबाई, गहराई);\n\ + दायें_मुडो(120);\n\ + कोख_रेखा (लंबाई, गहराई);\n\ + दायें_मुडो(120);\n\ + कोख_रेखा (लंबाई, गहराई);\n\ + दायें_मुडो(120);\n\ +}\n\ + \n\ +पुष्प = ()=> {\n\ + रेखा_के_रंग.push(यादृच्छिक_संख्या(15) );\n\ + रेखा_के_रंग.shift();\n\ + गिनते_हुए_आवर्तन_करो (6, ( క ) => {\n\ + रंग_बदलो( रेखा_के_रंग [క] );\n\ + कोख_पुष्प( लंबाई * (క+1) * (క+1), క)\n\ + } );\n\ +}\n\ +\n\ +_विधानम्_ प्रदर्शन() {\n\ + आदिस्थितिः();\n\ + लंबाई = .045* कनिष्ठ(गरिष्ठ_X(), गरिष्ठ_Y())\n\ + रेखा_के_रंग = [];\n\ + गिनते_हुए_आवर्तन_करो (6, ( క ) => {\n\ + रेखा_के_रंग[క] = यादृच्छिक_संख्या(6);\n\ + } );\n\ +\n\ + कुंजी_को_छुपाओ();\n\ + चलाओ(पुष्प,1)\n\ +}\n\ +' +घडियार ='\ +// గోడ घडियार\n\ +\n\ +_सर्वत्र_ కొలత;\n\ +\n\ +// घडियार చుట్టూ క్షణముల గీతలు గీయుటకు\n\ +_विधानम्_ క్షణముల_గీతలు(x, y, వ్యాసార్థము) {\n\ + _अत्र_ గీత_लंबाई = 7;\n\ + _अत्र_ ఖాళీ = వ్యాసార్థము - గీత_लंबाई;\n\ + रंग_बदलो( 1 );\n\ + चौड़ाई(1);\n\ + गिनते_हुए_आवर्तन_करो( 60, ( కో ) => {\n\ + _अत्र_ థీటా = కో * 6;\n\ + // ప్రతి ఐదవది దళసరి గా వేయవలెను\n\ + चौड़ाई( ( ( కో % 5 ) ? 1 : 3)/130* కొలత)\n\ + कुंजी_उठाओ();\n\ + स्थान_बदलो(0,0);\n\ + कोण_नियुक्त_करो(థీటా);\n\ + आगे_चलो(ఖాళీ);\n\ + कुंंजी_नीचे_रखो();\n\ + आगे_चलो(గీత_लंबाई);\n\ + });\n\ + \n\ +}\n\ +\n\ +\n\ +// గంటలు, నిమిషాలూ సూచించే అంకెలు\n\ +_विधानम्_ అంకెలు(x, y, వ్యాసార్థము) {\n\ + कुंजी_उठाओ();\n\ + _अत्र_ అక్షర_माप = 20/130 * కొలత\n\ + अक्षररूप_नियुक्त_करो(అక్షర_माप+"px sans-serif");\n\ + रंग_बदलो("నలుపు");\n\ + गिनते_हुए_आवर्तन_करो( 12, ( గంట ) =>{\n\ + स्थान_बदलो(x,y);\n\ + कोण_नियुक्त_करो(గంట * 30);\n\ + आगे_चलो(వ్యాసార్థము); // to center of digit\n\ + कोण_नियुक्त_करो(180);\n\ + आगे_चलो(10/130 * కొలత); // vertical correction to baseline\n\ + दायें_मुडो(90);\n\ + // క్రింది, ఎడమ భాగమునకు అనుప్రస్థ సరదుబాటు\n\ + आगे_चलो( ( (గంట < 10 ) ? 6 : 10 )/130 * కొలత)\n\ + // if (గంట < 10) {\n\ + // आगे_चलो(6/130 * కొలత); // horizontal correction to lower left corner\n\ + // } else {\n\ + // आगे_चलो(10/130 * కొలత)\n\ + // }\n\ + दायें_मुडो(180);\n\ + लिखो(గంట);\n\ + })\n\ + कुंंजी_नीचे_रखो();\n\ +}\n\ +\n\ +// చేతులు గీయుటకు \n\ +_विधानम्_ చెయ్యి (థీటా, చెయ్యి_चौड़ाई, लंबाई, रंग) {\n\ + _अत्र_ కూచి_తగ్గింపు = 5;\n\ + _अत्र_ కూచి_తగ్గింపులు = (लंबाई / కూచి_తగ్గింపు);\n\ + _अत्र_ चौड़ाई_సర్దుబాటు = చెయ్యి_चौड़ाई / కూచి_తగ్గింపులు;\n\ + स्थान_बदलो(0, 0);\n\ + कोण_नियुक्त_करो(థీటా);\n\ + रंग_बदलो(रंग);\n\ + // for (_सर्वत्र_ step = 0; step < लंबाई; step = step + కూచి_తగ్గింపు) \n\ + गिनते_हुए_आवर्तन_करो( కూచి_తగ్గింపులు, ( అడుగు) => \n\ + {\n\ + चौड़ाई( చెయ్యి_चौड़ाई ); // కుంచిక चौड़ाई\n\ + आगे_चलो(కూచి_తగ్గింపు);\n\ + చెయ్యి_चौड़ाई = చెయ్యి_चौड़ाई - चौड़ाई_సర్దుబాటు;\n\ + }\n\ + );\n\ +}\n\ +\n\ +_विधानम्_ చేతులు(గంటలు, నిమిషములు, క్షణములు) {\n\ + // క్షణముల చెయ్యి\n\ + _अत्र_ క్షణముకెన్ని_డిగ్రీలు = 6; // = 360 degrees/60 క్షణములు\n\ + చెయ్యి(క్షణములు * క్షణముకెన్ని_డిగ్రీలు, 4, 100/130 * కొలత, "red");\n\ + // నిమిషముల చెయ్యి \n\ + _अत्र_ నిమిషానికెన్ని_డిగ్రీలు = 0.1; // = 360 degrees /3600 క్షణములు /గంట\n\ + _अत्र_ నిమిషములుInక్షణములు = నిమిషములు * 60 + క్షణములు;\n\ + చెయ్యి(నిమిషములుInక్షణములు * నిమిషానికెన్ని_డిగ్రీలు, 10, 100/130 * కొలత, "blue");\n\ + // గంటల చెయ్యి\n\ + _अत्र_ గంటకెన్ని_డిగ్రీలు = .1/12; // = నిమిషానికెన్ని_డిగ్రీలు / 12 గంటలు \n\ + _अत्र_ గంటలుInక్షణములు = ((గంటలు % 12) * 3600) + నిమిషములుInక్షణములు;\n\ + చెయ్యి(గంటలుInక్షణములు * గంటకెన్ని_డిగ్రీలు, 10, 60/130 * కొలత, "green");\n\ +}\n\ +\n\ +// घडियारను పునరావృతము చేయుటకు\n\ +_विधानम्_ घडियार() {\n\ + मिटाओ();\n\ + కొలత = .9 * Math.min( गरिष्ठ_X(), गरिष्ठ_Y())\n\ + అంకెలు(0, 0, 110/130 * కొలత);\n\ + रंग_बदलो("lightgreen");\n\ + स्थान_बदलो(0,0);\n\ + चौड़ाई(1/130* కొలత)\n\ + वृत्त(130/130 * కొలత );\n\ + క్షణముల_గీతలు(0, 0, 130/130 * కొలత );\n\ + _अत्र_ సమయము = new Date();\n\ + చేతులు(సమయము.getHours(), సమయము.getMinutes(), సమయము.getSeconds());\n\ +}\n\ +\n\ +_विधानम्_ प्रदर्शन() {\n\ + आदिस्थितिः();\n\ + कुंजी_को_छुपाओ();\n\ + चलाओ(घडियार,1000); // घडियारను ప్రతి క్షణము పునరావృతము చేయ వలెను.\n\ +}\n\ +' +अंडाकार ='\ +// మూలము: https://pythonturtle.academy/tutorial-drawing-egg-shape-with-python-turtle/\n\ +\n\ +अंडाकार = (x, y, माप, उतार) => {\n\ + कुंजी_उठाओ()\n\ + स्थान_बदलो(x,y)\n\ + कुंंजी_नीचे_रखो()\n\ + दिशा_बदलो(270+उतार)\n\ + रंग_बदलो(4)\n\ + दायें_चाप(माप,180)\n\ + रंग_बदलो(1)\n\ + दायें_चाप(2*माप,45)\n\ + रंग_बदलो("10")\n\ + दायें_चाप(0.586*माप,90)\n\ + रंग_बदलो(1)\n\ + दायें_चाप(2*माप,45)\n\ +}\n\ +\n\ +प्रदर्शन = () => {\n\ + आदिस्थितिः();\n\ + कुंजी_को_छुपाओ();\n\ + अंडाकार( 90, 90, 40, 0 )\n\ + अंडाकार( 0, 0, 90, 45 )\n\ +}\n\ +' +रांगोली ='\ +\n\ +प्रदर्शन = () => {\n\ + आदिस्थितिः();\n\ + कुंजी_को_छुपाओ();\n\ + आवर्तन_करो(6, () => {\n\ + रंग_बदलो( 0 );\n\ + दायें_मुडो(180);\n\ + _अत्र_ बाजु = 100;\n\ + _अत्र_ रंग_का_संख्यया = 0;\n\ + आवर्तन_करो_जब_तक( () => बाजु > 0, ()=> {\n\ + \n\ + दायें_चाप(बाजु, 30 );\n\ + \n\ + दायें_मुडो(30);\n\ + बाजु = बाजु - 10;\n\ + रंग_का_संख्यया = ( रंग_का_संख्यया + 15 ) % 16;\n\ + रंग_बदलो( रंग_का_संख्यया );\n\ + } );\n\ + });\n\ +\n\ + दायें_मुडो(310);\n\ + कुंजी_उठाओ();\n\ + आगे_चलो(60 );\n\ + कुंंजी_नीचे_रखो()\n\ + रंग_बदलो( 13 );\n\ + पूर्णवृत्त(5 );\n\ + वृत्त(10);\n\ +}\n\ +' +चतुर्भुज ='\ +/* ఇక్కడ మీ ప్రక్రియ లు వ్రాయ గలరు. ఉదాహరణ కి: */\n\ +\n\ +चतुर्भभुज = ( बाजु ) => {\n\ + आवर्तन_करो(4, () => {\n\ + आगे_चलो( बाजु );\n\ + दायें_मुडो(90);\n\ + });\n\ +}\n\ +\n\ +प्रदर्शन = () => {\n\ + आदिस्थितिः();\n\ + कुंजी_को_छुपाओ();\n\ + रंग_बदलो( 1 );\n\ + _अत्र_ बाजु = 100;\n\ + _अत्र_ रंग_का_संख्यया = 0;\n\ + आवर्तन_करो_जब_तक( () => बाजु > 0, ()=> {\n\ + चतुर्भभुज( बाजु );\n\ + दायें_मुडो(36);\n\ + बाजु = बाजु - 10;\n\ + रंग_का_संख्यया = ( रंग_का_संख्यया + 1 ) % 16;\n\ + रंग_बदलो( रंग_का_संख्यया );\n\ + } );\n\ +}\n\ +' +// End Hindi // Begin Korean 달걀 ='\ // 원천: https://pythonturtle.academy/tutorial-drawing-egg-shape-with-python-turtle/\n\ @@ -2109,54 +2439,47 @@ _método_ mostrar() {\n\ // End ಕನ್ನಡ // Begin తెలుగు చేప ='\ -\n\ -వర్గమూలము = Math.sqrt\n\ +వర్గమూలము = Math.sqrt;\n\ \n\ ప్రదర్శన = () => {\n\ -\n\ - _సర్వదా_ సవ్య = అవును;\n\ - _సర్వదా_ అపసవ్య = !సవ్య;\n\ -\n\ ఆది_స్థితి();\n\ కుంచికను_దాచు();\n\ \n\ -చేప = ( వ ) => {\n\ - వృత్తము( వ )\n\ - కుడి_వైపు_తిరుగు( 90 );\n\ -\n\ - కుంచికను_పైకి_ఎత్తు()\n\ - ముందుకు_జరుగు( వ );\n\ - కుంచికను_కింద_పెట్టు()\n\ -\n\ - కుంచికను_చూపు();\n\ + చేప = (వ) => {\n\ + వృత్తము(వ);\n\ + కుడి_వైపు_తిరుగు(90);\n\ \n\ + కుంచికను_పైకి_ఎత్తు();\n\ + ముందుకు_జరుగు(వ);\n\ + కుంచికను_కింద_పెట్టు();\n\ \n\ - ఎడమ_వైపు_తిరుగు( 45 );\n\ - ముందుకు_జరుగు( 2 * వ );\n\ - కుడి_వైపు_తిరుగు(90+45)\n\ + కుంచికను_చూపు();\n\ \n\ - ముందుకు_జరుగు( వర్గమూలము( 2 * వ * 2 * వ * 2 ) );\n\ + ఎడమ_వైపు_తిరుగు(45);\n\ + ముందుకు_జరుగు(2 * వ);\n\ + కుడి_వైపు_తిరుగు(90 + 45);\n\ \n\ - కుడి_వైపు_తిరుగు(90+45)\n\ - ముందుకు_జరుగు( 2 * వ );\n\ - ఎడమ_వైపు_తిరుగు( 45 );\n\ + ముందుకు_జరుగు(వర్గమూలము(2 * వ * 2 * వ * 2));\n\ \n\ - // కుంచికను_దాచు();\n\ + కుడి_వైపు_తిరుగు(90 + 45);\n\ + ముందుకు_జరుగు(2 * వ);\n\ + ఎడమ_వైపు_తిరుగు(45);\n\ \n\ - కుంచికను_పైకి_ఎత్తు()\n\ - ముందుకు_జరుగు( వ );\n\ - కుంచికను_కింద_పెట్టు()\n\ + // కుంచికను_దాచు();\n\ \n\ - కుడి_వైపు_తిరుగు( 90 );\n\ -}\n\ + కుంచికను_పైకి_ఎత్తు();\n\ + ముందుకు_జరుగు(వ);\n\ + కుంచికను_కింద_పెట్టు();\n\ \n\ -రంగు_చేప = (రంగు_సంఖ్య) => {\n\ - రంగు_మార్చు(రంగు_సంఖ్య)\n\ - చేప( 40 + ( రంగు_సంఖ్య * 1 ) )\n\ -} \n\ -లెక్క_పెడుతూ_ఆవర్తించు( 16 , (క) => రంగు_చేప( క ) )\n\ + కుడి_వైపు_తిరుగు(90);\n\ + };\n\ \n\ -}\n\ + రంగు_చేప = (రంగు_సంఖ్య) => {\n\ + రంగు_మార్చు(రంగు_సంఖ్య);\n\ + చేప(40 + రంగు_సంఖ్య * 1);\n\ + };\n\ + లెక్క_పెడుతూ_ఆవర్తించు(16, (క) => రంగు_చేప(క));\n\ +};\n\ ' ఇష్టికా_ప్రస్తారము ='\ // ఇష్టికా ప్రస్తారము \n\ diff --git "a/examples/Hindi/\340\244\205\340\244\202\340\244\241\340\244\276\340\244\225\340\244\276\340\244\260.js" "b/examples/Hindi/\340\244\205\340\244\202\340\244\241\340\244\276\340\244\225\340\244\276\340\244\260.js" new file mode 100644 index 00000000..0e3f8b30 --- /dev/null +++ "b/examples/Hindi/\340\244\205\340\244\202\340\244\241\340\244\276\340\244\225\340\244\276\340\244\260.js" @@ -0,0 +1,23 @@ +// మూలము: https://pythonturtle.academy/tutorial-drawing-egg-shape-with-python-turtle/ + +अंडाकार = (x, y, माप, उतार) => { + कुंजी_उठाओ() + स्थान_बदलो(x,y) + कुंंजी_नीचे_रखो() + दिशा_बदलो(270+उतार) + रंग_बदलो(4) + दायें_चाप(माप,180) + रंग_बदलो(1) + दायें_चाप(2*माप,45) + रंग_बदलो("10") + दायें_चाप(0.586*माप,90) + रंग_बदलो(1) + दायें_चाप(2*माप,45) +} + +प्रदर्शन = () => { + आदिस्थितिः(); + कुंजी_को_छुपाओ(); + अंडाकार( 90, 90, 40, 0 ) + अंडाकार( 0, 0, 90, 45 ) +} diff --git "a/examples/Hindi/\340\244\210\340\244\202\340\244\237_\340\244\225\340\244\276_\340\244\246\340\245\200\340\244\265\340\244\276\340\244\260.js" "b/examples/Hindi/\340\244\210\340\244\202\340\244\237_\340\244\225\340\244\276_\340\244\246\340\245\200\340\244\265\340\244\276\340\244\260.js" new file mode 100644 index 00000000..d56aa074 --- /dev/null +++ "b/examples/Hindi/\340\244\210\340\244\202\340\244\237_\340\244\225\340\244\276_\340\244\246\340\245\200\340\244\265\340\244\276\340\244\260.js" @@ -0,0 +1,46 @@ +// ईंट ప్రస్తారము + +_सर्वदा_ ऊंचाई = 15 +_सर्वदा_ चौड़ाई = 2* ऊंचाई + +// ईंट == ఇటుక + +ईंट = ( ऊंचाई, चौड़ाई, ईंट_का_रंग) => { + आकार_प्रारंभ_करो() + आवर्तन_करो (2, () => { + आगे_चलो( चौड़ाई) + दायें_मुडो(90) + आगे_चलो( ऊंचाई) + दायें_मुडो(90) + }) + आकार_समाप्त_करो( ईंट_का_रंग) + आगे_चलो( चौड़ाई) +} + +प्रदर्शन = () => { + आदिस्थितिः() + + yB = गरिष्ठ_Y() + xB = कनिष्ठ_X() + मत_लपेटो() + दायें_मुडो( 90) + रंग_बदलो( 7 ) + + आवर्तन_करो_जब_तक( () => కుంచిక.స్థానము.y > कनिष्ठ_Y(), () => { + स्थान_बदलो(xB, yB) + आवर्तन_करो_जब_तक( () => కుంచిక.స్థానము.x < गरिष्ठ_X(), () => { + कुंंजी_नीचे_रखो() + ईंट(ऊंचाई, चौड़ाई, "darkred") + कुंजी_उठाओ() + } ) + yB = yB - ऊंचाई + + स्थान_बदलो(xB - चौड़ाई/2, yB) + आवर्तन_करो_जब_तक( () => కుంచిక.స్థానము.x < गरिष्ठ_X(), () => { + कुंंजी_नीचे_रखो() + ईंट(ऊंचाई, चौड़ाई, "darkred") + कुंजी_उठाओ() + } ) + yB = yB - ऊंचाई + } ) +} diff --git "a/examples/Hindi/\340\244\230\340\244\241\340\244\277\340\244\257\340\244\276\340\244\260.js" "b/examples/Hindi/\340\244\230\340\244\241\340\244\277\340\244\257\340\244\276\340\244\260.js" new file mode 100644 index 00000000..71cf1760 --- /dev/null +++ "b/examples/Hindi/\340\244\230\340\244\241\340\244\277\340\244\257\340\244\276\340\244\260.js" @@ -0,0 +1,102 @@ +// గోడ घडियार + +_सर्वत्र_ కొలత; + +// घडियार చుట్టూ క్షణముల గీతలు గీయుటకు +_विधानम्_ క్షణముల_గీతలు(x, y, వ్యాసార్థము) { + _अत्र_ గీత_लंबाई = 7; + _अत्र_ ఖాళీ = వ్యాసార్థము - గీత_लंबाई; + रंग_बदलो( 1 ); + चौड़ाई(1); + गिनते_हुए_आवर्तन_करो( 60, ( కో ) => { + _अत्र_ థీటా = కో * 6; + // ప్రతి ఐదవది దళసరి గా వేయవలెను + चौड़ाई( ( ( కో % 5 ) ? 1 : 3)/130* కొలత) + कुंजी_उठाओ(); + स्थान_बदलो(0,0); + कोण_नियुक्त_करो(థీటా); + आगे_चलो(ఖాళీ); + कुंंजी_नीचे_रखो(); + आगे_चलो(గీత_लंबाई); + }); + +} + + +// గంటలు, నిమిషాలూ సూచించే అంకెలు +_विधानम्_ అంకెలు(x, y, వ్యాసార్థము) { + कुंजी_उठाओ(); + _अत्र_ అక్షర_माप = 20/130 * కొలత + अक्षररूप_नियुक्त_करो(అక్షర_माप+"px sans-serif"); + रंग_बदलो("నలుపు"); + गिनते_हुए_आवर्तन_करो( 12, ( గంట ) =>{ + स्थान_बदलो(x,y); + कोण_नियुक्त_करो(గంట * 30); + आगे_चलो(వ్యాసార్థము); // to center of digit + कोण_नियुक्त_करो(180); + आगे_चलो(10/130 * కొలత); // vertical correction to baseline + दायें_मुडो(90); + // క్రింది, ఎడమ భాగమునకు అనుప్రస్థ సరదుబాటు + आगे_चलो( ( (గంట < 10 ) ? 6 : 10 )/130 * కొలత) + // if (గంట < 10) { + // आगे_चलो(6/130 * కొలత); // horizontal correction to lower left corner + // } else { + // आगे_चलो(10/130 * కొలత) + // } + दायें_मुडो(180); + लिखो(గంట); + }) + कुंंजी_नीचे_रखो(); +} + +// చేతులు గీయుటకు +_विधानम्_ చెయ్యి (థీటా, చెయ్యి_चौड़ाई, लंबाई, रंग) { + _अत्र_ కూచి_తగ్గింపు = 5; + _अत्र_ కూచి_తగ్గింపులు = (लंबाई / కూచి_తగ్గింపు); + _अत्र_ चौड़ाई_సర్దుబాటు = చెయ్యి_चौड़ाई / కూచి_తగ్గింపులు; + स्थान_बदलो(0, 0); + कोण_नियुक्त_करो(థీటా); + रंग_बदलो(रंग); + // for (_सर्वत्र_ step = 0; step < लंबाई; step = step + కూచి_తగ్గింపు) + गिनते_हुए_आवर्तन_करो( కూచి_తగ్గింపులు, ( అడుగు) => + { + चौड़ाई( చెయ్యి_चौड़ाई ); // కుంచిక चौड़ाई + आगे_चलो(కూచి_తగ్గింపు); + చెయ్యి_चौड़ाई = చెయ్యి_चौड़ाई - चौड़ाई_సర్దుబాటు; + } + ); +} + +_विधानम्_ చేతులు(గంటలు, నిమిషములు, క్షణములు) { + // క్షణముల చెయ్యి + _अत्र_ క్షణముకెన్ని_డిగ్రీలు = 6; // = 360 degrees/60 క్షణములు + చెయ్యి(క్షణములు * క్షణముకెన్ని_డిగ్రీలు, 4, 100/130 * కొలత, "red"); + // నిమిషముల చెయ్యి + _अत्र_ నిమిషానికెన్ని_డిగ్రీలు = 0.1; // = 360 degrees /3600 క్షణములు /గంట + _अत्र_ నిమిషములుInక్షణములు = నిమిషములు * 60 + క్షణములు; + చెయ్యి(నిమిషములుInక్షణములు * నిమిషానికెన్ని_డిగ్రీలు, 10, 100/130 * కొలత, "blue"); + // గంటల చెయ్యి + _अत्र_ గంటకెన్ని_డిగ్రీలు = .1/12; // = నిమిషానికెన్ని_డిగ్రీలు / 12 గంటలు + _अत्र_ గంటలుInక్షణములు = ((గంటలు % 12) * 3600) + నిమిషములుInక్షణములు; + చెయ్యి(గంటలుInక్షణములు * గంటకెన్ని_డిగ్రీలు, 10, 60/130 * కొలత, "green"); +} + +// घडियारను పునరావృతము చేయుటకు +_विधानम्_ घडियार() { + मिटाओ(); + కొలత = .9 * Math.min( गरिष्ठ_X(), गरिष्ठ_Y()) + అంకెలు(0, 0, 110/130 * కొలత); + रंग_बदलो("lightgreen"); + स्थान_बदलो(0,0); + चौड़ाई(1/130* కొలత) + वृत्त(130/130 * కొలత ); + క్షణముల_గీతలు(0, 0, 130/130 * కొలత ); + _अत्र_ సమయము = new Date(); + చేతులు(సమయము.getHours(), సమయము.getMinutes(), సమయము.getSeconds()); +} + +_विधानम्_ प्रदर्शन() { + आदिस्थितिः(); + कुंजी_को_छुपाओ(); + चलाओ(घडियार,1000); // घडियारను ప్రతి క్షణము పునరావృతము చేయ వలెను. +} diff --git "a/examples/Hindi/\340\244\232\340\244\244\340\245\201\340\244\260\340\245\215\340\244\255\340\245\201\340\244\234.js" "b/examples/Hindi/\340\244\232\340\244\244\340\245\201\340\244\260\340\245\215\340\244\255\340\245\201\340\244\234.js" new file mode 100644 index 00000000..89e359c8 --- /dev/null +++ "b/examples/Hindi/\340\244\232\340\244\244\340\245\201\340\244\260\340\245\215\340\244\255\340\245\201\340\244\234.js" @@ -0,0 +1,23 @@ +/* ఇక్కడ మీ ప్రక్రియ లు వ్రాయ గలరు. ఉదాహరణ కి: */ + +चतुर्भभुज = ( बाजु ) => { + आवर्तन_करो(4, () => { + आगे_चलो( बाजु ); + दायें_मुडो(90); + }); +} + +प्रदर्शन = () => { + आदिस्थितिः(); + कुंजी_को_छुपाओ(); + रंग_बदलो( 1 ); + _अत्र_ बाजु = 100; + _अत्र_ रंग_का_संख्यया = 0; + आवर्तन_करो_जब_तक( () => बाजु > 0, ()=> { + चतुर्भभुज( बाजु ); + दायें_मुडो(36); + बाजु = बाजु - 10; + रंग_का_संख्यया = ( रंग_का_संख्यया + 1 ) % 16; + रंग_बदलो( रंग_का_संख्यया ); + } ); +} diff --git "a/examples/Hindi/\340\244\256\340\244\233\340\244\262\340\245\200.js" "b/examples/Hindi/\340\244\256\340\244\233\340\244\262\340\245\200.js" new file mode 100644 index 00000000..1ba9cc86 --- /dev/null +++ "b/examples/Hindi/\340\244\256\340\244\233\340\244\262\340\245\200.js" @@ -0,0 +1,41 @@ +वर्गमूल = Math.sqrt; + +प्रदर्शन = () => { + आदिस्थितिः(); + कुंजी_को_छुपाओ(); + + मछली = (వ) => { + वृत्त(వ); + दायें_मुडो(90); + + कुंजी_उठाओ(); + आगे_चलो(వ); + कुंंजी_नीचे_रखो(); + + कुंजी_को_दिखाओ(); + + बायें_मुडो(45); + आगे_चलो(2 * వ); + दायें_मुडो(90 + 45); + + आगे_चलो(वर्गमूल(2 * వ * 2 * వ * 2)); + + दायें_मुडो(90 + 45); + आगे_चलो(2 * వ); + बायें_मुडो(45); + + // कुंजी_को_छुपाओ(); + + कुंजी_उठाओ(); + आगे_चलो(వ); + कुंंजी_नीचे_रखो(); + + दायें_मुडो(90); + }; + + रंग_मछली = (रंग_का_संख्यया) => { + रंग_बदलो(रंग_का_संख्यया); + मछली(40 + रंग_का_संख्यया * 1); + }; + गिनते_हुए_आवर्तन_करो(16, (క) => रंग_मछली(క)); +}; diff --git "a/examples/Hindi/\340\244\260\340\244\202\340\244\227\340\245\200\340\244\250_\340\244\252\340\245\201\340\244\267\340\245\215\340\244\252.js" "b/examples/Hindi/\340\244\260\340\244\202\340\244\227\340\245\200\340\244\250_\340\244\252\340\245\201\340\244\267\340\245\215\340\244\252.js" new file mode 100644 index 00000000..36db43b1 --- /dev/null +++ "b/examples/Hindi/\340\244\260\340\244\202\340\244\227\340\245\200\340\244\250_\340\244\252\340\245\201\340\244\267\340\245\215\340\244\252.js" @@ -0,0 +1,51 @@ + + +कनिष्ठ = Math.min + +_विधानम्_ कोख_रेखा (लंबाई, गहराई) { + यदि_तो_अन्यथा( () => (गहराई == 0), + () => { आगे_चलो(लंबाई); }, + () => { + // ఎడమ వైపు బుడిప + कोख_रेखा (लंबाई/3, गहराई-1); + बायें_मुडो(60); + कोख_रेखा (लंबाई/3, गहराई-1); + दायें_मुडो(120); + कोख_रेखा (लंबाई/3, गहराई-1); + बायें_मुडो(60); + कोख_रेखा (लंबाई/3, गहराई-1); + } ) +} + + +_विधानम्_ कोख_पुष्प (लंबाई, गहराई) { + कोण_नियुक्त_करो (30); + स्थान_बदलो(-लंबाई/2,-.3 * लंबाई); + कोख_रेखा (लंबाई, गहराई); + दायें_मुडो(120); + कोख_रेखा (लंबाई, गहराई); + दायें_मुडो(120); + कोख_रेखा (लंबाई, गहराई); + दायें_मुडो(120); +} + +पुष्प = ()=> { + रेखा_के_रंग.push(यादृच्छिक_संख्या(15) ); + रेखा_के_रंग.shift(); + गिनते_हुए_आवर्तन_करो (6, ( క ) => { + रंग_बदलो( रेखा_के_रंग [క] ); + कोख_पुष्प( लंबाई * (క+1) * (క+1), క) + } ); +} + +_विधानम्_ प्रदर्शन() { + आदिस्थितिः(); + लंबाई = .045* कनिष्ठ(गरिष्ठ_X(), गरिष्ठ_Y()) + रेखा_के_रंग = []; + गिनते_हुए_आवर्तन_करो (6, ( క ) => { + रेखा_के_रंग[క] = यादृच्छिक_संख्या(6); + } ); + + कुंजी_को_छुपाओ(); + चलाओ(पुष्प,1) +} diff --git "a/examples/Hindi/\340\244\260\340\244\276\340\244\202\340\244\227\340\245\213\340\244\262\340\245\200.js" "b/examples/Hindi/\340\244\260\340\244\276\340\244\202\340\244\227\340\245\213\340\244\262\340\245\200.js" new file mode 100644 index 00000000..7036fe50 --- /dev/null +++ "b/examples/Hindi/\340\244\260\340\244\276\340\244\202\340\244\227\340\245\213\340\244\262\340\245\200.js" @@ -0,0 +1,28 @@ + +प्रदर्शन = () => { + आदिस्थितिः(); + कुंजी_को_छुपाओ(); + आवर्तन_करो(6, () => { + रंग_बदलो( 0 ); + दायें_मुडो(180); + _अत्र_ बाजु = 100; + _अत्र_ रंग_का_संख्यया = 0; + आवर्तन_करो_जब_तक( () => बाजु > 0, ()=> { + + दायें_चाप(बाजु, 30 ); + + दायें_मुडो(30); + बाजु = बाजु - 10; + रंग_का_संख्यया = ( रंग_का_संख्यया + 15 ) % 16; + रंग_बदलो( रंग_का_संख्यया ); + } ); + }); + + दायें_मुडो(310); + कुंजी_उठाओ(); + आगे_चलो(60 ); + कुंंजी_नीचे_रखो() + रंग_बदलो( 13 ); + पूर्णवृत्त(5 ); + वृत्त(10); +} diff --git "a/examples/\340\260\244\340\261\206\340\260\262\340\261\201\340\260\227\340\261\201/\340\260\232\340\261\207\340\260\252.js" "b/examples/\340\260\244\340\261\206\340\260\262\340\261\201\340\260\227\340\261\201/\340\260\232\340\261\207\340\260\252.js" index da5cd498..69722278 100644 --- "a/examples/\340\260\244\340\261\206\340\260\262\340\261\201\340\260\227\340\261\201/\340\260\232\340\261\207\340\260\252.js" +++ "b/examples/\340\260\244\340\261\206\340\260\262\340\261\201\340\260\227\340\261\201/\340\260\232\340\261\207\340\260\252.js" @@ -1,48 +1,41 @@ - -వర్గమూలము = Math.sqrt +వర్గమూలము = Math.sqrt; ప్రదర్శన = () => { - - _సర్వదా_ సవ్య = అవును; - _సర్వదా_ అపసవ్య = !సవ్య; - ఆది_స్థితి(); కుంచికను_దాచు(); -చేప = ( వ ) => { - వృత్తము( వ ) - కుడి_వైపు_తిరుగు( 90 ); - - కుంచికను_పైకి_ఎత్తు() - ముందుకు_జరుగు( వ ); - కుంచికను_కింద_పెట్టు() - - కుంచికను_చూపు(); + చేప = (వ) => { + వృత్తము(వ); + కుడి_వైపు_తిరుగు(90); + కుంచికను_పైకి_ఎత్తు(); + ముందుకు_జరుగు(వ); + కుంచికను_కింద_పెట్టు(); - ఎడమ_వైపు_తిరుగు( 45 ); - ముందుకు_జరుగు( 2 * వ ); - కుడి_వైపు_తిరుగు(90+45) + కుంచికను_చూపు(); - ముందుకు_జరుగు( వర్గమూలము( 2 * వ * 2 * వ * 2 ) ); + ఎడమ_వైపు_తిరుగు(45); + ముందుకు_జరుగు(2 * వ); + కుడి_వైపు_తిరుగు(90 + 45); - కుడి_వైపు_తిరుగు(90+45) - ముందుకు_జరుగు( 2 * వ ); - ఎడమ_వైపు_తిరుగు( 45 ); + ముందుకు_జరుగు(వర్గమూలము(2 * వ * 2 * వ * 2)); - // కుంచికను_దాచు(); + కుడి_వైపు_తిరుగు(90 + 45); + ముందుకు_జరుగు(2 * వ); + ఎడమ_వైపు_తిరుగు(45); - కుంచికను_పైకి_ఎత్తు() - ముందుకు_జరుగు( వ ); - కుంచికను_కింద_పెట్టు() + // కుంచికను_దాచు(); - కుడి_వైపు_తిరుగు( 90 ); -} + కుంచికను_పైకి_ఎత్తు(); + ముందుకు_జరుగు(వ); + కుంచికను_కింద_పెట్టు(); -రంగు_చేప = (రంగు_సంఖ్య) => { - రంగు_మార్చు(రంగు_సంఖ్య) - చేప( 40 + ( రంగు_సంఖ్య * 1 ) ) -} -లెక్క_పెడుతూ_ఆవర్తించు( 16 , (క) => రంగు_చేప( క ) ) + కుడి_వైపు_తిరుగు(90); + }; -} + రంగు_చేప = (రంగు_సంఖ్య) => { + రంగు_మార్చు(రంగు_సంఖ్య); + చేప(40 + రంగు_సంఖ్య * 1); + }; + లెక్క_పెడుతూ_ఆవర్తించు(16, (క) => రంగు_చేప(క)); +}; diff --git a/index.html b/index.html index 327e2115..aa754493 100644 --- a/index.html +++ b/index.html @@ -720,6 +720,7 @@

+ diff --git a/scripts/hindi/hindi.js b/scripts/hindi/hindi.js new file mode 100644 index 00000000..ab323716 --- /dev/null +++ b/scripts/hindi/hindi.js @@ -0,0 +1,48 @@ +const हाँ = అవును; +const नहीं = కాదు; +const है = ఉంది; +const नहीं_है = లేదు; +const चित्र_लिखो = చిత్రీకరించు; +const मिटाओ = చెరిపి_వేయి; +const आदिस्थितिः = ఆది_స్థితి; +const केंंद्र_को_जाओ = కేంద్రకమునకు_వెళ్ళు; +const चलााना_रोको = ఆట_ఆపు; +const लपेटो = చుట్టు; +const मत_लपेटो = చుట్టొద్దు; +const आकार_प्रारंभ_करो = ఆకారము_ప్రారంభించు; +const आकार_समाप्त_करो = ఆకారము_ముగించు; +const आगे_चलो = ముందుకు_జరుగు; +const पीछेे_चलो = వెనుకకు_జరుగు; +const दायें_मुडो = కుడి_వైపు_తిరుగు; +const बायें_मुडो = ఎడమ_వైపు_తిరుగు; +const बायें_चाप = ఎడమవైపు_చాపాము; +const दायें_चाप = కుడివైపు_చాపాము; +const पूर्णवृत्त = నిండు_వృత్తము; +const वृत्त = వృత్తము; +const कुंजी_उठाओ = కుంచికను_పైకి_ఎత్తు; +const कुंंजी_नीचे_रखो = కుంచికను_కింద_పెట్టు; +const कुंजी_को_छुपाओ = కుంచికను_దాచు; +const कुंजी_को_दिखाओ = కుంచికను_చూపు; +const स्थान_बदलो = స్థానము_మార్చు; +const x_नियुक्त_करो = xనియోగించు; +const y_नियुक्त_करो = yనియోగించు; +const कोण_नियुक्त_करो = కోణము; +const दिशा_बदलो = దిశ_మార్చు; +const लिखो = వ్రాయి; +const यादृच्छिक_संख्या = యాదృచ్ఛిక_సంఖ్య; +const चौड़ाई = వెడల్పు; +const रंग_बदलो = రంగు_మార్చు; +const अक्षररूप_नियुक्त_करो = అక్షరరూపము_స్థాపించు; +const गरिष्ठ_X = గరిష్ఠX; +const कनिष्ठ_X = కనిష్ఠX; +const गरिष्ठ_Y = గరిష్ఠY; +const कनिष्ठ_Y = కనిష్ఠY; +const सीमा_में_बांधो = గాడిలో_పెట్టు; +const गिनते_हुए_आवर्तन_करो = లెక్క_పెడుతూ_ఆవర్తించు; +const आवर्तन_करो = ఆవర్తించు; +const आवर्तन_करो_जब_तक = యావత్_పరిక్రమ; +const यदि_तो_अन्यथा = యది_తర్హి_అన్యథా; +const यदि_तो = యది_తర్హి; +const विराम = విరామము; +const चलाओ = ఆడించు; +const विलंब_करो = విలంబించు; diff --git a/scripts/hindi/keymap.sed b/scripts/hindi/keymap.sed new file mode 100644 index 00000000..ecf4b0c3 --- /dev/null +++ b/scripts/hindi/keymap.sed @@ -0,0 +1,80 @@ +s/_అత్ర_/_अत्र_/g +s/_సర్వత్ర_/_सर्वत्र_/g +s/_సర్వదా_/_सर्वदा_/g +s/_విధానము_/_विधानम्_/g +s/_ఫలము_/_फलम्_/g + +s/అవును/हाँ/g +s/కాదు/नहीं/g +s/ఉంది/है/g +s/లేదు/नहीं_है/g +s/చిత్రీకరించు/चित्र_लिखो/g +s/చెరిపి_వేయి/मिटाओ/g +s/ఆది_స్థితి/आदिस्थितिः/g +s/కేంద్రకమునకు_వెళ్ళు/केंंद्र_को_जाओ/g +s/ఆట_ఆపు/चलााना_रोको/g +s/చుట్టు/लपेटो/g +s/చుట్టొద్దు/मत_लपेटो/g + +s/ఆకారము_ప్రారంభించు/आकार_प्रारंभ_करो/g +s/ఆకారము_ముగించు/आकार_समाप्त_करो/g +s/ముందుకు_జరుగు/आगे_चलो/g +s/వెనుకకు_జరుగు/पीछेे_चलो/g +s/కుడి_వైపు_తిరుగు/दायें_मुडो/g +s/ఎడమ_వైపు_తిరుగు/बायें_मुडो/g +s/ఎడమవైపు_చాపాము/बायें_चाप/g +s/కుడివైపు_చాపాము/दायें_चाप/g +s/నిండు_వృత్తము/पूर्णवृत्त/g +s/వృత్తము/वृत्त/g +s/కుంచికను_పైకి_ఎత్తు/कुंजी_उठाओ/g +s/కుంచికను_కింద_పెట్టు/कुंंजी_नीचे_रखो/g +s/కుంచికను_దాచు/कुंजी_को_छुपाओ/g +s/కుంచికను_చూపు/कुंजी_को_दिखाओ/g +s/స్థానము_మార్చు/स्थान_बदलो/g +s/xనియోగించు/x_नियुक्त_करो/g +s/yనియోగించు/y_नियुक्त_करो/g +s/కోణము/कोण_नियुक्त_करो/g +s/దిశ_మార్చు/दिशा_बदलो/g +s/వ్రాయి/लिखो/g +s/యాదృచ్ఛిక_సంఖ్య/यादृच्छिक_संख्या/g +s/వెడల్పు/चौड़ाई/g +s/రంగు_మార్చు/रंग_बदलो/g +s/అక్షరరూపము_స్థాపించు/अक्षररूप_नियुक्त_करो/g +s/గరిష్ఠX/गरिष्ठ_X/g +s/కనిష్ఠX/कनिष्ठ_X/g +s/గరిష్ఠY/गरिष्ठ_Y/g +s/కనిష్ఠY/कनिष्ठ_Y/g +s/గాడిలో_పెట్టు/सीमा_में_बांधो/g +s/లెక్క_పెడుతూ_ఆవర్తించు/गिनते_हुए_आवर्तन_करो/g +s/ఆవర్తించు/आवर्तन_करो/g +s/యావత్_పరిక్రమ/आवर्तन_करो_जब_तक/g +s/యది_తర్హి_అన్యథా/यदि_तो_अन्यथा/g +s/యది_తర్హి/यदि_तो/g +s/విరామము/विराम/g +s/ఆడించు/चलाओ/g +s/విలంబించు/विलंब_करो/g +s/ప్రదర్శన/प्रदर्शन/g +s/చేప/मछली/g +s/అండాకారము/अंडाकार/g +s/పరిమాణము/माप/g +s/వాలు/उतार/g +s/ఎత్తు/ऊंचाई/g +s/ఇష్టిక_రంగు/ईंट_का_रंग/g +s/ఇష్టికా/ईंट/g +s/సమ_చతురస్రము/चतुर्भभुज/g +s/భుజము/बाजु/g +s/రంగు_సంఖ్య/रंग_का_संख्यया/g +s/నీలము/1/g +s/ఎరుపు/4/g +s/తెలుపు/7/g +s/ఆకుపచ్చ/10/g +s/పొడవు/लंबाई/g +s/లోతు/गहराई/g +s/కోఖ్_రేఖ/कोख_रेखा/g +s/కోఖ్_హిమ_రేకు/कोख_पुष्प/g +s/రేకు_రంగులు/ रेखा_के_रंग/g +s/హిమ_రేకులు/पुष्प/g +s/గడియారము/घडियार/g +s/వర్గమూలము/वर्गमूल/g +s/కనిష్ఠ_విలువ/कनिष्ठ/g +s/రంగు/रंग/g diff --git a/scripts/marathi/keymap.sed b/scripts/marathi/keymap.sed index 7caa26f8..cb5bc7f6 100644 --- a/scripts/marathi/keymap.sed +++ b/scripts/marathi/keymap.sed @@ -76,11 +76,3 @@ s/గడియారము/घड्याळ/g s/వర్గమూలము/वर्गमुळ/g s/కనిష్ఠ_విలువ/कमीत_कमी/g s/రంగు/रंग/g - - - - - - - - diff --git "a/\340\260\225\340\261\201\340\260\202\340\260\232\340\260\277\340\260\225.js" "b/\340\260\225\340\261\201\340\260\202\340\260\232\340\260\277\340\260\225.js" index d1364c9f..d864e02c 100644 --- "a/\340\260\225\340\261\201\340\260\202\340\260\232\340\260\277\340\260\225.js" +++ "b/\340\260\225\340\261\201\340\260\202\340\260\232\340\260\277\340\260\225.js" @@ -1908,6 +1908,60 @@ const विरामः = విరామము; const चालय = ఆడించు; const विलंबय = విలంబించు; +////////////// +// हिन्दी Hindi + +const हाँ = అవును; +const नहीं = కాదు; +const है = ఉంది; +const नहीं_है = లేదు; +const चित्र_लिखो = చిత్రీకరించు; +const मिटाओ = చెరిపి_వేయి; +const आदिस्थिति = ఆది_స్థితి; +const केंंद्र_को_जाओ = కేంద్రకమునకు_వెళ్ళు; +const चलााना_रोको = ఆట_ఆపు; +const लपेटो = చుట్టు; +const मत_लपेटो = చుట్టొద్దు; +const आकार_प्रारंभ_करो = ఆకారము_ప్రారంభించు; +const आकार_समाप्त_करो = ఆకారము_ముగించు; +const आगे_चलो = ముందుకు_జరుగు; +const पीछेे_चलो = వెనుకకు_జరుగు; +const दायें_मुडो = కుడి_వైపు_తిరుగు; +const बायें_मुडो = ఎడమ_వైపు_తిరుగు; +const बायें_चाप = ఎడమవైపు_చాపాము; +const दायें_चाप = కుడివైపు_చాపాము; +const पूर्णवृत्त = నిండు_వృత్తము; +const वृत्त = వృత్తము; +const कुंजी_उठाओ = కుంచికను_పైకి_ఎత్తు; +const कुंंजी_नीचे_रखो = కుంచికను_కింద_పెట్టు; +const कुंजी_को_छुपाओ = కుంచికను_దాచు; +const कुंजी_को_दिखाओ = కుంచికను_చూపు; +const स्थान_बदलो = స్థానము_మార్చు; +const x_नियुक्त_करो = xనియోగించు; +const y_नियुक्त_करो = yనియోగించు; +const कोण_नियुक्त_करो = కోణము; +const दिशा_बदलो = దిశ_మార్చు; +const लिखो = వ్రాయి; +const यादृच्छिक_संख्या = యాదృచ్ఛిక_సంఖ్య; +const चौड़ाई = వెడల్పు; +const रंग_बदलो = రంగు_మార్చు; +const अक्षररूप_नियुक्त_करो = అక్షరరూపము_స్థాపించు; +// const गरिष्ठ_X = గరిష్ఠX; +// const कनिष्ठ_X = కనిష్ఠX; +// const गरिष्ठ_Y = గరిష్ఠY; +// const कनिष्ठ_Y = కనిష్ఠY; +const सीमा_में_बांधो = గాడిలో_పెట్టు; +const गिनते_हुए_आवर्तन_करो = లెక్క_పెడుతూ_ఆవర్తించు; +const आवर्तन_करो = ఆవర్తించు; +const आवर्तन_करो_जब_तक = యావత్_పరిక్రమ; +const यदि_तो_अन्यथा = యది_తర్హి_అన్యథా; +const यदि_तो = యది_తర్హి; +// const विराम = విరామము; +const चलाओ = ఆడించు; +const विलंब_करो = విలంబించు; + +////////// + // Belarusian const так = అవును; const няма = కాదు; diff --git "a/\340\260\225\340\261\201\340\260\202\340\260\232\340\260\277\340\260\225Console.js" "b/\340\260\225\340\261\201\340\260\202\340\260\232\340\260\277\340\260\225Console.js" index ff3660c0..f881f38c 100644 --- "a/\340\260\225\340\261\201\340\260\202\340\260\232\340\260\277\340\260\225Console.js" +++ "b/\340\260\225\340\261\201\340\260\202\340\260\232\340\260\277\340\260\225Console.js" @@ -864,6 +864,24 @@ const samskrutam_labels = { `, }; +const hindi_labels = { + referenceTitle: "भाषा अवलोकन", + canvastitle: "चित्रषेत्र", + codeAreaName: "लेखनक्षेत्र", + resetButton: "प्रथम_स्थिति", + runButton: "चलाओ", + downloadFilename: "लघुप्रतिमा", + examples: ` + + + + + + + + `, +}; + const marathi_labels = { referenceTitle: "भाषेचे अवलोकन", canvastitle: "चित्रषेत्र", @@ -898,6 +916,7 @@ const localized_labels = { korean: korean_labels, kannada: kannada_labels, samskrutam: samskrutam_labels, + hindi: hindi_labels, marathi: marathi_labels, english: english_labels, belarusian: belarusian_labels, @@ -1050,6 +1069,15 @@ const samskrutam_kw_map = { _विधानम्_: "function", _फलम्_: "return", }; + +// हिन्दी -> Hindi +const hindi_kw_map = { + _अत्र_: "let", + _सर्वत्र_: "var", + _सर्वदा_: "const", + _विधानम्_: "function", + _फलम्_: "return", +}; // मराठी -> Marathi const marathi_kw_map = { _इथे_: "let", @@ -1099,7 +1127,7 @@ const kw_maps = { korean: korean_kw_map, kannada: kannada_kw_map, samskrutam: samskrutam_kw_map, - hindi: samskrutam_kw_map, + hindi: hindi_kw_map, marathi: marathi_kw_map, // "english": english_kw_map , belarusian: belarusian_kw_map,