diff --git a/client/components/Nav.jsx b/client/components/Nav.jsx index 993a9ff828..4b11d44d14 100644 --- a/client/components/Nav.jsx +++ b/client/components/Nav.jsx @@ -609,6 +609,16 @@ class Nav extends React.PureComponent { 日本語 +
  • + +
  • diff --git a/client/i18n.js b/client/i18n.js index 819fd34160..97e66d6307 100644 --- a/client/i18n.js +++ b/client/i18n.js @@ -2,16 +2,17 @@ import i18n from 'i18next'; import { initReactI18next } from 'react-i18next'; import LanguageDetector from 'i18next-browser-languagedetector'; import Backend from 'i18next-http-backend'; -import { enUS, es, ja } from 'date-fns/locale'; +import { enUS, es, ja, hi } from 'date-fns/locale'; const fallbackLng = ['en-US']; -const availableLanguages = ['en-US', 'es-419', 'ja']; +const availableLanguages = ['en-US', 'es-419', 'ja', 'hi']; export function languageKeyToLabel(lang) { const languageMap = { 'en-US': 'English', 'es-419': 'Español', - 'ja': '日本語' + 'ja': '日本語', + 'hi': 'हिन्दी' }; return languageMap[lang]; } @@ -20,7 +21,8 @@ export function languageKeyToDateLocale(lang) { const languageMap = { 'en-US': enUS, 'es-419': es, - 'ja': ja + 'ja': ja, + 'hi': hi }; return languageMap[lang]; } diff --git a/package-lock.json b/package-lock.json index 54cd215242..7fe2b00403 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11037,7 +11037,8 @@ }, "kind-of": { "version": "6.0.2", - "resolved": "" + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, @@ -17457,7 +17458,8 @@ }, "ini": { "version": "1.3.5", - "resolved": "", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "optional": true }, "is-fullwidth-code-point": { @@ -35344,7 +35346,8 @@ }, "kind-of": { "version": "6.0.2", - "resolved": "" + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, diff --git a/translations/locales/hi/translations.json b/translations/locales/hi/translations.json new file mode 100644 index 0000000000..3e8064a5dd --- /dev/null +++ b/translations/locales/hi/translations.json @@ -0,0 +1,607 @@ +{ + "Nav": { + "File": { + "Title": "फाइल", + "New": "नई", + "Share": "शेयर", + "Duplicate": "डुप्लिकेट", + "Open": "ओपन", + "Download": "डाउनलोड", + "AddToCollection": "संग्रह में जोड़ें", + "Examples": "उदाहरण" + }, + "Edit": { + "Title": "संपादित करे ", + "TidyCode": "साफ कोड", + "Find": "खोज", + "FindNext": "अगला खोजें", + "FindPrevious": "पिछला खोजें", + "Replace": "बदली करें" + }, + "Sketch": { + "Title": "स्केच", + "AddFile": "फाइल जोड़ें", + "AddFolder": "फोल्डर जोड़ें", + "Run": "चलाएं", + "Stop": "बंद करें" + }, + "Help": { + "Title": "मदद", + "KeyboardShortcuts": "कीबोर्ड शॉर्टकट", + "Reference": "रिफरेन्स", + "About": "के बारे में" + }, + "Lang": "भाषा", + "BackEditor": "Back to Editor", + "WarningUnsavedChanges": "Are you sure you want to leave this page? You have unsaved changes.", + "Login": "लॉग इन", + "LoginOr": "या", + "SignUp": "साइन अप", + "Auth": { + "Welcome": "स्वागत है", + "Hello": "नमस्कार", + "MyAccount": "मेरा अकाउंट", + "My": "मेरा", + "MySketches": "मेरे स्केच", + "MyCollections": "मेरे संग्रह", + "Asset": "Asset", + "MyAssets": "My Assets", + "LogOut": "लॉग आउट" + } + }, + "CodemirrorFindAndReplace": { + "Find": "खोज", + "FindPlaceholder": "फ़ाइलों में खोजें", + "Replace": "बदली करें", + "ReplaceAll": "सबको बदली करें", + "ReplacePlaceholder": "बदलने के लिए पाठ", + "Regex": "रेगुलर एक्सप्रेशन", + "CaseSensitive": "केस सेंसिटिव", + "WholeWords": "संपूर्ण शब्द", + "Previous": "पिछला", + "Next": "अगला", + "NoResults": "कोई परिणाम नहीं", + "Close": "बंद करे" + }, + "LoginForm": { + "UsernameOrEmail": "ईमेल या यूजरनेम", + "UsernameOrEmailARIA": "Email or Username", + "Password": "पासवर्ड", + "PasswordARIA": "Password", + "Submit": "लॉग इन" + }, + "LoginView": { + "Title": "p5.js वेब एडिटर | लॉग इन", + "Login": "लॉग इन", + "LoginOr": "या", + "SignUp": "साइन अप", + "Email": "ईमेल", + "Username": "यूजरनेम", + "DontHaveAccount": "अकाउंट नहीं है? ", + "ForgotPassword": "पासवर्ड भूल गए? ", + "ResetPassword": "पासवर्ड रीसेट करें" + }, + "SocialAuthButton": { + "Connect": "कनेक्ट {{serviceauth}} अकाउंट", + "Unlink": "अनलिंक {{serviceauth}} अकाउंट", + "Login": "{{serviceauth}} से लोगिन करें", + "LogoARIA": "{{serviceauth}} प्रतीक चिन्ह" + }, + "About": { + "Title": "के बारे में", + "TitleHelmet": "p5.js वेब एडिटर | के बारे में", + "Contribute": "योगदान", + "NewP5": "New to p5.js?", + "Report": "बग रिपोर्ट", + "Learn": "सीखें", + "Resources": "Resources", + "Libraries": "Libraries", + "Forum": "Forum", + "Examples": "उदाहरण" + }, + "Toast": { + "OpenedNewSketch": "नया स्केच खोला", + "SketchSaved": "स्केच सेव किया", + "SketchFailedSave": "स्केच सेव करने में असमर्थ", + "AutosaveEnabled": "Autosave enabled.", + "LangChange": "भाषा बदली", + "SettingsSaved": "सेटिंग्स सेव की" + }, + "Toolbar": { + "Preview": "पूर्वावलोकन", + "Auto-refresh": "स्वयं रिफ़्रेश", + "OpenPreferencesARIA": "प्राथमिकताएँ खोलें", + "PlaySketchARIA": "स्केच चलाएं", + "PlayOnlyVisualSketchARIA": "केवल दृश्य स्केच चलाएं", + "StopSketchARIA": "स्केच बंद करे", + "EditSketchARIA": "स्केच नाम संपादित करें", + "NewSketchNameARIA": "नया स्केच नाम", + "By": " द्वारा " + }, + "Console": { + "Title": "कंसोल", + "Clear": "साफ़", + "ClearARIA": "साफ़ कंसोल", + "Close": "बंद करे", + "CloseARIA": "कंसोल बंद करे", + "Open": "खोले", + "OpenARIA": "कंसोल खोले" + }, + "Preferences": { + "Settings": "सेटिंग्स", + "GeneralSettings": "सामान्य सेटिंग्स", + "Accessibility": "Accessibility", + "Theme": "थीम", + "LightTheme": "लाइट", + "LightThemeARIA": "लाइट थीम चालू", + "DarkTheme": "डार्क", + "DarkThemeARIA": "डार्क थीम चालू", + "HighContrastTheme": "ज़्यादा कंट्रास्ट", + "HighContrastThemeARIA": "ज़्यादा कंट्रास्ट थीम चालू", + "TextSize": "शब्दों का साइज", + "DecreaseFont": "कम करें", + "DecreaseFontARIA": "decrease font size", + "IncreaseFont": "बढ़ाएं", + "IncreaseFontARIA": "increase font size", + "Autosave": "ऑटोसेव", + "On": "चालू", + "AutosaveOnARIA": "ऑटोसेव on", + "Off": "Off", + "AutosaveOffARIA": "ऑटोसेव off", + "AutocloseBracketsQuotes": "Autoclose Brackets and Quotes", + "AutocloseBracketsQuotesOnARIA": "autoclose brackets and quotes on", + "AutocloseBracketsQuotesOffARIA": "autoclose brackets and quotes off", + "WordWrap": "Word Wrap", + "LineWrapOnARIA": "linewrap on", + "LineWrapOffARIA": "linewrap off", + "LineNumbers": "लाइन numbers", + "LineNumbersOnARIA": "line numbers on", + "LineNumbersOffARIA": "line numbers off", + "LintWarningSound": "Lint warning sound", + "LintWarningOnARIA": "lint warning on", + "LintWarningOffARIA": "lint warning off", + "PreviewSound": "Preview sound", + "PreviewSoundARIA": "preview sound", + "AccessibleTextBasedCanvas": "Accessible text-based canvas", + "UsedScreenReader": "Used with screen reader", + "PlainText": "Plain-text", + "TextOutputARIA": "text output on", + "TableText": "Table-text", + "TableOutputARIA": "table output on", + "Sound": "Sound", + "SoundOutputARIA": "sound output on" + }, + "KeyboardShortcuts": { + "Title": " कीबोर्ड शॉर्टकट", + "ShortcutsFollow": "कोड संपादन कीबोर्ड शॉर्टकट अनुसरण करते हैं", + "SublimeText": "Sublime Text शॉर्टकट", + "CodeEditing": { + "Tidy": "साफ", + "FindText": "शब्द ढूंढना", + "FindNextMatch": "अगला मिलान खोजें", + "FindPrevMatch": "पिछला मिलान ढूंढें", + "ReplaceTextMatch": "शब्द मिलान बदलें", + "IndentCodeLeft": "इंडेंट कोड लेफ्ट", + "IndentCodeRight": "इंडेंट कोड राइट", + "CommentLine": "टिप्पणी लाइन", + "FindNextTextMatch": "अगला शब्द मिलान खोजें", + "FindPreviousTextMatch": "पिछला शब्द मिलान खोजें", + "CodeEditing": "कोड संपादन" + }, + "General": { + "StartSketch": "स्केच शुरू करें", + "StopSketch": "स्केच बंद करो", + "TurnOnAccessibleOutput": "Accessibile आउटपुट चालू करें", + "TurnOffAccessibleOutput": "Accessibile आउटपुट बंद करें" + } + }, + "Sidebar": { + "Title": "स्केच फ़ाइलें", + "ToggleARIA": "खुले / बंद स्केच विकल्प टॉगल करें", + "AddFolder": "फ़ोल्डर बनाएँ", + "AddFolderARIA": "फ़ोल्डर जोड़ें", + "AddFile": "फ़ाइल बनाएँ", + "AddFileARIA": "फ़ाइल जोड़ें", + "UploadFile": "फ़ाइल अपलोड करें", + "UploadFileARIA": "फ़ाइल अपलोड करें" + }, + "FileNode": { + "OpenFolderARIA": "फ़ोल्डर सामग्री खोलें", + "CloseFolderARIA": "फ़ोल्डर सामग्री बंद करें", + "ToggleFileOptionsARIA": "खुले / बंद फ़ाइल विकल्प टॉगल करें", + "AddFolder": "फ़ोल्डर बनाएँ", + "AddFolderARIA": "फ़ोल्डर जोड़ें", + "AddFile": "फ़ाइल बनाएँ", + "AddFileARIA": "फ़ाइल जोड़ें", + "UploadFile": "फ़ाइल अपलोड करें", + "UploadFileARIA": "फ़ाइल अपलोड करें", + "Rename": "नाम बदलने", + "Delete": "मिटाना" + }, + "Common": { + "Error": "Error", + "ErrorARIA": "Error", + "Save": "सेव", + "p5logoARIA": "p5.js Logo", + "DeleteConfirmation": "Are you sure you want to delete {{name}}?" + }, + "IDEView": { + "SubmitFeedback": "प्रतिपुष्टि दें", + "SubmitFeedbackARIA": "प्रतिपुष्टि दें", + "AddCollectionTitle": "संग्रह में जोड़े", +"AddCollectionARIA":"संग्रह में जोड़े", + "ShareTitle": "शेयर", + "ShareARIA":"शेयर" + }, + "NewFileModal": { + "Title": "फ़ाइल बनाएँ", + "CloseButtonARIA": "नई फ़ाइल मोडल बंद करें", + "EnterName": "कृपया एक नाम दर्ज करें", + "InvalidType": "अमान्य फ़ाइल प्रकार। मान्य एक्सटेंशन हैं .js, .css, .json, .txt, .csv, .tsv, .frag, और .vert." + }, + "NewFileForm": { + "AddFileSubmit": "फाइल जोडें", + "Placeholder": "नाम" + }, + "NewFolderModal": { + "Title": "फोल्डर बनाएं", + "CloseButtonARIA": "नया फ़ोल्डर मोडल बंद करें", + "EnterName": "कृपया नाम दर्ज करें", + "EmptyName": "फ़ोल्डर नाम में केवल रिक्त स्थान नहीं हो सकते", + "InvalidExtension": "फ़ोल्डर नाम में एक्सटेंशन नहीं हो सकता" + }, + "NewFolderForm": { + "AddFolderSubmit": "फोल्डर जोड़ें", + "Placeholder": "नाम" + }, + "ResetPasswordForm": { + "Email": "Email used for registration", + "EmailARIA": "email", + "Submit": "Send Password Reset Email" + }, + "ResetPasswordView": { + "Title": "p5.js वेब एडिटर | रीसेट पासवर्ड", + "Reset": "अपना पासवर्ड रीसेट करें", + "Submitted": "Your password reset email should arrive shortly. If you don't see it, check\n in your spam folder as sometimes it can end up there.", + "Login": "लॉग इन", + "LoginOr": "या", + "SignUp": "साइन अप" + }, + "ReduxFormUtils": { + "errorInvalidEmail": "कृपया वैध ईमेल एड्रेस लिखें", + "errorEmptyEmail": "कृपया ईमेल एड्रेस लिखें", + "errorPasswordMismatch": "पासवर्डों को मेल खाना अनिवार्य है", + "errorEmptyPassword": "कृपया पासवर्ड लिखें", + "errorShortPassword": "Password must be at least 6 characters", + "errorConfirmPassword": "कृपया पासवर्ड कान्फर्मेशन दर्ज करें", + "errorNewPassword": "Please enter a new password or leave the current password empty.", + "errorEmptyUsername": "कृपया यूजरनेम लिखें", + "errorLongUsername": "Username must be less than 20 characters.", + "errorValidUsername": "Username must only consist of numbers, letters, periods, dashes, and underscores." + }, + "NewPasswordView": { + "Title": "p5.js वेब एडिटर | नया पासवर्ड", + "Description": "नया पासवर्ड सेट करें", + "TokenInvalidOrExpired": "The password reset token is invalid or has expired.", + "EmptyPassword": "कृपया पासवर्ड दर्ज करें", + "PasswordConfirmation": "कृपया पासवर्ड कान्फर्मेशन दर्ज करें", + "PasswordMismatch": "पासवर्डों को मेल खाना अनिवार्य है" + }, + "AccountForm": { + "Email": "ईमेल", + "EmailARIA": "ईमेल", + "Unconfirmed": "कन्फर्म नहीं है", + "EmailSent": "कान्फर्मेशन भेज दिया, अपना ईमेल देखें", + "Resend": "कान्फर्मेशन ईमेल दोबारा भेजें", + "UserName": "यूजरनेम", + "UserNameARIA": "यूजरनेम", + "CurrentPassword": "वर्तमान पासवर्ड", + "CurrentPasswordARIA": "वर्तमान पासवर्ड", + "NewPassword": "नया पासवर्ड", + "NewPasswordARIA": "नया पासवर्ड", + "SubmitSaveAllSettings": "सभी सेटिंग्स सेव करें" + }, + "AccountView": { + "SocialLogin": "सामाजिक लॉग इन", + "SocialLoginDescription": "p5.js वेब संपादक में लॉग इन करने के लिए अपने GitHub या Google खाते का उपयोग करें।", + "Title": "p5.js वेब संपादक | खाता सेटिंग्स", + "Settings": "खाता सेटिंग्स", + "AccountTab": "खाता", + "AccessTokensTab": "टोकन का उपयोग" + }, + "APIKeyForm": { + "ConfirmDelete": "Are you sure you want to delete {{key_label}}?", + "Summary": "Personal Access Tokens act like your password to allow automated\n scripts to access the Editor API. Create a token for each script\n that needs access.", + "CreateToken": "Create new token", + "TokenLabel": "What is this token for?", + "TokenPlaceholder": "What is this token for? e.g. Example import script", + "CreateTokenSubmit": "Create", + "NoTokens": "You have no existing tokens.", + "NewTokenTitle": "Your new access token", + "NewTokenInfo": "Make sure to copy your new personal access token now.\n You won’t be able to see it again!", + "ExistingTokensTitle": "Existing tokens" + }, + "APIKeyList": { + "Name": "Name", + "Created": "Created on", + "LastUsed": "Last used", + "Actions": "Actions", + "Never": "Never", + "DeleteARIA": "Delete API Key" + }, + "NewPasswordForm": { + "Title": "पासवर्ड", + "TitleARIA": "पासवर्ड", + "ConfirmPassword": "कन्फर्म पासवर्ड", + "ConfirmPasswordARIA": "कन्फर्म पासवर्ड", + "SubmitSetNewPassword": "नया पासवर्ड सेट करें" + }, + "SignupForm": { + "Title": "यूजरनेम", + "TitleARIA": "यूजरनेम", + "Email": "ईमेल", + "EmailARIA": "ईमेल", + "Password": "पासवर्ड", + "PasswordARIA": "पासवर्ड", + "ConfirmPassword": "कन्फर्म पासवर्ड", + "ConfirmPasswordARIA": "कन्फर्म पासवर्ड", + "SubmitSignup": "साइन अप" + }, + "SignupView": { + "Title": "p5.js वेब एडिटर | साइन अप", + "Description": "साइन अप", + "Or": "या", + "AlreadyHave": "पहले से ही अकाउंट है?", + "Login": "लॉग इन" + }, + "EmailVerificationView": { + "Title": "p5.js Web Editor | Email Verification", + "Verify": "Verify your email", + "InvalidTokenNull": "That link is invalid.", + "Checking": "Validating token, please wait...", + "Verified": "All done, your email address has been verified.", + "InvalidState": "Something went wrong." + }, + "AssetList": { + "Title": "p5.js Web Editor | My assets", + "ToggleOpenCloseARIA": "Toggle Open/Close Asset Options", + "Delete": "Delete", + "OpenNewTab": "Open in New Tab", + "NoUploadedAssets": "No uploaded assets.", + "HeaderName": "Name", + "HeaderSize": "Size", + "HeaderSketch": "Sketch" + }, + "Feedback": { + "Title": "p5.js Web Editor | Feedback", + "ViaGithubHeader": "Via Github Issues", + "ViaGithubDescription": "If you're familiar with Github, this is our preferred method for receiving bug reports and feedback.", + "GoToGithub": "Go to Github", + "ViaGoogleHeader": "Via Google Form", + "ViaGoogleDescription": "You can also submit this quick form.", + "GoToForm": "Go to Form" + }, + "Searchbar": { + "SearchSketch": "Search sketches...", + "SearchCollection": "Search collections...", + "ClearTerm": "clear" + }, + "UploadFileModal": { + "Title": "Upload File", + "CloseButtonARIA": "Close upload file modal", + "SizeLimitError": "Error: You cannot upload any more files. You have reached the total size limit of {{sizeLimit}}.\n If you would like to upload more, please remove the ones you aren't using anymore by\n in your " + }, + "FileUploader": { + "DictDefaultMessage": "Drop files here or click to use the file browser" + }, + "ErrorModal": { + "MessageLogin": "In order to save sketches, you must be logged in. Please ", + "Login": "लॉग इन", + "LoginOr": " या ", + "SignUp": "साइन अप", + "MessageLoggedOut": "It looks like you've been logged out. Please ", + "LogIn": "लॉग इन", + "SavedDifferentWindow": "The project you have attempted to save has been saved from another window.\n Please refresh the page to see the latest version.", + "LinkTitle": "Error Linking Account", + "LinkMessage": "There was a problem linking your {{serviceauth}} account to your p5.js Web Editor account. Your {{serviceauth}} account has already been linked to another p5.js Web Editor account." + }, + "ShareModal": { + "Embed": "Embed", + "Present": "Present", + "Fullscreen": "Fullscreen", + "Edit": "Edit" + }, + "CollectionView": { + "TitleCreate": "Create collection", + "TitleDefault": "collection" + }, + "Collection": { + "Title": "p5.js Web Editor | My collections", + "AnothersTitle": "p5.js Web Editor | {{anotheruser}}'s collections", + "Share": "Share", + "URLLink": "Link to Collection", + "AddSketch": "Add Sketch", + "DeleteFromCollection": "Are you sure you want to remove {{name_sketch}} from this collection?", + "SketchDeleted": "Sketch deleted", + "SketchRemoveARIA": "Remove sketch from collection", + "DescriptionPlaceholder": "Add description", + "Description": "description", + "NumSketches": "{{count}} sketch", + "NumSketches_plural": "{{count}} sketches", + "By":"Collection by ", + "NoSketches": "No sketches in collection", + "TableSummary": "table containing all collections", + "HeaderName": "Name", + "HeaderCreatedAt": "Date Added", + "HeaderUser": "Owner", + "DirectionAscendingARIA": "Ascending", + "DirectionDescendingARIA": "Descending", + "ButtonLabelAscendingARIA": "Sort by {{displayName}} ascending.", + "ButtonLabelDescendingARIA": "Sort by {{displayName}} descending." + }, + "AddToCollectionList": { + "Title": "p5.js Web Editor | My collections", + "AnothersTitle": "p5.js Web Editor | {{anotheruser}}'s collections", + "Empty": "No collections" + }, + "CollectionCreate": { + "Title": "p5.js Web Editor | Create collection", + "FormError": "Couldn't create collection", + "FormLabel": "Collection name", + "FormLabelARIA": "name", + "NameRequired": "Collection name is required", + "Description": "Description (optional)", + "DescriptionARIA": "description", + "DescriptionPlaceholder": "My fave sketches", + "SubmitCollectionCreate": "Create collection" + }, + "DashboardView": { + "CreateCollection": "Create collection", + "NewSketch": "New sketch", + "CreateCollectionOverlay": "Create collection" + }, + "DashboardTabSwitcher": { + "Sketches": "स्केच", + "Collections": "संग्रह", + "Assets": "Assets" + }, + "CollectionList": { + "Title": "p5.js वेब एडिटर | मेरे संग्रह", + "AnothersTitle": "p5.js वेब एडिटर | {{anotheruser}} के संग्रह", + "NoCollections": "कोई संग्रह नहीं", + "TableSummary": "table containing all collections", + "HeaderName": "Name", + "HeaderCreatedAt": "Date Created", + "HeaderCreatedAt_mobile": "Created", + "HeaderUpdatedAt": "Date Updated", + "HeaderUpdatedAt_mobile": "Updated", + "HeaderNumItems": "# sketches", + "HeaderNumItems_mobile": "# sketches", + "DirectionAscendingARIA": "Ascending", + "DirectionDescendingARIA": "Descending", + "ButtonLabelAscendingARIA": "Sort by {{displayName}} ascending.", + "ButtonLabelDescendingARIA": "Sort by {{displayName}} descending.", + "AddSketch": "Add Sketch" + }, + "CollectionListRow": { + "ToggleCollectionOptionsARIA": "संग्रह ओपेन/क्लोज़ टॉगल ऑप्शन्ज़", + "AddSketch": "स्केच जोड़ें", + "Delete": "डिलीट", + "Rename": "नाम बदलें" + }, + "Overlay": { + "AriaLabel": "Close {{title}} overlay" + }, + "QuickAddList":{ + "ButtonRemoveARIA": "संग्रह से हटाएं", + "ButtonAddToCollectionARIA": "संग्रह में जोड़ें", + "View": "देखें" + }, + "SketchList": { + "View": "देखें", + "Title": "p5.js वेब एडिटर | मेरे स्केच", + "AnothersTitle": "p5.js वेब एडिटर | {{anotheruser}} के स्केच", + "ToggleLabelARIA": "स्केच ओपेन/क्लोज़ टॉगल ऑप्शन्ज़", + "DropdownRename": "नाम बदलें", + "DropdownDownload": "डाउनलोड", + "DropdownDuplicate": "डुप्लिकेट", + "DropdownAddToCollection": "संग्रह में जोड़ें", + "DropdownDelete": "डिलीट", + "DirectionAscendingARIA": "आरोही", + "DirectionDescendingARIA": "अवरोही", + "ButtonLabelAscendingARIA": "Sort by {{displayName}} ascending.", + "ButtonLabelDescendingARIA": "Sort by {{displayName}} descending.", + "AddToCollectionOverlayTitle": "संग्रह में जोड़ें", + "TableSummary": "सभी सेव किये गए स्केच की तालिका", + "HeaderName": "स्केच", + "HeaderCreatedAt": "Date Created", + "HeaderCreatedAt_mobile": "Created", + "HeaderUpdatedAt": "Date Updated", + "HeaderUpdatedAt_mobile": "Updated", + "NoSketches": "कोई स्केच नहीं" + }, + "AddToCollectionSketchList": { + "Title": "p5.js वेब एडिटर | मेरे स्केच", + "AnothersTitle": "p5.js वेब एडिटर | {{anotheruser}} के स्केच", + "NoCollections": "कोई संग्रह नहीं" + }, + "Editor": { + "OpenSketchARIA": "स्केच फ़ाइलों का नेविगेशन खोलें", + "CloseSketchARIA": "स्केच फ़ाइलों का नेविगेशन बंद करें", + "UnsavedChangesARIA": "Sketch has unsaved changes", + "KeyUpLineNumber": "लाइन {{lineNumber}}" + }, + "EditorAccessibility": { + "NoLintMessages": "कोई लिंट मैसिज नहीं ", + "CurrentLine": " वर्तमान लाइन" + }, + "Timer": { + "SavedAgo": "सेव किया: {{timeAgo}}" + }, + "formatDate": { + "JustNow": "अभी अभी", + "15Seconds": "१५ सेकंड पहले", + "25Seconds": "२५ सेकंड पहले", + "35Seconds": "३५ सेकंड पहले", + "Ago": "{{timeAgo}} पहले" + }, + "AddRemoveButton": { + "AltAddARIA": "संग्रह में जोड़ें", + "AltRemoveARIA": "संग्रह से हटाएं" + }, + "CopyableInput": { + "CopiedARIA": "क्लिपबोर्ड पर कॉपी किया!", + "OpenViewTabARIA": "Open {{label}} view in new tab" + }, + "EditableInput": { + "EditValue": "Edit {{display}} value", + "EmptyPlaceholder": "कोई वेल्यू नहीं" + }, + "PreviewNav": { + "EditSketchARIA": "एडीट स्केच", + "ByUser": "द्वारा" + }, + "MobilePreferences": { + "Settings": "सेटिंग्स", + "GeneralSettings": "सामान्य सेटिंग्स", + "Accessibility": "Accessibility", + "AccessibleOutput": "Accessible Output", + "Theme": "थीम", + "LightTheme": "लाइट", + "DarkTheme": "डार्क", + "HighContrastTheme": "ज़्यादा कंट्रास्ट", + "Autosave": "ऑटोसेव", + "WordWrap": "Word Wrap", + "LineNumbers": "Line numbers", + "LintWarningSound": "Lint warning sound", + "UsedScreenReader": "Used with screen reader", + "PlainText": "Plain-text", + "TableText": "Table-text", + "Sound": "ध्वनि" + }, + "PreferenceCreators": { + "On": "ऑन", + "Off": "औफ" + }, + "MobileIDEView":{ + "Preferences": "प्राथमिकता", + "MyStuff": "My Stuff", + "Examples": "उदाहरण", + "OriginalEditor": "Original Editor", + "Login": "लॉग इन", + "Logout": "लॉग आउट" + }, + "MobileDashboardView": { + "Examples": "उदाहरण", + "Sketches": "स्केच", + "Collections": "संग्रह", + "Assets": "Assets", + "MyStuff": "My Stuff", + "CreateSketch": "स्केच बनाएँ", + "CreateCollection": "संग्रह बनाएँ" + }, + "Explorer": { + "Files": "फ़ाइलें" + } + } + \ No newline at end of file