diff --git a/js/__tests__/languagebox.test.js b/js/__tests__/languagebox.test.js index 125bc52ff0..b6e7ae7260 100644 --- a/js/__tests__/languagebox.test.js +++ b/js/__tests__/languagebox.test.js @@ -171,12 +171,12 @@ describe("LanguageBox Class", () => { expect(hideSpy).toHaveBeenCalled(); }); - it("should set language to zhCN and call hide when zhCN_onclick is called", () => { + it("should set language to zh_CN and call hide when zhCN_onclick is called", () => { const hideSpy = jest.spyOn(languageBox, "hide").mockImplementation(); languageBox.zhCN_onclick(); - expect(languageBox._language).toBe("zhCN"); + expect(languageBox._language).toBe("zh_CN"); expect(hideSpy).toHaveBeenCalled(); }); diff --git a/js/languagebox.js b/js/languagebox.js index bef0ddb0ba..5c0787b684 100644 --- a/js/languagebox.js +++ b/js/languagebox.js @@ -93,7 +93,7 @@ class LanguageBox { * @returns {void} */ zhCN_onclick() { - this._language = "zhCN"; + this._language = "zh_CN"; this.hide(); } @@ -218,7 +218,7 @@ class LanguageBox { ko: "언어 기본 설정을 변경하려면 브라우저를 새로 고치십시오.", es: "Actualice su navegador para cambiar su preferencia de idioma.", pt: "Atualize seu navegador para alterar sua preferência de idioma.", - zhCN: "刷新浏览器以更改您的语言偏好", + zh_CN: "刷新浏览器以更改您的语言偏好", th: "รีเฟรชเบราเซอร์เพื่อเปลี่ยนการตั้งค่าภาษาของคุณ", hi: "अपनी भाषा की वरीयता बदलने के लिए अपना ब्राउज़र ताज़ा करें", te: "మీ భాష ప్రాధాన్యతను మార్చడానికి మీ బ్రౌజర్ని రిఫ్రెష్ చేయండి.", @@ -264,4 +264,4 @@ class LanguageBox { } if (typeof module !== "undefined" && module.exports) { module.exports = LanguageBox; -} \ No newline at end of file +} diff --git a/locales/ayc.json b/locales/ayc.json index 8b962fa5da..b8af0eee64 100644 --- a/locales/ayc.json +++ b/locales/ayc.json @@ -147,7 +147,7 @@ "store in box": "tawa k’uchupi waqaychay", "box1": "caja1", "box2": "caja2", - "store in": "imapi waqaychanki\" \"maypi waqaychanki", + "store in": "imapi waqaychanki maypi waqaychanki", "name": "suti", "value": "tupu", "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", @@ -579,9 +579,9 @@ "value1": "chanin", "Block does not support incrementing.": "Block does not support incrementing.", "The Add-1-to block adds one to the value stored in a box.": "Yapay-1 t’aqa hukta tawa k’uchu wayqaychasqaman yapan", - "add 1 to": "1 yapay\" \"hukta yapay", + "add 1 to": "1 yapay hukta yapay", "The Subtract-1-from block subtracts one from the value stored in a box.": "El bloque restar-1-de resta uno al valor almacenado en un cuadro.", - "subtract 1 from": "1 qichuy\" \"hukta qichuy", + "subtract 1 from": "1 qichuy hukta qichuy", "The Box block returns the value stored in a box.": "El bloque Caja devuelve el valor almacenado en una caja .", "The Store in block will store a value in a box.": "El bloque Guardar en caja se utiliza para almacenar un valor en una caja.", "name1": "Suti", @@ -982,7 +982,7 @@ "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", "When the event happens, an action is taken.": "Sichus kanqa ruray, chayqa kuyukachay kanqa", "on": "on qhantayaña", - "event": "riqsichi\"", + "event": "riqsichi", "The Broadcast block is used to trigger an event.": "El bloque Emitir se utiliza para desencadenar un evento.", "broadcast": "lluqsichiy", "Each Start block is a separate voice.": "Cada bloque de inicio es una voz separada.", @@ -1120,7 +1120,7 @@ "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "xy nisqata churay\" \"xy k’askachiy", + "set xy": "set xy", "The Right block turns the mouse to the right.": "El bloque Derecha gira el ratón hacia la derecha.", "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", "right1": "paña", @@ -1228,7 +1228,7 @@ "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", "cursor over": "cursor sobre", "cursor out": "cursor fuera", - "cursor button down": "el botón presionado\" ", + "cursor button down": "el botón presionado", "cursor button up": "el botón arriba", "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", diff --git a/locales/fr.json b/locales/fr.json index d2e4737646..f430413a37 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -20,7 +20,7 @@ "My Project": "Mon projet", "No description provided": "Aucune description fournie", "Your recording is in progress.": "Votre enregistrement est en cours.", - "File name": "om de fichier\"", + "File name": "om de fichier", "Project title": "Titre du projet", "Project author": "Auteur du projet", "Include MIDI output?": "Inclure une sortie MIDI ?", diff --git a/locales/hi.json b/locales/hi.json index 2e59b2a370..420db1e9de 100644 --- a/locales/hi.json +++ b/locales/hi.json @@ -29,10 +29,10 @@ "Mr. Mouse": "श्री माउस", "The Lilypond code is copied to clipboard. You can paste it here: ": "लिलीपॉंड कोड को क्लिपबोर्ड पर कॉपी किया गया है। आप इसे यहाँ पेस्ट कर सकते हैं:", "Search for blocks": "ब्लॉक्स के लिए खोजें", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", + "Are you sure you want to clear the workspace?": "क्या आप वाकई कार्यक्षेत्र साफ़ करना चाहते हैं?", + "Enter file name": "फाइल का नाम दर्ज करें", + "File save canceled": "फाइल सहेजना रद्द कर दिया गया", + "Click on stop saving": "सहेजना रोकने पर क्लिक करें", "Catching mice": "चूहों को पकड़ना", "Cleaning the instruments": "उपकरणों की सफाई", "Testing key pieces": "मुख्य हिस्से का परीक्षण", @@ -84,10 +84,10 @@ "Moving block right.": "ब्लॉक को दाएँ मोव कर रहा है।", "Jump to home position.": "होम स्थिति पर जाएँ।", "Hide blocks": "ब्लॉक छुपाएँ", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", + "Trash can is empty.": "कचरा पात्र खाली है।", + "Item restored from the trash.": "आइटम को कचरे से पुनः स्थापित किया गया।", + "Restore last item": "आखिरी आइटम पुनः स्थापित करें", + "Restore all items": "सभी आइटम पुनः स्थापित करें", "Click the run button to run the project.": "परियोजना चलाने के लिए रन बटन पर क्लिक करें।", "Home": "होम", "Show/hide blocks": "ब्लॉक्स दिखाएँ/छुपाएँ", @@ -95,11 +95,11 @@ "Decrease block size": "ब्लॊक का आकार घटाएं", "Increase block size": "ब्लॊक का आकार बढ़ाएं", "Could not parse JSON input.": "JSON इनपुट को पार्स नहीं कर सका।", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", + "Select is enabled.": "चयन सक्षम है।", + "Select is disabled.": "चयन अक्षम है।", "Cannot load project from the file. Please check the file type.": "फ़ाइल से परियोजना लोड नहीं कर सकता है। कृपया फ़ाइल का प्रकार जांचें।", "Invalid parameters": "अमान्य पैरामीटर्स", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "Error regenerating palettes. Please refresh the page.": "पैलेट्स को फिर से बनाने में त्रुटि हुई। कृपया पृष्ठ रीफ्रेश करें।", "temperament": "स्वभाव", "start": "प्रारंभ", "matrix": "मैट्रिक्स", @@ -122,7 +122,7 @@ "up": "ऊपर", "pitch": "पिच", "Silence block cannot be removed.": "मौन अवरोध हटाया नहीं जा सकता", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "आप हटाए गए ब्लॉकों को कचरे से पुनर्स्थापित कर सकते हैं 'कचरे से पुनर्स्थापित करें' बटन द्वारा।", "true": "सत्य", "false": "असत्य", "Cartesian": "कार्टेसियन", @@ -138,8 +138,8 @@ "on2": "ऑन2", "off": "ऑफ", "Not a number": "एक संख्या नहीं", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "Octave value must be between 1 and 8.": "ऑक्टेव मान 1 से 8 के बीच होना चाहिए।", + "Numbers can have at most 10 digits.": "संख्याओं में अधिकतम 10 अंक हो सकते हैं।", "box": "बक्सा", "Consider breaking this stack into parts.": "इस स्टैक को भागों में बाँटने का विचार करें।", "open file": "फ़ाइल खोलें", @@ -150,7 +150,7 @@ "store in": "में भंडारित करें", "name": "नाम", "value": "मान", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "Forever loop detected inside a note value block. Unexpected things may happen.": "नोट वैल्यू ब्लॉक के अंदर एक अनंत लूप पाया गया है। अप्रत्याशित चीज़ें हो सकती हैं।", "There is no block selected.": "कोई ब्लॉक चयन नहीं किया गया है।", "avatar": "अवतार", "sample": "सैम्पल", @@ -192,8 +192,8 @@ "Close": "बंद करें", "Save stack": "स्टैक को सेव करें", "Help": "मदद", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "सैंपल कॉपी करने के लिए, आपको विजेट को फिर से लोड करना होगा, सैंपल को पुनः आयात करना होगा, और फिर इसे निर्यात करना होगा।", + "You have chosen key for your pitch preview.": "आपने अपनी पिच पूर्वावलोकन के लिए कुंजी चुनी है।", "rhythm": "रिद्धम", "tone": "स्वर", "pen": "क़लम", @@ -220,9 +220,9 @@ "Delete plugin": "प्लगइन हटाएं", "Enable horizontal scrolling": "क्षैतिज स्क्रोलिंग सक्षम करें", "Disable horizontal scrolling": "क्षैतिज स्क्रोलिंग अक्षम करें", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", + "Change theme": "थीम बदलें", + "Light Mode": "लाइट मोड", + "Dark Mode": "डार्क मोड", "Merge with current project": "वर्तमान परियोजना के साथ मर्ज करें", "Set Pitch Preview": "पिच पूर्वावलोकन सेट करें", "JavaScript Editor": "जावास्क्रिप्ट संपादक", @@ -238,7 +238,7 @@ "Save sheet music as Lilypond": "शीट संगीत को Lilypond के रूप में सहेजें", "Save sheet music as MusicXML": "शीट संगीत को MusicXML के रूप में सहेजें", "Save block artwork as SVG": "ब्लॉक आर्टवर्क को SVG के रूप में सहेजें", - "Save block artwork as PNG": "Save block artwork as PNG", + "Save block artwork as PNG": "ब्लॉक आर्टवर्क को PNG के रूप में सहेजें", "Confirm": "पुष्टि करें", "English (United States)": "English (United States)", "English (United Kingdom)": "English (United Kingdom)", @@ -264,7 +264,7 @@ "About Turtle Blocks": "टर्टल ब्लॉक्स के बारे में", "Turtle Wrap Off": "टर्टल रैप बंद", "Turtle Wrap On": "टर्टल रैप चालू", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Are you sure you want to create a new project?": "क्या आप निश्चित हैं कि आप नया प्रोजेक्ट बनाना चाहते हैं?", "You must have at least one Partial block inside of a Weighted-partial block": "आपके पास एक से अधिक पांचिक ब्लॉक के अंदर कम से कम एक आंशिक ब्लॉक होना चाहिए", "synth cannot play chords.": "सिंथ कोड नहीं बजा सकता है।", "guide url": "गाइड url", @@ -312,42 +312,42 @@ "Save graphics from your project to as SVG.": "अपनी परियोजना से ग्राफिक्स को एसवीजी के रूप में सहेजें।", "Save graphics from your project as PNG.": "अपनी परियोजना से ग्राफिक्स को पीएनजी के रूप में सहेजें।", "Save block artwork as an SVG file.": "ब्लॉक कला को एसवीजी फ़ाइल के रूप में सहेजें।", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Save sheet music as ABC, Lilypond or MusicXML": "शीट संगीत को ABC, Lilypond या MusicXML के रूप में सहेजें", + "Save block artwork as SVG or PNG": "ब्लॉक आर्टवर्क को SVG या PNG के रूप में सहेजें", "Load samples from server": "सर्वर से नमूना लोड करें", "This button opens a viewer for loading example projects.": "यह बटन नमूने देखने के लिए एक दर्शक खोलता है।", "Expand/collapse option toolbar": "विकल्प टूलबार को विस्तृत/संकुचित करें", "Click this button to expand or collapse the auxillary toolbar.": "सहायक उपकरण पट्टी को विस्तृत या संक्षिप्त करने के लिए यह बटन क्लिक करें.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "मुख्य और सहायक टूलबार, ब्लॉक्स और कैनवास के राइट-क्लिक संदर्भ मेनू, और पैलेट्स के लिए सहायता संदेश दिखाता है।", "Click to run the project in slow mode.": "प्रोजेक्ट को धीरे चलाने के लिए यहाँ क्लिक करें", "Click to run the project step by step.": "प्रोजेक्ट को क्रमशः चलने के लिए क्लिक करें", "Display statistics about your Music project.": "अपने संगीत प्रोजेक्ट के आँकड़े दिखाएँ।", - "Load a selected plugin.": "Load a selected plugin.", + "Load a selected plugin.": "चयनित प्लगइन लोड करें।", "Delete a selected plugin.": "चयनित प्लगइन को हटाएं।", "Enable scrolling": "स्क्रॉलिंग सक्षम करें", "You can scroll the blocks on the canvas.": "आप कैनवास पर ब्लॉक्स को स्क्रॉल कर सकते हैं।", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", + "Switch between dark and light mode.": "डार्क और लाइट मोड के बीच स्विच करें।", + "Click to add another project into the current one.": "वर्तमान प्रोजेक्ट में एक और प्रोजेक्ट जोड़ने के लिए क्लिक करें।", "Wrap Turtle": "टर्टल को लपेटें", "Turn Turtle wrapping On or Off.": "टर्टल लपेटें को चालू या बंद करें।", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Click to set the current pitch.": "वर्तमान पिच सेट करने के लिए क्लिक करें।", + "Converts Music Block programs to JavaScript.": "म्यूजिक ब्लॉक प्रोग्राम को जावास्क्रिप्ट में परिवर्तित करता है।", "Restore blocks from the trash.": "कचरे से ब्लॉक्स को बहाल करें।", "Switch mode": "मोड स्विच करें", "Switch between beginner and advance modes.": "शुरुआती और उन्नत मोड के बीच स्विच करें।", "Select your language preference.": "अपनी भाषा प्राथमिकता का चयन करें।", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Contextual Menu for Blocks": "ब्लॉक्स के लिए संदर्भ मेनू", + "Right-click on a block to access common actions.": "सामान्य क्रियाओं तक पहुंचने के लिए ब्लॉक पर राइट-क्लिक करें।", "Delete": "हटाएं", "To delete a block, right-click on it. Then you will see the delete option": "To delete a block, right-click on it. Then you will see the delete option", "To copy a block, right-click on it. Then you will see the copy option": "To copy a block, right-click on it. Then you will see the copy option", "To extract a block, right-click on it. Then you will see the extract option": "To extract a block, right-click on it. Then you will see the extract option", "Keyboard shortcuts": "कीबोर्ड शॉर्टकट्स", "You can type d to create a do block and r to create a re block etc.": "आप डू ब्लॉक बनाने के लिए डी और रे ब्लॉक बनाने के लिए आर इत्यादि टाइप कर सकते हैं।", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", + "Contextual Menu for Canvas": "कैनवास के लिए संदर्भ मेनू", + "Right-click on the canvas to perform additional canvas-related tasks.": "अतिरिक्त कैनवास संबंधित कार्य करने के लिए कैनवास पर राइट-क्लिक करें।", + "Turn on/off lines for cartesian or polar grids.": "कार्टेशियन या पोलर ग्रिड की लाइनों को चालू/बंद करें।", + "Turn on/off music staffs.": "म्यूजिक स्टाफ को चालू/बंद करें।", "Clear": "हटाएं", "Clear the screen and return the mice to their initial positions.": "स्क्रीन को साफ करें और माउस को उनकी प्रारंभिक स्थितियों में ले आएं।", "Collapse": "ढहाना", @@ -357,8 +357,8 @@ "Expand or collapse start and action stacks.": "स्टार्ट और एक्शन स्टैक्स को विस्तृत या संकुचित करें।", "Decrease the size of the blocks.": "ब्लॉक्स का आकार घटाएं", "Increase the size of the blocks.": "ब्लॉक्स का आकार बढ़ाएं", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Select": "चुनें", + "Left-click and drag on workspace to select multiple blocks.": "मल्टीपल ब्लॉकों को चुनने के लिए वर्कस्पेस पर लेफ्ट-क्लिक करें और ड्रैग करें।", "Palette buttons": "पैलेट बटन", "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "यह टूलबार रिद्धि पिच टोन क्रिया और अन्य सहित पैलेट बटन्स को शामिल करता है।", "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "ब्लॉक और पैलेट्स के पैलेट्स दिखाने के लिए क्लिक करें और इन्हें कैनवास पर खींचें ताकि आप उन्हें इस्तेमाल कर सकें।", @@ -375,7 +375,7 @@ "A full list of contributors can be found in the Music Blocks GitHub repository.": "म्यूजिक ब्लॉक्स GitHub रिपॉजिटरी में सभी योगदानकर्ताओं की पूरी सूची मिल सकती है।", "Music Blocks is licensed under the AGPL.": "म्यूजिक ब्लॉक्स AGPL लाइसेंस के तहत लाइसेंस प्राप्त करता है।", "Music Blocks GitHub repository": "म्यूजिक ब्लॉक्स GitHub रेपॉजिटरी", - "Congratulations!": "Congratulations!", + "Congratulations!": "बधाई हो!", "You have finished the tour. Please enjoy Music Blocks!": "आपने यात्रा पूरी कर ली है। कृपया Music Blocks का आनंद लें!", "Expand": "विस्तार", "rest": "आराम", @@ -461,7 +461,7 @@ "egyptian": "इज़िप्शियन", "hirajoshi": "हिराजोशी", "Japan": "जापान", - "in": "in", + "in": "इन", "minyo": "मिन्यो", "fibonacci": "फिबोनाची", "custom": "अनुकूलित", @@ -488,7 +488,7 @@ "cello": "चेलो", "double bass": "डबल बास", "guitar": "गिटार", - "sitar": "sitar", + "sitar": "सितार", "harmoiunm": "harmoiunm", "acoustic guitar": "एकॉस्टिक गिटार", "flute": "बांसुरी", @@ -503,7 +503,7 @@ "simple 2": "सिम्पल 2", "simple 3": "सिम्पल 3", "simple 4": "सिम्पल 4", - "white noise": "white noise", + "white noise": "व्हाइट नॉइज़", "brown noise": "ब्राउन नॉइज़", "pink noise": "पिंक नॉइज़", "snare drum": "स्नेयर ड्रम", @@ -542,20 +542,20 @@ "equal": "इक्वल", "Pythagorean": "पिथागोरियन", "just intonation": "जस्ट इंटोनेशन", - "Meantone": "Meantone", + "Meantone": "मींटोन", "major 7th": "मेजर 7वां", "minor 7th": "माइनर 7वां", "dominant 7th": "डॉमिनेंट 7वां", "minor-major 7th": "माइनर-मेजर 7वां", "fully-diminished 7th": "फुली-डिमिनिश 7वां", "half-diminished 7th": "हाफ-डिमिनिश 7वां", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "Equal (12EDO)": "समान (12EDO)", + "Equal (5EDO)": "समान (5EDO)", + "Equal (7EDO)": "समान (7EDO)", + "Equal (19EDO)": "समान (19EDO)", + "Equal (31EDO)": "समान (31EDO)", + "5-limit Just Intonation": "5-सीमा सही स्वर ताल", + "Pythagorean (3-limit JI)": "पाइथागोरियन (3-सीमा JI)", "current": "वर्तमान", "next": "अगला", "previous": "पिछला", @@ -568,12 +568,12 @@ "not": "नहीं", "The And block is the logical and operator.": "एंड ब्लॉक तार्किक एंड ऑपरेटर है।", "and": "और", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "The Or block is the logical or operator.": "ओर ब्लॉक तार्किक ओर ऑपरेटर है।", "or": "या", "The XOR block is the logical XOR operator.": "XOR ब्लॉक तार्किक XOR ऑपरेटर है।", "xor": "एक्सओआर", "The Equal block returns True if the two numbers are equal.": "इक्वल ब्लॉक यदि दो नंबर समान हैं तो True लौटाता है।", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "नॉट-इक्वल-टू ब्लॉक तब ट्रू लौटाता है जब दो नंबर एक-दूसरे के बराबर न हों।", "The Boolean block is used to specify true or false.": "बूलियन ब्लॉक सच या झूठ को निर्दिष्ट करने के लिए उपयोग होता है।", "The Add-to block is used to add to the value stored in a box.": "एड-टू ब्लॉक का उपयोग बॉक में संग्रहित मूल्य में जोड़ने के लिए किया जाता है।", "It can also be used with other blocks such as Color and Pen size.": "इसे कलर और पेन साइज़ जैसे अन्य ब्लॉक्स के साथ भी उपयोग किया जा सकता है।", @@ -595,7 +595,7 @@ "The Store in Box1 block is used to store a value in Box1.": "Store in Box1 ब्लॉक का उपयोग Box1 में मूल्य संग्रहित करने के लिए किया जाता है।", "store in box1": "बॉक्स1 में संग्रहित करें", "show dictionary": "डिक्शनरी दिखाएं", - "My Dictionary": "My Dictionary", + "My Dictionary": "मेरा शब्दकोश", "The Dictionary block returns a dictionary.": "डिक्शनरी ब्लॉक एक डिक्शनरी लौटाता है।", "The Get-dict block returns a value in the dictionary for a specified key.": "गेट-डिक्ट ब्लॉक एक निर्दिष्ट कुंजी के लिए डिक्शनरी में एक मूल्य लौटाता है।", "get value": "मूल्य प्राप्त करें", @@ -641,7 +641,7 @@ "doubly": "दोगुना", "The Doubly block will double the size of an interval.": "डबली ब्लॉक एक इंटरवल का आकार दोगुना करेगा।", "interval number": "इंटरवल संख्या", - "current interval": "current interval", + "current interval": "वर्तमान अंतराल", "semi-tone interval measure": "सेमी-टोन इंटरवल माप", "You must use two pitch blocks when measuring an interval.": "आपको एक इंटरवल को मापते समय दो पिच ब्लॉक्स का उपयोग करना होगा।", "The Scalar interval block measures the distance between two notes in the current key and mode.": "स्केलर इंटरवल ब्लॉक वर्तमान कुंजी और मोड में दो नोट्स के बीच की दूरी को मापता है।", @@ -665,7 +665,7 @@ "current key": "वर्तमान कुंजी", "set key": "कुंजी सेट करें", "The Set key block is used to set the key and mode,": "सेट कुंजी ब्लॉक का उपयोग कुंजी और मोड सेट करने के लिए किया जाता है,", - "eg C Major": "eg C Major", + "eg C Major": "जैसे C मेजर", "The Int block returns an integer.": "इंट ब्लॉक एक पूर्णांक वापस करता है।", "int": "पूर्णांक", "The Mod block returns the remainder from a division.": "मॉड ब्लॉक विभाजन से शेष प्राप्त करता है।", @@ -835,7 +835,7 @@ "on strong beat": "मजबूत बीट पर", "The On-strong-beat block lets you specify actions to take on specified beats.": "ऑन-स्ट्रॉन्ग-बीट ब्लॉक आपको निर्दिष्ट बीट्स पर लेने के लिए क्रियाओं को निर्दिष्ट करने देता है।", "beat": "बीट", - "do1": "do1", + "do1": "डो1", "on every beat do": "प्रत्येक बीट पर करें", "The On-every-beat block lets you specify actions to take on every beat.": "ऑन-एवरी-बीट ब्लॉक आपको प्रत्येक बीट पर लेने के लिए क्रियाओं को निर्दिष्ट करने देता है।", "on every note do": "प्रत्येक नोट पर करें", @@ -927,7 +927,7 @@ "scalar step": "स्केलर स्टेप", "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "स्केलर स्टेप ब्लॉक (नंबर ब्लॉक के साथ मेल करके) स्केल में अगला पिच बजाएगा,", "eg if the last note played was sol, Scalar Step 1 will play la.": "उदाहरण के लिए अगर आखिरी बजाए गए नोट सोल", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "पिच ब्लॉक किसी नोट का पिच नाम और ऑक्टेव निर्धारित करता है, जो मिलकर उस नोट की आवृत्ति तय करते हैं।", "Oscillator": "ऑस्सिलेटर", "type": "प्रकार", "partials": "अंश", @@ -941,7 +941,7 @@ "FM synth": "एफ.एम. सिंथ", "The FM synth block is a frequency modulator used to define a timbre.": "एफ.एम. सिंथ ब्लॉक एक फ़्रीक्वेंसी मॉड्युलेटर है जिसे एक टिम्बर को परिभाषित करने के लिए उपयोग किया जाता है।", "partial": "आंशिक", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "The Partial block is used to specify a weight for a specific partial harmonic.": "पार्शियल ब्लॉक का उपयोग किसी विशिष्ट आंशिक हार्मोनिक के लिए भार निर्दिष्ट करने के लिए किया जाता है।", "Partial weight must be between 0 and 1.": "पार्शियल वजन 0 और 1 के बीच होना चाहिए।", "Partial block should be used inside of a Weighted-partials block.": "पार्शियल ब्लॉक को वेटेड-पार्शियल्स ब्लॉक के अंदर उपयोग किया जाना चाहिए।", "weighted partials": "वेटेड पार्शियल्स", @@ -1385,7 +1385,7 @@ "speed up": "तेजी से बढ़ाएं", "slow down": "धीमे से बढ़ाएं", "Adjust the tempo with the buttons.": "बटन के साथ ताल को समायोजित करें।", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "Please enter a number between 30 and 1000": "कृपया 30 और 1000 के बीच एक संख्या दर्ज करें", "The beats per minute must be between 30 and 1000.": "प्रति मिनट बीट 30 और 1000 के बीच होना चाहिए।", "The beats per minute must be below 1000.": "प्रति मिनट बीट 1000 के नीचे होना चाहिए।", "The beats per minute must be above 30": "प्रति मिनट बीट 30 के ऊपर होना चाहिए", @@ -1400,8 +1400,8 @@ "distortion amount": "विकृति मात्रा", "Add note": "नोट जोड़ें", "Metronome": "मेट्रोनोम", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", + "Note value": "नोट मान", + "New action blocks generated.": "नए एक्शन ब्लॉक्स उत्पन्न हुए।", "MIDI device present.": "MIDI उपकरण मौजूद है।", "No MIDI device found.": "कोई MIDI उपकरण नहीं मिला।", "Failed to get MIDI access in browser.": "ब्राउज़र में MIDI पहुँचने में विफल।", diff --git a/locales/ja.json b/locales/ja.json index c24fdc0f61..b588e29424 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -3,6148 +3,6148 @@ "kanji": "", "kana": "" }, - "unknown": { - "kanji": "不明", - "kana": "ふめい" - }, - "The Set translucency block changes the opacity of the pen.": { - "kanji": "