From e654080b2ad0dfc452ec1130b4c231a78bfd7494 Mon Sep 17 00:00:00 2001 From: Nisarg Jasani Date: Sun, 17 Aug 2025 04:11:30 -0400 Subject: [PATCH 1/2] Add Gujarati (gu) translations and update i18n.js --- client/i18n.js | 12 +- translations/locales/gu/translations.json | 679 ++++++++++++++++++++++ 2 files changed, 687 insertions(+), 4 deletions(-) create mode 100644 translations/locales/gu/translations.json diff --git a/client/i18n.js b/client/i18n.js index 25ce8f19d9..291b5aa809 100644 --- a/client/i18n.js +++ b/client/i18n.js @@ -18,7 +18,8 @@ import { uk, sv, tr, - enIN + enIN, + gu } from 'date-fns/locale'; import getPreferredLanguage from './utils/language-utils'; @@ -41,7 +42,8 @@ export const availableLanguages = [ 'zh-CN', 'zh-TW', 'tr', - 'ur' + 'ur', + 'gu' ]; const detectedLanguage = getPreferredLanguage( @@ -76,7 +78,8 @@ export function languageKeyToLabel(lang) { 'zh-CN': '简体中文', 'zh-TW': '正體中文', tr: 'Türkçe', - ur: 'اردو' + ur: 'اردو', + gu: 'ગુજરાતી' }; return languageMap[lang]; } @@ -98,7 +101,8 @@ export function languageKeyToDateLocale(lang) { 'zh-CN': zhCN, 'zh-TW': zhTW, tr, - ur: enIN + ur: enIN, + gu }; return languageMap[lang]; } diff --git a/translations/locales/gu/translations.json b/translations/locales/gu/translations.json new file mode 100644 index 0000000000..e9f42a425e --- /dev/null +++ b/translations/locales/gu/translations.json @@ -0,0 +1,679 @@ +{ + "Nav": { + "File": { + "Title": "ફાઇલ", + "New": "નવું", + "Share": "શેર કરો", + "Duplicate": "નકલ બનાવો", + "Open": "ખોલો", + "Download": "ડાઉનલોડ કરો", + "AddToCollection": "સંગ્રહમાં ઉમેરો", + "Examples": "ઉદાહરણો" + }, + "Edit": { + "Title": "ફેરફાર", + "TidyCode": "કોડ સાફ કરો", + "Find": "શોધો", + "Replace": "બદલો" + }, + "Sketch": { + "Title": "સ્કેચ", + "AddFile": "ફાઇલ ઉમેરો", + "AddFolder": "ફોલ્ડર ઉમેરો", + "Run": "ચાલાવો", + "Stop": "બંધ કરો" + }, + "Help": { + "Title": "મદદ", + "KeyboardShortcuts": "કીબોર્ડ શોર્ટકટ્સ", + "Reference": "સંદર્ભ", + "About": "વધુ માહિતી" + }, + "Lang": "ભાષા", + "BackEditor": "સંપાદક પર પાછા જાઓ", + "WarningUnsavedChanges": "શું તમે ખરેખર આ પૃષ્ઠ છોડવા માંગો છો? તમારી પાસે સાચવવામાં ન આવેલા ફેરફારો છે.", + "Login": "પ્રવેશ કરો", + "LoginOr": "અથવા", + "SignUp": "સાઇન અપ કરો", + "Auth": { + "Welcome": "સ્વાગત છે", + "Hello": "હેલો", + "MyAccount": "મારું ખાતું", + "My": "મારું", + "MySketches": "મારા સ્કેચ", + "MyCollections": "મારા સંગ્રહો", + "Asset": "સંપત્તિ", + "MyAssets": "મારી સંપત્તિ", + "LogOut": "લોગ આઉટ" + } + }, + "CodemirrorFindAndReplace": { + "ToggleReplace": "ટૉગલ બદલો", + "Find": "શોધો", + "FindPlaceholder": "ફાઇલોમાં શોધો", + "Replace": "બદલો", + "ReplaceAll": "બધું બદલો", + "ReplacePlaceholder": "બદલવા માટેનો લખાણ", + "Regex": "રેગ્યુલર એક્સપ્રેશન", + "CaseSensitive": "કેસ-સેન્સિટિવ", + "WholeWords": "સંપૂર્ણ શબ્દો", + "Previous": "પહેલાંનું", + "Next": "આગળનું", + "NoResults": "કોઈ પરિણામ નથી", + "Close": "બંધ કરો" + }, + "LoginForm": { + "UsernameOrEmail": "ઈમેલ અથવા વપરાશકર્તા નામ", + "UsernameOrEmailARIA": "ઈમેલ અથવા વપરાશકર્તા નામ", + "Password": "પાસવર્ડ", + "PasswordARIA": "પાસવર્ડ", + "Submit": "પ્રવેશ કરો", + "Errors": { + "invalidCredentials": "અમાન્ય ઈમેલ અથવા પાસવર્ડ." + } + }, + "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 વેબ સંપાદક | વિશે", + "Headline": "p5.js સ્કેચ બનાવો, શેર કરો અને રીમિક્સ કરો p5.js સંપાદક સાથે.", + "Contribute": "યોગદાન આપો", + "IntroDescription1": "p5.js કોડ શીખવા અને કલા બનાવવા માટે મફત, ઓપન-સોર્સ જાવાસ્ક્રિપ્ટ લાઇબ્રેરી છે. p5.js સંપાદકનો ઉપયોગ કરીને, તમે કોઈપણ વસ્તુ ડાઉનલોડ કર્યા વિના અથવા કન્ફિગર કર્યા વિના p5.js સ્કેચ બનાવી શકો છો, શેર કરી શકો છો અને રીમિક્સ કરી શકો છો.", + "IntroDescription2": "અમે માનીએ છીએ કે સોફ્ટવેર અને તેને શીખવા માટેના સાધનો શક્ય તેટલા ખુલ્લા અને સમાવેશક હોવા જોઈએ. તમે પ્રોસેસિંગ ફાઉન્ડેશનને દાન આપીને આ કાર્યને ટેકો આપી શકો છો, જે p5.js ને ટેકો આપે છે. તમારું દાન p5.js માટે સોફ્ટવેર વિકાસ, કોડ ઉદાહરણો અને ટ્યુટોરીયલ્સ જેવી શૈક્ષણિક સામગ્રી, ફેલોશિપ્સ અને સમુદાયિક ઇવેન્ટ્સને ટેકો આપે છે.", + "Donate": "દાન આપો", + "NewP5": "p5.js માટે નવા છો?", + "Report": "બગ રિપોર્ટ કરો", + "Learn": "શીખો", + "X": "બંધ કરો", + "Home": "p5.js હોમ", + "Instagram": "ઇન્સ્ટાગ્રામ", + "Discord": "ડિસ્કોર્ડ", + "DiscordCTA": "ડિસ્કોર્ડમાં જોડાઓ", + "Youtube": "યુટ્યુબ", + "Github": "ગિથબ", + "GetInvolved": "સક્રિય થાઓ", + "WebEditor": "વેબ સંપાદક", + "Resources": "સ્રોતો", + "Reference": "સંદર્ભ", + "Libraries": "લાઇબ્રેરીઝ", + "Forum": "ફોરમ", + "ForumCTA": "ફોરમમાં જોડાઓ", + "Examples": "ઉદાહરણો", + "PrivacyPolicy": "ગોપનીયતા નીતિ", + "TermsOfUse": "વપરાશની શરતો", + "CodeOfConduct": "વર્તણૂક કોડ", + "Email": "ઈમેલ", + "EmailAddress": "hello@p5js.org", + "Socials": "સોશિયલ", + "LinkDescriptions": { + "Home": "p5.js અને અમારા સમુદાય વિશે વધુ જાણો.", + "Examples": "ટૂંકા ઉદાહરણો સાથે p5.js ની સંભાવનાઓ અન્વેષણ કરો.", + "CodeOfConduct": "અમારા સમુદાયના સ્ટેટ અને વર્તણૂક કોડ વાંચો.", + "Libraries": "સમુદાય-બનાવેલ લાઇબ્રેરીઝ સાથે p5.js ની સંભાવનાઓ વધારો.", + "Reference": "p5.js ના દરેક ભાગ માટે સરળ સમજણ શોધો.", + "Donate": "પ્રોસેસિંગ ફાઉન્ડેશનને દાન આપીને આ કાર્યને ટેકો આપો.", + "Contribute": "ગિથબ પર ઓપન-સોર્સ p5.js સંપાદકમાં યોગદાન આપો.", + "Report": "p5.js સંપાદક સાથે તૂટેલી અથવા ખોટી વર્તણૂકની જાણ કરો.", + "Forum": "સમુદાય-બનાવેલ લાઇબ્રેરીઝ સાથે p5.js ની સંભાવનાઓ વધારો.", + "Discord": "સમુદાય-બનાવેલ લાઇબ્રેરીઝ સાથે p5.js ની સંભાવનાઓ વધારો." + } + }, + "Toast": { + "OpenedNewSketch": "નવું સ્કેચ ખોલ્યું.", + "SketchSaved": "સ્કેચ સાચવવામાં આવ્યું.", + "SketchFailedSave": "સ્કેચ સાચવવામાં નિષ્ફળ.", + "AutosaveEnabled": "ઓટોસેવ સક્રિય કર્યું.", + "LangChange": "ભાષા બદલાઈ", + "SettingsSaved": "સેટિંગ્સ સાચવવામાં આવ્યા.", + "EmptyCurrentPass": "હાલનો પાસવર્ડ ફીલ્ડ ખાલી છે", + "IncorrectCurrentPass": "હાલનો પાસવર્ડ ખોટો છે", + "DefaultError": "કંઈક ખોટું થયું", + "UserNotFound": "વપરાશકર્તા મળ્યો નથી", + "NetworkError": "નેટવર્ક ભૂલ" + }, + "Toolbar": { + "Preview": "પૂર્વદર્શન", + "Auto-refresh": "ઓટો-રિફ્રેશ", + "OpenPreferencesARIA": "પ્રાથમિકતાઓ ખોલો", + "PlaySketchARIA": "સ્કેચ ચલાવો", + "PlayOnlyVisualSketchARIA": "ફક્ત દૃશ્ય સ્કેચ ચલાવો", + "StopSketchARIA": "સ્કેચ બંધ કરો", + "EditSketchARIA": "સ્કેચ નામ સંપાદિત કરો", + "NewSketchNameARIA": "નવું સ્કેચ નામ", + "By": " દ્વારા ", + "CustomLibraryVersion": "કસ્ટમ p5.js સંસ્કરણ", + "VersionPickerARIA": "સંસ્કરણ પસંદ કરો", + "NewVersionPickerARIA": "સંસ્કરણ પસંદ કરો" + }, + "Console": { + "Title": "કન્સોલ", + "Clear": "સાફ કરો", + "ClearARIA": "કન્સોલ સાફ કરો", + "Close": "બંધ કરો", + "CloseARIA": "કન્સોલ બંધ કરો", + "Open": "ખોલો", + "OpenARIA": "કન્સોલ ખોલો" + }, + "Preferences": { + "Settings": "સેટિંગ્સ", + "GeneralSettings": "સામાન્ય સેટિંગ્સ", + "Accessibility": "ઍક્સેસિબિલિટી", + "LibraryManagement": "લાઇબ્રેરી મેનેજમેન્ટ", + "Theme": "થીમ", + "LightTheme": "લાઇટ", + "LightThemeARIA": "લાઇટ થીમ ચાલુ", + "DarkTheme": "ડાર્ક", + "DarkThemeARIA": "ડાર્ક થીમ ચાલુ", + "HighContrastTheme": "ઉચ્ચ કોન્ટ્રાસ્ટ", + "HighContrastThemeARIA": "ઉચ્ચ કોન્ટ્રાસ્ટ થીમ ચાલુ", + "TextSize": "લખાણનું કદ", + "DecreaseFont": "ફોન્ટ ઘટાવો", + "DecreaseFontARIA": "ફોન્ટનું કદ ઘટાડો", + "IncreaseFont": "ફોન્ટ વધારો", + "IncreaseFontARIA": "ફોન્ટનું કદ વધારો", + "FontSize": "ફોન્ટ કદ", + "SetFontSize": "ફોન્ટ કદ સેટ કરો", + "Autosave": "ઓટોસેવ", + "On": "ચાલુ", + "AutosaveOnARIA": "ઓટોસેવ ચાલુ", + "Off": "બંધ", + "AutosaveOffARIA": "ઓટોસેવ બંધ", + "AutocloseBracketsQuotes": "બ્રેકેટ્સ અને અવતરણ ચિહ્ન આપોઆપ બંધ કરો", + "AutocloseBracketsQuotesOnARIA": "બ્રેકેટ્સ અને અવતરણ આપોઆપ બંધ ચાલુ", + "AutocloseBracketsQuotesOffARIA": "બ્રેકેટ્સ અને અવતરણ આપોઆપ બંધ બંધ", + "AutocompleteHinter": "ઓટોકમ્પ્લીટ હિંટર", + "AutocompleteHinterOnARIA": "ઓટોકમ્પ્લીટ હિંટર ચાલુ", + "AutocompleteHinterOffARIA": "ઓટોકમ્પ્લીટ હિંટર બંધ", + "WordWrap": "વર્ડ વ્રેપ", + "WordWrapOnARIA": "વર્ડ વ્રેપ ચાલુ", + "WordWrapOffARIA": "વર્ડ વ્રેપ બંધ", + "LineNumbers": "લાઇન નંબરો", + "LineNumbersOnARIA": "લાઇન નંબરો ચાલુ", + "LineNumbersOffARIA": "લાઇન નંબરો બંધ", + "LintWarningSound": "લિન્ટ ચેતવણી અવાજ", + "LintWarningOnARIA": "લિન્ટ ચેતવણી ચાલુ", + "LintWarningOffARIA": "લિન્ટ ચેતવણી બંધ", + "PreviewSound": "પૂર્વદર્શન અવાજ", + "PreviewSoundARIA": "પૂર્વદર્શન અવાજ", + "AccessibleTextBasedCanvas": "ઍક્સેસિબલ ટેક્સ્ટ આધારિત કેનવાસ", + "UsedScreenReader": "સ્ક્રીન રીડર સાથે ઉપયોગમાં લેવાયું", + "PlainText": "સાદો લખાણ", + "TextOutputARIA": "લખાણ આઉટપુટ ચાલુ", + "TableText": "ટેબલ-લખાણ", + "TableOutputARIA": "ટેબલ આઉટપુટ ચાલુ", + "LibraryVersion": "p5.js સંસ્કરણ", + "LibraryVersionInfo": "p5.js નું [નવું 2.0 રિલીઝ](https://github.com/processing/p5.js/releases/) ઉપલબ્ધ છે! તે ઑગસ્ટ, 2026 માં ડિફૉલ્ટ બનશે, તેથી તેને અજમાવવા અને બગ્સ રિપોર્ટ કરવા માટે આ સમય લો. 1.x થી 2.0 સુધી સ્કેચ ટ્રાન્ઝિશન કરવા માંગો છો? [સુસંગતતા અને ટ્રાન્ઝિશન] સ્રોતો તપાસો.(https://github.com/processing/p5.js-compatibility)", + "CustomVersionTitle": "તમારી પોતાની લાઇબ્રેરી મેનેજ કરી રહ્યા છો? સરસ!", + "CustomVersionInfo": "p5.js નું સંસ્કરણ હાલ index.html ની કોડમાં મેનેજ થઈ રહ્યું છે. એટલે તે આ ટૅબમાંથી બદલી શકાતું નથી.", + "CustomVersionReset": "જો તમે ડિફૉલ્ટ લાઇબ્રેરીનો ઉપયોગ કરવા માંગો છો, તો index.html માં નીચેના સ્ક્રિપ્ટ ટૅગ્સ નાખો:", + "SoundAddon": "p5.sound.js એડ-ઓન લાઇબ્રેરી", + "PreloadAddon": "p5.js 1.x સુસંગતતા એડ-ઓન લાઇબ્રેરી — પ્રીલોડ", + "ShapesAddon": "p5.js 1.x સુસંગતતા એડ-ઓન લાઇબ્રેરી — આકારો", + "DataAddon": "p5.js 1.x સુસંગતતા એડ-ઓન લાઇબ્રેરી — ડેટા સ્ટ્રક્ચર્સ", + "AddonOnARIA": "ચાલુ", + "AddonOffARIA": "બંધ", + "SoundReference": "p5.js $VERSION સાથે સુસંગત p5.sound માટે સંદર્ભ જુઓ", + "CopyToClipboardSuccess": "ક્લિપબોર્ડમાં નકલ થયું!", + "CopyToClipboardFailure": "અમે લખાણ નકલ કરી શક્યા નથી, કૃપા કરીને તેને પસંદ કરો અને હસ્તકોપી કરો." + }, + "KeyboardShortcuts": { + "Title": "કીબોર્ડ શોર્ટકટ્સ", + "ShortcutsFollow": "કોડ સંપાદન કીબોર્ડ શોર્ટકટ્સ નીચે આપેલા છે", + "SublimeText": "સબલાઇમ ટેક્સ્ટ શોર્ટકટ્સ", + "CodeEditing": { + "Tidy": "સાફ કરો", + "FindText": "લખાણ શોધો", + "FindNextMatch": "આગલું મેળ ખાતું શોધો", + "FindPrevMatch": "પાછલું મેળ ખાતું શોધો", + "ReplaceTextMatch": "મેળ ખાતું બદલો", + "IndentCodeLeft": "કોડ ડાબે ઇન્ડેન્ટ કરો", + "IndentCodeRight": "કોડ જમણે ઇન્ડેન્ટ કરો", + "CommentLine": "લાઇન પર ટિપ્પણી કરો", + "FindNextTextMatch": "આગલું લખાણ મેળ ખાતું શોધો", + "FindPreviousTextMatch": "પાછલું લખાણ મેળ ખાતું શોધો", + "CodeEditing": "કોડ સંપાદન", + "ColorPicker": "ઇનલાઇન કલર પિકર બતાવો", + "CreateNewFile": "નવી ફાઇલ બનાવો" + }, + "General": "સામાન્ય", + "GeneralSelection": { + "StartSketch": "સ્કેચ શરૂ કરો", + "StopSketch": "સ્કેચ બંધ કરો", + "TurnOnAccessibleOutput": "ઍક્સેસિબલ આઉટપુટ ચાલુ કરો", + "TurnOffAccessibleOutput": "ઍક્સેસિબલ આઉટપુટ બંધ કરો", + "Reference": "હિંટર માં પસંદ કરેલા આઇટમ માટે સંદર્ભ પર જાઓ" + } + }, + "Sidebar": { + "Title": "સ્કેચ ફાઇલો", + "ToggleARIA": "સ્કેચ ફાઇલ વિકલ્પો ચાલુ/બંધ કરો", + "AddFolder": "ફોલ્ડર બનાવો", + "AddFolderARIA": "ફોલ્ડર ઉમેરો", + "AddFile": "ફાઇલ બનાવો", + "AddFileARIA": "ફાઇલ ઉમેરો", + "UploadFile": "ફાઇલ અપલોડ કરો", + "UploadFileARIA": "ફાઇલ અપલોડ કરો" + }, + "FileNode": { + "OpenFolderARIA": "ફોલ્ડરની સામગ્રી ખોલો", + "CloseFolderARIA": "ફોલ્ડરની સામગ્રી બંધ કરો", + "ToggleFileOptionsARIA": "ફાઇલ વિકલ્પો ચાલુ/બંધ કરો", + "AddFolder": "ફોલ્ડર બનાવો", + "AddFolderARIA": "ફોલ્ડર ઉમેરો", + "AddFile": "ફાઇલ બનાવો", + "AddFileARIA": "ફાઇલ ઉમેરો", + "UploadFile": "ફાઇલ અપલોડ કરો", + "UploadFileARIA": "ફાઇલ અપલોડ કરો", + "Rename": "નામ બદલો", + "Delete": "કાઢી નાંખો" + }, + "Common": { + "SiteName": "p5.js વેબ સંપાદક", + "Error": "ભૂલ", + "ErrorARIA": "ભૂલ", + "Save": "સાચવો", + "p5logoARIA": "p5.js લોગો", + "DeleteConfirmation": "શું તમે ખરેખર {{name}} કાઢી નાંખવા માંગો છો?" + }, + "IDEView": { + "SubmitFeedback": "પ્રતિસાદ મોકલો", + "SubmitFeedbackARIA": "પ્રતિસાદ મોકલો", + "AddCollectionTitle": "સંગ્રહમાં ઉમેરો", + "AddCollectionARIA": "સંગ્રહમાં ઉમેરો", + "ShareTitle": "શેર કરો", + "ShareARIA": "શેર કરો" + }, + "NewFileModal": { + "Title": "ફાઇલ બનાવો", + "CloseButtonARIA": "નવી ફાઇલ મોડલ બંધ કરો", + "EnterName": "કૃપા કરીને નામ દાખલ કરો", + "InvalidType": "અમાન્ય ફાઇલ પ્રકાર. માન્ય એક્સટેન્શન્સ છે .js, .css, .json, .xml, .stl, .txt, .csv, .tsv, .mtl, .frag, અને .vert." + }, + "NewFileForm": { + "AddFileSubmit": "ફાઇલ ઉમેરો", + "Placeholder": "નામ" + }, + "NewFolderModal": { + "Title": "ફોલ્ડર બનાવો", + "CloseButtonARIA": "નવું ફોલ્ડર મોડલ બંધ કરો", + "EnterName": "કૃપા કરીને નામ દાખલ કરો", + "EmptyName": "ફોલ્ડર નામમાં ફક્ત ખાલી જગ્યા ન હોઈ શકે", + "InvalidExtension": "ફોલ્ડર નામમાં એક્સટેન્શન ન હોઈ શકે" + }, + "NewFolderForm": { + "AddFolderSubmit": "ફોલ્ડર ઉમેરો", + "Placeholder": "નામ" + }, + "ResetPasswordForm": { + "Email": "નોંધણી માટે ઉપયોગમાં લેવાયેલ ઈમેલ", + "EmailARIA": "ઈમેલ", + "Submit": "પાસવર્ડ રીસેટ ઈમેલ મોકલો" + }, + "ResetPasswordView": { + "Title": "p5.js વેબ સંપાદક | પાસવર્ડ રીસેટ કરો", + "Reset": "તમારો પાસવર્ડ રીસેટ કરો", + "Submitted": "તમારો પાસવર્ડ રીસેટ ઈમેલ થોડા સમયમાં આવી જવો જોઈએ. જો તમને ન દેખાય, તો સ્પામ ફોલ્ડરમાં તપાસો કારણ કે ક્યારેક તે ત્યાં પહોંચી શકે છે.", + "Login": "પ્રવેશ કરો", + "LoginOr": "અથવા", + "SignUp": "સાઇન અપ કરો" + }, + "ReduxFormUtils": { + "errorInvalidEmail": "કૃપા કરીને માન્ય ઈમેલ સરનામું દાખલ કરો", + "errorEmptyEmail": "કૃપા કરીને ઈમેલ દાખલ કરો", + "errorEmptyEmailorUserName": "કૃપા કરીને ઈમેલ અથવા વપરાશકર્તા નામ દાખલ કરો", + "errorPasswordMismatch": "પાસવર્ડ મેળ ખાતો નથી", + "errorEmptyPassword": "કૃપા કરીને પાસવર્ડ દાખલ કરો", + "errorShortPassword": "પાસવર્ડ ઓછામાં ઓછા 6 અક્ષરોનો હોવો જોઈએ", + "errorConfirmPassword": "કૃપા કરીને તમારો પાસવર્ડ ખાતરી કરો", + "errorNewPassword": "કૃપા કરીને નવો પાસવર્ડ દાખલ કરો અથવા હાલનો પાસવર્ડ ખાલી રાખો.", + "errorNewPasswordRepeat": "તમારો નવો પાસવર્ડ હાલના પાસવર્ડથી જુદો હોવો જોઈએ.", + "errorEmptyUsername": "કૃપા કરીને વપરાશકર્તા નામ દાખલ કરો.", + "errorLongUsername": "વપરાશકર્તા નામ 20 અક્ષરથી ઓછું હોવું જોઈએ.", + "errorValidUsername": "વપરાશકર્તા નામમાં ફક્ત નંબર, અક્ષરો, પિરીયડ, ડેશ અને અંડરસ્કોર હોઈ શકે છે." + }, + "NewPasswordView": { + "Title": "p5.js વેબ સંપાદક | નવો પાસવર્ડ", + "Description": "નવો પાસવર્ડ સેટ કરો", + "TokenInvalidOrExpired": "પાસવર્ડ રીસેટ ટોકન અમાન્ય છે અથવા તેની સમયમર્યાદા પૂરી થઈ ગઈ છે.", + "EmptyPassword": "કૃપા કરીને પાસવર્ડ દાખલ કરો", + "PasswordConfirmation": "કૃપા કરીને તમારો પાસવર્ડ ખાતરી કરો", + "PasswordMismatch": "પાસવર્ડ મેળ ખાતો નથી" + }, + "AccountForm": { + "Email": "ઈમેલ", + "EmailARIA": "ઈમેલ", + "Unconfirmed": "અપુષ્ટ.", + "EmailSent": "પુષ્ટિ મોકલવામાં આવી, તમારું ઈમેલ તપાસો.", + "Resend": "પુષ્ટિ ઈમેલ ફરીથી મોકલો", + "UserName": "વપરાશકર્તા નામ", + "UserNameARIA": "વપરાશકર્તા નામ", + "CurrentPassword": "હાલનો પાસવર્ડ", + "CurrentPasswordARIA": "હાલનો પાસવર્ડ", + "NewPassword": "નવો પાસવર્ડ", + "NewPasswordARIA": "નવો પાસવર્ડ", + "SaveAccountDetails": "ખાતાની વિગતો સાચવો" + }, + "AccountView": { + "SocialLogin": "સોશિયલ લોગિન", + "SocialLoginDescription": "તમારું GitHub અથવા Google ખાતું p5.js વેબ સંપાદકમાં પ્રવેશ માટે વાપરો.", + "Title": "p5.js વેબ સંપાદક | ખાતા સેટિંગ્સ", + "Settings": "મારું ખાતું", + "AccountTab": "ખાતું", + "AccessTokensTab": "ઍક્સેસ ટોકન્સ" + }, + "APIKeyForm": { + "ConfirmDelete": "શું તમે ખરેખર {{key_label}} કાઢી નાંખવા માંગો છો?", + "Summary": "વ્યક્તિગત ઍક્સેસ ટોકન્સ તમારા પાસવર્ડ જેવા કામ કરે છે જેથી સ્વચાલિત સ્ક્રિપ્ટ્સને સંપાદક API ઍક્સેસ કરવાની મંજૂરી મળે. જે સ્ક્રિપ્ટને ઍક્સેસની જરૂર હોય તેના માટે ટોકન બનાવો.", + "CreateToken": "નવું ટોકન બનાવો", + "TokenLabel": "આ ટોકન માટે શું છે?", + "TokenPlaceholder": "આ ટોકન માટે શું છે? ઉદા. Example import script", + "CreateTokenSubmit": "બનાવો", + "NoTokens": "તમારી પાસે કોઈ અસ્તિત્વમાં રહેલા ટોકન્સ નથી.", + "NewTokenTitle": "તમારું નવું ઍક્સેસ ટોકન", + "NewTokenInfo": "તમારું નવું વ્યક્તિગત ઍક્સેસ ટોકન હવે નકલ કરો. તમે તેને ફરીથી જોઈ શકશો નહીં!", + "ExistingTokensTitle": "અસ્તિત્વમાં રહેલા ટોકન્સ" + }, + "APIKeyList": { + "Name": "નામ", + "Created": "તારીખે બનાવ્યું", + "LastUsed": "છેલ્લે ઉપયોગ કર્યું", + "Actions": "ક્રિયાઓ", + "Never": "ક્યારેય નહીં", + "DeleteARIA": "API કી કાઢી નાંખો" + }, + "NewPasswordForm": { + "NewPassword": "નવો પાસવર્ડ", + "NewPasswordARIA": "નવો પાસવર્ડ", + "ConfirmPassword": "તમારો પાસવર્ડ ખાતરી કરો", + "ConfirmPasswordARIA": "તમારો પાસવર્ડ ખાતરી કરો", + "Submit": "પાસવર્ડ બદલો" + }, + "SignupForm": { + "Title": "વપરાશકર્તા નામ", + "TitleARIA": "વપરાશકર્તા નામ", + "Email": "ઈમેલ", + "EmailARIA": "ઈમેલ", + "Password": "પાસવર્ડ", + "PasswordARIA": "પાસવર્ડ", + "ConfirmPassword": "પાસવર્ડ ખાતરી કરો", + "ConfirmPasswordARIA": "પાસવર્ડ ખાતરી કરો", + "SubmitSignup": "સાઇન અપ કરો" + }, + "SignupView": { + "Title": "p5.js વેબ સંપાદક | સાઇન અપ", + "Description": "સાઇન અપ કરો", + "Or": "અથવા", + "AlreadyHave": "પહેલેથી જ એકાઉન્ટ છે?", + "Login": "પ્રવેશ કરો", + "Warning": "સાઇન અપ કરીને, તમે p5.js સંપાદકની <0>વપરાશની શરતો અને <1>ગોપનીયતા નીતિ માટે સંમત થાઓ છો." + }, + "EmailVerificationView": { + "Title": "p5.js વેબ સંપાદક | ઈમેલ ચકાસણી", + "Verify": "તમારું ઈમેલ ચકાસો", + "InvalidTokenNull": "આ લિંક અમાન્ય છે.", + "Checking": "ટોકન ચકાસી રહ્યા છીએ, કૃપા કરીને રાહ જુઓ...", + "Verified": "બધું તૈયાર, તમારું ઈમેલ સરનામું ચકાસવામાં આવ્યું છે.", + "InvalidState": "ટોકન અમાન્ય છે અથવા સમય મર્યાદા પૂરી થઈ ગઈ છે." + }, + "AssetList": { + "Title": "p5.js વેબ સંપાદક | મારી સંપત્તિ", + "ToggleOpenCloseARIA": "સંપત્તિ વિકલ્પો ખોલો/બંધ કરો", + "Delete": "કાઢી નાંખો", + "OpenNewTab": "નવી ટેબમાં ખોલો", + "NoUploadedAssets": "કોઈ અપલોડ કરેલી સંપત્તિ નથી.", + "HeaderName": "નામ", + "HeaderSize": "કદ", + "HeaderSketch": "સ્કેચ" + }, + "Feedback": { + "Title": "p5.js વેબ સંપાદક | પ્રતિસાદ", + "ViaGithubHeader": "ગિથબ ઈશ્યૂઝ દ્વારા", + "ViaGithubDescription": "જો તમે ગિથબ સાથે પરિચિત છો, તો આ બગ રિપોર્ટ્સ અને પ્રતિસાદ મેળવવાની અમારી પસંદગીની પદ્ધતિ છે.", + "GoToGithub": "ગિથબ પર જાઓ", + "ViaGoogleHeader": "ગૂગલ ફોર્મ દ્વારા", + "ViaGoogleDescription": "તમે આ ઝડપી ફોર્મ પણ સબમિટ કરી શકો છો.", + "GoToForm": "ફોર્મ પર જાઓ" + }, + "Searchbar": { + "SearchSketch": "સ્કેચ શોધો...", + "SearchCollection": "સંગ્રહો શોધો...", + "ClearTerm": "સાફ કરો" + }, + "UploadFileModal": { + "Title": "ફાઇલ અપલોડ કરો", + "CloseButtonARIA": "અપલોડ ફાઇલ મોડલ બંધ કરો", + "SizeLimitError": "ભૂલ: તમે વધુ ફાઇલ્સ અપલોડ કરી શકતા નથી. તમે કુલ કદ મર્યાદા {{sizeLimit}} સુધી પહોંચી ગયા છો.\n જો તમે વધુ અપલોડ કરવા માંગો છો, તો કૃપા કરીને જેનો તમે હવે ઉપયોગ કરતા નથી તેને દૂર કરો." + }, + "FileUploader": { + "DictDefaultMessage": "અહીં ફાઇલ્સ નાખો અથવા ફાઇલ બ્રાઉઝરનો ઉપયોગ કરવા માટે ક્લિક કરો" + }, + "ErrorModal": { + "MessageLogin": "સ્કેચ સાચવવા માટે, તમને લોગિન કરવું પડશે. કૃપા કરીને ", + "Login": "લોગિન", + "LoginOr": " અથવા ", + "SignUp": "સાઇન અપ કરો", + "MessageLoggedOut": "લાગે છે કે તમે લોગઆઉટ થઈ ગયા છો. કૃપા કરીને ", + "LogIn": "પ્રવેશ કરો", + "SavedDifferentWindow": "તમે સાચવવાનો પ્રયાસ કરેલો પ્રોજેક્ટ બીજી વિન્ડોમાંથી સાચવવામાં આવ્યો છે.\n નવીનતમ આવૃત્તિ જોવા માટે પાનું રિફ્રેશ કરો.", + "LinkTitle": "ખાતું લિંક કરતી વખતે ભૂલ", + "LinkMessage": "તમારા {{serviceauth}} ખાતાને તમારા p5.js વેબ સંપાદક ખાતા સાથે લિંક કરવામાં સમસ્યા હતી. તમારું {{serviceauth}} ખાતું પહેલેથી જ બીજા p5.js વેબ સંપાદક ખાતા સાથે જોડાયેલ છે." + }, + "ShareModal": { + "Embed": "એમ્બેડ", + "Present": "પ્રસ્તુત કરો", + "Fullscreen": "ફુલસ્ક્રીન", + "Edit": "સંપાદિત કરો" + }, + "CollectionView": { + "TitleCreate": "સંગ્રહ બનાવો", + "TitleDefault": "સંગ્રહ" + }, + "Collection": { + "Title": "p5.js વેબ સંપાદક | મારા સંગ્રહો", + "AnothersTitle": "p5.js વેબ સંપાદક | {{anotheruser}}ના સંગ્રહો", + "Share": "શેર કરો", + "URLLink": "સંગ્રહની લિંક", + "AddSketch": "સ્કેચ ઉમેરો", + "DeleteFromCollection": "શું તમે ખરેખર {{name_sketch}} ને આ સંગ્રહમાંથી દૂર કરવા માંગો છો?", + "SketchDeleted": "સ્કેચ કાઢી નાંખવામાં આવ્યો", + "SketchRemoveARIA": "સંગ્રહમાંથી સ્કેચ દૂર કરો", + "DescriptionPlaceholder": "વર્ણન ઉમેરો", + "Description": "વર્ણન", + "NumSketches": "{{count}} સ્કેચ", + "NumSketches_plural": "{{count}} સ્કેચો", + "By": "દ્વારા સંગ્રહ", + "NoSketches": "સંગ્રહમાં કોઈ સ્કેચ નથી", + "TableSummary": "બધા સંગ્રહો ધરાવતી કોષ્ટક", + "HeaderName": "નામ", + "HeaderCreatedAt": "ઉમેરેલ તારીખ", + "HeaderUser": "માલિક", + "DirectionAscendingARIA": "આરોહી", + "DirectionDescendingARIA": "અવરોહી", + "ButtonLabelAscendingARIA": "{{displayName}} અનુસાર આરોહી ક્રમમાં ગોઠવો.", + "ButtonLabelDescendingARIA": "{{displayName}} અનુસાર અવરોહી ક્રમમાં ગોઠવો." + }, + "AddToCollectionList": { + "Title": "p5.js વેબ એડિટર | મારા સંગ્રહો", + "AnothersTitle": "p5.js વેબ એડિટર | {{anotheruser}}ના સંગ્રહો", + "Empty": "કોઈ સંગ્રહ નથી" + }, + "CollectionCreate": { + "Title": "p5.js વેબ એડિટર | સંગ્રહ બનાવો", + "FormError": "સંગ્રહ બનાવી શક્યા નથી", + "FormLabel": "સંગ્રહનું નામ", + "FormLabelARIA": "નામ", + "NameRequired": "સંગ્રહનું નામ જરૂરી છે", + "Description": "વર્ણન (વૈકલ્પિક)", + "DescriptionARIA": "વર્ણન", + "DescriptionPlaceholder": "મારા મનપસંદ સ્કેચ", + "SubmitCollectionCreate": "સંગ્રહ બનાવો" + }, + "DashboardView": { + "CreateCollection": "સંગ્રહ બનાવો", + "NewSketch": "નવો સ્કેચ", + "CreateCollectionOverlay": "સંગ્રહ બનાવો" + }, + "DashboardTabSwitcher": { + "Sketches": "સ્કેચ", + "Collections": "સંગ્રહો", + "Assets": "સંપત્તિ" + }, + "CollectionList": { + "Title": "p5.js વેબ એડિટર | મારા સંગ્રહો", + "AnothersTitle": "p5.js વેબ એડિટર | {{anotheruser}}ના સંગ્રહો", + "NoCollections": "કોઈ સંગ્રહ નથી.", + "TableSummary": "બધા સંગ્રહો ધરાવતી કોષ્ટક", + "HeaderName": "નામ", + "HeaderCreatedAt": "બનાવવાની તારીખ", + "HeaderCreatedAt_mobile": "બનાવ્યું", + "HeaderUpdatedAt": "અપડેટ કરવાની તારીખ", + "HeaderUpdatedAt_mobile": "અપડેટ", + "HeaderNumItems": "# સ્કેચ", + "HeaderNumItems_mobile": "# સ્કેચ", + "DirectionAscendingARIA": "આરોહી", + "DirectionDescendingARIA": "અવરોહી", + "ButtonLabelAscendingARIA": "{{displayName}} અનુસાર આરોહી ક્રમમાં ગોઠવો.", + "ButtonLabelDescendingARIA": "{{displayName}} અનુસાર અવરોહી ક્રમમાં ગોઠવો.", + "AddSketch": "સ્કેચ ઉમેરો" + }, + "CollectionListRow": { + "ToggleCollectionOptionsARIA": "સંગ્રહ વિકલ્પો ખોલો/બંધ કરો", + "AddSketch": "સ્કેચ ઉમેરો", + "Delete": "કાઢી નાંખો", + "Rename": "નામ બદલો" + }, + "Overlay": { + "AriaLabel": "{{title}} ઓવરલે બંધ કરો" + }, + "QuickAddList":{ + "ButtonRemoveARIA": "સંગ્રહમાંથી દૂર કરો", + "ButtonAddToCollectionARIA": "સંગ્રહમાં ઉમેરો", + "View": "જુઓ" + }, + "SketchList": { + "View": "જુઓ", + "Title": "p5.js વેબ એડિટર | મારા સ્કેચ", + "AnothersTitle": "p5.js વેબ એડિટર | {{anotheruser}}ના સ્કેચ", + "ToggleLabelARIA": "સ્કેચ વિકલ્પો ખોલો/બંધ કરો", + "DropdownRename": "નામ બદલો", + "DropdownDownload": "ડાઉનલોડ", + "DropdownDuplicate": "નકલ", + "DropdownAddToCollection": "સંગ્રહમાં ઉમેરો", + "DropdownDelete": "કાઢી નાંખો", + "DirectionAscendingARIA": "આરોહી", + "DirectionDescendingARIA": "અવરોહી", + "ButtonLabelAscendingARIA": "{{displayName}} અનુસાર આરોહી ક્રમમાં ગોઠવો.", + "ButtonLabelDescendingARIA": "{{displayName}} અનુસાર અવરોહી ક્રમમાં ગોઠવો.", + "AddToCollectionOverlayTitle": "સંગ્રહમાં ઉમેરો", + "TableSummary": "તમામ સેવ કરેલા પ્રોજેક્ટ ધરાવતી કોષ્ટક", + "HeaderName": "સ્કેચ", + "HeaderCreatedAt": "બનાવવાની તારીખ", + "HeaderCreatedAt_mobile": "બનાવ્યું", + "HeaderUpdatedAt": "અપડેટ કરવાની તારીખ", + "HeaderUpdatedAt_mobile": "અપડેટ", + "NoSketches": "કોઈ સ્કેચ નથી." + }, + "AddToCollectionSketchList": { + "Title": "p5.js વેબ એડિટર | મારા સ્કેચ", + "AnothersTitle": "p5.js વેબ એડિટર | {{anotheruser}}ના સ્કેચ", + "NoCollections": "કોઈ સંગ્રહ નથી." + }, + "Editor": { + "OpenSketchARIA": "સ્કેચ ફાઇલ નેવિગેશન ખોલો", + "CloseSketchARIA": "સ્કેચ ફાઇલ નેવિગેશન બંધ કરો", + "UnsavedChangesARIA": "સ્કેચમાં સાચવેલા નથી તેવા ફેરફારો છે", + "KeyUpLineNumber": "લાઇન {{lineNumber}}" + }, + "EditorAccessibility": { + "NoLintMessages": "કોઈ લિંટ સંદેશો નથી", + "CurrentLine": "વર્તમાન લાઇન" + }, + "Timer": { + "SavedAgo": "સાચવ્યું: {{timeAgo}} પહેલાં" + }, + "formatDate": { + "JustNow": "હમણાં જ", + "15Seconds": "15 સેકન્ડ પહેલાં", + "25Seconds": "25 સેકન્ડ પહેલાં", + "35Seconds": "35 સેકન્ડ પહેલાં", + "Ago": "{{timeAgo}} પહેલાં" + }, + "CopyableInput": { + "CopiedARIA": "ક્લિપબોર્ડમાં નકલ થયું!", + "OpenViewTabARIA": "{{label}} દૃશ્ય નવી ટેબમાં ખોલો" + }, + "EditableInput": { + "EditValue": "{{display}} મૂલ્ય સંપાદિત કરો", + "EmptyPlaceholder": "કોઈ મૂલ્ય નથી" + }, + "PreviewNav": { + "EditSketchARIA": "સ્કેચ સંપાદિત કરો", + "ByUser": "દ્વારા" + }, + "MobilePreferences": { + "Settings": "સેટિંગ્સ", + "GeneralSettings": "સામાન્ય સેટિંગ્સ", + "Accessibility": "ઍક્સેસિબિલિટી", + "AccessibleOutput": "ઍક્સેસિબલ આઉટપુટ", + "Theme": "થીમ", + "LightTheme": "લાઇટ", + "DarkTheme": "ડાર્ક", + "HighContrastTheme": "હાઇ કોન્ટ્રાસ્ટ", + "Autosave": "ઓટોસેવ", + "AutocompleteHinter": "ઓટોકમ્પ્લીટ હિન્ટર", + "WordWrap": "વર્ડ રૅપ", + "LineNumbers": "લાઇન નંબરો", + "LintWarningSound": "લિંટ ચેતવણી અવાજ", + "UsedScreenReader": "સ્ક્રીન રીડર સાથે ઉપયોગ કરેલ", + "PlainText": "પ્લેઇન-ટેક્સ્ટ", + "TableText": "ટેબલ-ટેક્સ્ટ", + "Sound": "અવાજ" + }, + "PreferenceCreators": { + "On": "ચાલુ", + "Off": "બંધ" + }, + "MobileDashboardView": { + "Examples": "ઉદાહરણો", + "Sketches": "સ્કેચ", + "Collections": "સંગ્રહો", + "Assets": "સંપત્તિ", + "MyStuff": "મારી વસ્તુઓ", + "CreateSketch": "સ્કેચ બનાવો", + "CreateCollection": "સંગ્રહ બનાવો" + }, + "Explorer": { + "Files": "ફાઇલ્સ" + }, + "Cookies": { + "Header": "કૂકીઝ", + "Body": "p5.js એડિટર કૂકીઝનો ઉપયોગ કરે છે. કેટલીક વેબસાઇટની કાર્યક્ષમતા માટે આવશ્યક છે અને તમને એકાઉન્ટ અને સેટિંગ્સ મેનેજ કરવાની મંજૂરી આપે છે. બીજી આવશ્યક નથી — તે એનાલિટિક્સ માટે વપરાય છે અને અમને અમારા સમુદાય વિશે વધુ જાણવા દે છે. અમે ક્યારેય આ ડેટા વેચતા નથી અથવા તેને જાહેરાત માટે વાપરતા નથી. તમે નક્કી કરી શકો છો કે કઈ કૂકીઝ તમે મંજૂર કરવા માંગો છો અને અમારી <0>ગોપનીયતા નીતિમાં વધુ શીખી શકો છો.", + "AllowAll": "બધું મંજૂર કરો", + "AllowEssential": "મુખ્ય મંજૂરી આપો" + }, + "Legal": { + "PrivacyPolicy": "ગોપનીયતા નીતિ", + "TermsOfUse": "વપરાશની શરતો", + "CodeOfConduct": "આચાર સંહિતા" + }, + "SkipLink": { + "PlaySketch": "સ્કેચ પ્લે પર જાઓ" + } + } + \ No newline at end of file From 10eebf1f946a27e7c0b37ab315d3e3772f7657c7 Mon Sep 17 00:00:00 2001 From: Nisarg Jasani Date: Sun, 17 Aug 2025 04:11:30 -0400 Subject: [PATCH 2/2] Add Gujarati (gu) translations and update i18n.js --- client/i18n.js | 12 +- translations/locales/gu/translations.json | 679 ++++++++++++++++++++++ 2 files changed, 687 insertions(+), 4 deletions(-) create mode 100644 translations/locales/gu/translations.json diff --git a/client/i18n.js b/client/i18n.js index 25ce8f19d9..291b5aa809 100644 --- a/client/i18n.js +++ b/client/i18n.js @@ -18,7 +18,8 @@ import { uk, sv, tr, - enIN + enIN, + gu } from 'date-fns/locale'; import getPreferredLanguage from './utils/language-utils'; @@ -41,7 +42,8 @@ export const availableLanguages = [ 'zh-CN', 'zh-TW', 'tr', - 'ur' + 'ur', + 'gu' ]; const detectedLanguage = getPreferredLanguage( @@ -76,7 +78,8 @@ export function languageKeyToLabel(lang) { 'zh-CN': '简体中文', 'zh-TW': '正體中文', tr: 'Türkçe', - ur: 'اردو' + ur: 'اردو', + gu: 'ગુજરાતી' }; return languageMap[lang]; } @@ -98,7 +101,8 @@ export function languageKeyToDateLocale(lang) { 'zh-CN': zhCN, 'zh-TW': zhTW, tr, - ur: enIN + ur: enIN, + gu }; return languageMap[lang]; } diff --git a/translations/locales/gu/translations.json b/translations/locales/gu/translations.json new file mode 100644 index 0000000000..e9f42a425e --- /dev/null +++ b/translations/locales/gu/translations.json @@ -0,0 +1,679 @@ +{ + "Nav": { + "File": { + "Title": "ફાઇલ", + "New": "નવું", + "Share": "શેર કરો", + "Duplicate": "નકલ બનાવો", + "Open": "ખોલો", + "Download": "ડાઉનલોડ કરો", + "AddToCollection": "સંગ્રહમાં ઉમેરો", + "Examples": "ઉદાહરણો" + }, + "Edit": { + "Title": "ફેરફાર", + "TidyCode": "કોડ સાફ કરો", + "Find": "શોધો", + "Replace": "બદલો" + }, + "Sketch": { + "Title": "સ્કેચ", + "AddFile": "ફાઇલ ઉમેરો", + "AddFolder": "ફોલ્ડર ઉમેરો", + "Run": "ચાલાવો", + "Stop": "બંધ કરો" + }, + "Help": { + "Title": "મદદ", + "KeyboardShortcuts": "કીબોર્ડ શોર્ટકટ્સ", + "Reference": "સંદર્ભ", + "About": "વધુ માહિતી" + }, + "Lang": "ભાષા", + "BackEditor": "સંપાદક પર પાછા જાઓ", + "WarningUnsavedChanges": "શું તમે ખરેખર આ પૃષ્ઠ છોડવા માંગો છો? તમારી પાસે સાચવવામાં ન આવેલા ફેરફારો છે.", + "Login": "પ્રવેશ કરો", + "LoginOr": "અથવા", + "SignUp": "સાઇન અપ કરો", + "Auth": { + "Welcome": "સ્વાગત છે", + "Hello": "હેલો", + "MyAccount": "મારું ખાતું", + "My": "મારું", + "MySketches": "મારા સ્કેચ", + "MyCollections": "મારા સંગ્રહો", + "Asset": "સંપત્તિ", + "MyAssets": "મારી સંપત્તિ", + "LogOut": "લોગ આઉટ" + } + }, + "CodemirrorFindAndReplace": { + "ToggleReplace": "ટૉગલ બદલો", + "Find": "શોધો", + "FindPlaceholder": "ફાઇલોમાં શોધો", + "Replace": "બદલો", + "ReplaceAll": "બધું બદલો", + "ReplacePlaceholder": "બદલવા માટેનો લખાણ", + "Regex": "રેગ્યુલર એક્સપ્રેશન", + "CaseSensitive": "કેસ-સેન્સિટિવ", + "WholeWords": "સંપૂર્ણ શબ્દો", + "Previous": "પહેલાંનું", + "Next": "આગળનું", + "NoResults": "કોઈ પરિણામ નથી", + "Close": "બંધ કરો" + }, + "LoginForm": { + "UsernameOrEmail": "ઈમેલ અથવા વપરાશકર્તા નામ", + "UsernameOrEmailARIA": "ઈમેલ અથવા વપરાશકર્તા નામ", + "Password": "પાસવર્ડ", + "PasswordARIA": "પાસવર્ડ", + "Submit": "પ્રવેશ કરો", + "Errors": { + "invalidCredentials": "અમાન્ય ઈમેલ અથવા પાસવર્ડ." + } + }, + "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 વેબ સંપાદક | વિશે", + "Headline": "p5.js સ્કેચ બનાવો, શેર કરો અને રીમિક્સ કરો p5.js સંપાદક સાથે.", + "Contribute": "યોગદાન આપો", + "IntroDescription1": "p5.js કોડ શીખવા અને કલા બનાવવા માટે મફત, ઓપન-સોર્સ જાવાસ્ક્રિપ્ટ લાઇબ્રેરી છે. p5.js સંપાદકનો ઉપયોગ કરીને, તમે કોઈપણ વસ્તુ ડાઉનલોડ કર્યા વિના અથવા કન્ફિગર કર્યા વિના p5.js સ્કેચ બનાવી શકો છો, શેર કરી શકો છો અને રીમિક્સ કરી શકો છો.", + "IntroDescription2": "અમે માનીએ છીએ કે સોફ્ટવેર અને તેને શીખવા માટેના સાધનો શક્ય તેટલા ખુલ્લા અને સમાવેશક હોવા જોઈએ. તમે પ્રોસેસિંગ ફાઉન્ડેશનને દાન આપીને આ કાર્યને ટેકો આપી શકો છો, જે p5.js ને ટેકો આપે છે. તમારું દાન p5.js માટે સોફ્ટવેર વિકાસ, કોડ ઉદાહરણો અને ટ્યુટોરીયલ્સ જેવી શૈક્ષણિક સામગ્રી, ફેલોશિપ્સ અને સમુદાયિક ઇવેન્ટ્સને ટેકો આપે છે.", + "Donate": "દાન આપો", + "NewP5": "p5.js માટે નવા છો?", + "Report": "બગ રિપોર્ટ કરો", + "Learn": "શીખો", + "X": "બંધ કરો", + "Home": "p5.js હોમ", + "Instagram": "ઇન્સ્ટાગ્રામ", + "Discord": "ડિસ્કોર્ડ", + "DiscordCTA": "ડિસ્કોર્ડમાં જોડાઓ", + "Youtube": "યુટ્યુબ", + "Github": "ગિથબ", + "GetInvolved": "સક્રિય થાઓ", + "WebEditor": "વેબ સંપાદક", + "Resources": "સ્રોતો", + "Reference": "સંદર્ભ", + "Libraries": "લાઇબ્રેરીઝ", + "Forum": "ફોરમ", + "ForumCTA": "ફોરમમાં જોડાઓ", + "Examples": "ઉદાહરણો", + "PrivacyPolicy": "ગોપનીયતા નીતિ", + "TermsOfUse": "વપરાશની શરતો", + "CodeOfConduct": "વર્તણૂક કોડ", + "Email": "ઈમેલ", + "EmailAddress": "hello@p5js.org", + "Socials": "સોશિયલ", + "LinkDescriptions": { + "Home": "p5.js અને અમારા સમુદાય વિશે વધુ જાણો.", + "Examples": "ટૂંકા ઉદાહરણો સાથે p5.js ની સંભાવનાઓ અન્વેષણ કરો.", + "CodeOfConduct": "અમારા સમુદાયના સ્ટેટ અને વર્તણૂક કોડ વાંચો.", + "Libraries": "સમુદાય-બનાવેલ લાઇબ્રેરીઝ સાથે p5.js ની સંભાવનાઓ વધારો.", + "Reference": "p5.js ના દરેક ભાગ માટે સરળ સમજણ શોધો.", + "Donate": "પ્રોસેસિંગ ફાઉન્ડેશનને દાન આપીને આ કાર્યને ટેકો આપો.", + "Contribute": "ગિથબ પર ઓપન-સોર્સ p5.js સંપાદકમાં યોગદાન આપો.", + "Report": "p5.js સંપાદક સાથે તૂટેલી અથવા ખોટી વર્તણૂકની જાણ કરો.", + "Forum": "સમુદાય-બનાવેલ લાઇબ્રેરીઝ સાથે p5.js ની સંભાવનાઓ વધારો.", + "Discord": "સમુદાય-બનાવેલ લાઇબ્રેરીઝ સાથે p5.js ની સંભાવનાઓ વધારો." + } + }, + "Toast": { + "OpenedNewSketch": "નવું સ્કેચ ખોલ્યું.", + "SketchSaved": "સ્કેચ સાચવવામાં આવ્યું.", + "SketchFailedSave": "સ્કેચ સાચવવામાં નિષ્ફળ.", + "AutosaveEnabled": "ઓટોસેવ સક્રિય કર્યું.", + "LangChange": "ભાષા બદલાઈ", + "SettingsSaved": "સેટિંગ્સ સાચવવામાં આવ્યા.", + "EmptyCurrentPass": "હાલનો પાસવર્ડ ફીલ્ડ ખાલી છે", + "IncorrectCurrentPass": "હાલનો પાસવર્ડ ખોટો છે", + "DefaultError": "કંઈક ખોટું થયું", + "UserNotFound": "વપરાશકર્તા મળ્યો નથી", + "NetworkError": "નેટવર્ક ભૂલ" + }, + "Toolbar": { + "Preview": "પૂર્વદર્શન", + "Auto-refresh": "ઓટો-રિફ્રેશ", + "OpenPreferencesARIA": "પ્રાથમિકતાઓ ખોલો", + "PlaySketchARIA": "સ્કેચ ચલાવો", + "PlayOnlyVisualSketchARIA": "ફક્ત દૃશ્ય સ્કેચ ચલાવો", + "StopSketchARIA": "સ્કેચ બંધ કરો", + "EditSketchARIA": "સ્કેચ નામ સંપાદિત કરો", + "NewSketchNameARIA": "નવું સ્કેચ નામ", + "By": " દ્વારા ", + "CustomLibraryVersion": "કસ્ટમ p5.js સંસ્કરણ", + "VersionPickerARIA": "સંસ્કરણ પસંદ કરો", + "NewVersionPickerARIA": "સંસ્કરણ પસંદ કરો" + }, + "Console": { + "Title": "કન્સોલ", + "Clear": "સાફ કરો", + "ClearARIA": "કન્સોલ સાફ કરો", + "Close": "બંધ કરો", + "CloseARIA": "કન્સોલ બંધ કરો", + "Open": "ખોલો", + "OpenARIA": "કન્સોલ ખોલો" + }, + "Preferences": { + "Settings": "સેટિંગ્સ", + "GeneralSettings": "સામાન્ય સેટિંગ્સ", + "Accessibility": "ઍક્સેસિબિલિટી", + "LibraryManagement": "લાઇબ્રેરી મેનેજમેન્ટ", + "Theme": "થીમ", + "LightTheme": "લાઇટ", + "LightThemeARIA": "લાઇટ થીમ ચાલુ", + "DarkTheme": "ડાર્ક", + "DarkThemeARIA": "ડાર્ક થીમ ચાલુ", + "HighContrastTheme": "ઉચ્ચ કોન્ટ્રાસ્ટ", + "HighContrastThemeARIA": "ઉચ્ચ કોન્ટ્રાસ્ટ થીમ ચાલુ", + "TextSize": "લખાણનું કદ", + "DecreaseFont": "ફોન્ટ ઘટાવો", + "DecreaseFontARIA": "ફોન્ટનું કદ ઘટાડો", + "IncreaseFont": "ફોન્ટ વધારો", + "IncreaseFontARIA": "ફોન્ટનું કદ વધારો", + "FontSize": "ફોન્ટ કદ", + "SetFontSize": "ફોન્ટ કદ સેટ કરો", + "Autosave": "ઓટોસેવ", + "On": "ચાલુ", + "AutosaveOnARIA": "ઓટોસેવ ચાલુ", + "Off": "બંધ", + "AutosaveOffARIA": "ઓટોસેવ બંધ", + "AutocloseBracketsQuotes": "બ્રેકેટ્સ અને અવતરણ ચિહ્ન આપોઆપ બંધ કરો", + "AutocloseBracketsQuotesOnARIA": "બ્રેકેટ્સ અને અવતરણ આપોઆપ બંધ ચાલુ", + "AutocloseBracketsQuotesOffARIA": "બ્રેકેટ્સ અને અવતરણ આપોઆપ બંધ બંધ", + "AutocompleteHinter": "ઓટોકમ્પ્લીટ હિંટર", + "AutocompleteHinterOnARIA": "ઓટોકમ્પ્લીટ હિંટર ચાલુ", + "AutocompleteHinterOffARIA": "ઓટોકમ્પ્લીટ હિંટર બંધ", + "WordWrap": "વર્ડ વ્રેપ", + "WordWrapOnARIA": "વર્ડ વ્રેપ ચાલુ", + "WordWrapOffARIA": "વર્ડ વ્રેપ બંધ", + "LineNumbers": "લાઇન નંબરો", + "LineNumbersOnARIA": "લાઇન નંબરો ચાલુ", + "LineNumbersOffARIA": "લાઇન નંબરો બંધ", + "LintWarningSound": "લિન્ટ ચેતવણી અવાજ", + "LintWarningOnARIA": "લિન્ટ ચેતવણી ચાલુ", + "LintWarningOffARIA": "લિન્ટ ચેતવણી બંધ", + "PreviewSound": "પૂર્વદર્શન અવાજ", + "PreviewSoundARIA": "પૂર્વદર્શન અવાજ", + "AccessibleTextBasedCanvas": "ઍક્સેસિબલ ટેક્સ્ટ આધારિત કેનવાસ", + "UsedScreenReader": "સ્ક્રીન રીડર સાથે ઉપયોગમાં લેવાયું", + "PlainText": "સાદો લખાણ", + "TextOutputARIA": "લખાણ આઉટપુટ ચાલુ", + "TableText": "ટેબલ-લખાણ", + "TableOutputARIA": "ટેબલ આઉટપુટ ચાલુ", + "LibraryVersion": "p5.js સંસ્કરણ", + "LibraryVersionInfo": "p5.js નું [નવું 2.0 રિલીઝ](https://github.com/processing/p5.js/releases/) ઉપલબ્ધ છે! તે ઑગસ્ટ, 2026 માં ડિફૉલ્ટ બનશે, તેથી તેને અજમાવવા અને બગ્સ રિપોર્ટ કરવા માટે આ સમય લો. 1.x થી 2.0 સુધી સ્કેચ ટ્રાન્ઝિશન કરવા માંગો છો? [સુસંગતતા અને ટ્રાન્ઝિશન] સ્રોતો તપાસો.(https://github.com/processing/p5.js-compatibility)", + "CustomVersionTitle": "તમારી પોતાની લાઇબ્રેરી મેનેજ કરી રહ્યા છો? સરસ!", + "CustomVersionInfo": "p5.js નું સંસ્કરણ હાલ index.html ની કોડમાં મેનેજ થઈ રહ્યું છે. એટલે તે આ ટૅબમાંથી બદલી શકાતું નથી.", + "CustomVersionReset": "જો તમે ડિફૉલ્ટ લાઇબ્રેરીનો ઉપયોગ કરવા માંગો છો, તો index.html માં નીચેના સ્ક્રિપ્ટ ટૅગ્સ નાખો:", + "SoundAddon": "p5.sound.js એડ-ઓન લાઇબ્રેરી", + "PreloadAddon": "p5.js 1.x સુસંગતતા એડ-ઓન લાઇબ્રેરી — પ્રીલોડ", + "ShapesAddon": "p5.js 1.x સુસંગતતા એડ-ઓન લાઇબ્રેરી — આકારો", + "DataAddon": "p5.js 1.x સુસંગતતા એડ-ઓન લાઇબ્રેરી — ડેટા સ્ટ્રક્ચર્સ", + "AddonOnARIA": "ચાલુ", + "AddonOffARIA": "બંધ", + "SoundReference": "p5.js $VERSION સાથે સુસંગત p5.sound માટે સંદર્ભ જુઓ", + "CopyToClipboardSuccess": "ક્લિપબોર્ડમાં નકલ થયું!", + "CopyToClipboardFailure": "અમે લખાણ નકલ કરી શક્યા નથી, કૃપા કરીને તેને પસંદ કરો અને હસ્તકોપી કરો." + }, + "KeyboardShortcuts": { + "Title": "કીબોર્ડ શોર્ટકટ્સ", + "ShortcutsFollow": "કોડ સંપાદન કીબોર્ડ શોર્ટકટ્સ નીચે આપેલા છે", + "SublimeText": "સબલાઇમ ટેક્સ્ટ શોર્ટકટ્સ", + "CodeEditing": { + "Tidy": "સાફ કરો", + "FindText": "લખાણ શોધો", + "FindNextMatch": "આગલું મેળ ખાતું શોધો", + "FindPrevMatch": "પાછલું મેળ ખાતું શોધો", + "ReplaceTextMatch": "મેળ ખાતું બદલો", + "IndentCodeLeft": "કોડ ડાબે ઇન્ડેન્ટ કરો", + "IndentCodeRight": "કોડ જમણે ઇન્ડેન્ટ કરો", + "CommentLine": "લાઇન પર ટિપ્પણી કરો", + "FindNextTextMatch": "આગલું લખાણ મેળ ખાતું શોધો", + "FindPreviousTextMatch": "પાછલું લખાણ મેળ ખાતું શોધો", + "CodeEditing": "કોડ સંપાદન", + "ColorPicker": "ઇનલાઇન કલર પિકર બતાવો", + "CreateNewFile": "નવી ફાઇલ બનાવો" + }, + "General": "સામાન્ય", + "GeneralSelection": { + "StartSketch": "સ્કેચ શરૂ કરો", + "StopSketch": "સ્કેચ બંધ કરો", + "TurnOnAccessibleOutput": "ઍક્સેસિબલ આઉટપુટ ચાલુ કરો", + "TurnOffAccessibleOutput": "ઍક્સેસિબલ આઉટપુટ બંધ કરો", + "Reference": "હિંટર માં પસંદ કરેલા આઇટમ માટે સંદર્ભ પર જાઓ" + } + }, + "Sidebar": { + "Title": "સ્કેચ ફાઇલો", + "ToggleARIA": "સ્કેચ ફાઇલ વિકલ્પો ચાલુ/બંધ કરો", + "AddFolder": "ફોલ્ડર બનાવો", + "AddFolderARIA": "ફોલ્ડર ઉમેરો", + "AddFile": "ફાઇલ બનાવો", + "AddFileARIA": "ફાઇલ ઉમેરો", + "UploadFile": "ફાઇલ અપલોડ કરો", + "UploadFileARIA": "ફાઇલ અપલોડ કરો" + }, + "FileNode": { + "OpenFolderARIA": "ફોલ્ડરની સામગ્રી ખોલો", + "CloseFolderARIA": "ફોલ્ડરની સામગ્રી બંધ કરો", + "ToggleFileOptionsARIA": "ફાઇલ વિકલ્પો ચાલુ/બંધ કરો", + "AddFolder": "ફોલ્ડર બનાવો", + "AddFolderARIA": "ફોલ્ડર ઉમેરો", + "AddFile": "ફાઇલ બનાવો", + "AddFileARIA": "ફાઇલ ઉમેરો", + "UploadFile": "ફાઇલ અપલોડ કરો", + "UploadFileARIA": "ફાઇલ અપલોડ કરો", + "Rename": "નામ બદલો", + "Delete": "કાઢી નાંખો" + }, + "Common": { + "SiteName": "p5.js વેબ સંપાદક", + "Error": "ભૂલ", + "ErrorARIA": "ભૂલ", + "Save": "સાચવો", + "p5logoARIA": "p5.js લોગો", + "DeleteConfirmation": "શું તમે ખરેખર {{name}} કાઢી નાંખવા માંગો છો?" + }, + "IDEView": { + "SubmitFeedback": "પ્રતિસાદ મોકલો", + "SubmitFeedbackARIA": "પ્રતિસાદ મોકલો", + "AddCollectionTitle": "સંગ્રહમાં ઉમેરો", + "AddCollectionARIA": "સંગ્રહમાં ઉમેરો", + "ShareTitle": "શેર કરો", + "ShareARIA": "શેર કરો" + }, + "NewFileModal": { + "Title": "ફાઇલ બનાવો", + "CloseButtonARIA": "નવી ફાઇલ મોડલ બંધ કરો", + "EnterName": "કૃપા કરીને નામ દાખલ કરો", + "InvalidType": "અમાન્ય ફાઇલ પ્રકાર. માન્ય એક્સટેન્શન્સ છે .js, .css, .json, .xml, .stl, .txt, .csv, .tsv, .mtl, .frag, અને .vert." + }, + "NewFileForm": { + "AddFileSubmit": "ફાઇલ ઉમેરો", + "Placeholder": "નામ" + }, + "NewFolderModal": { + "Title": "ફોલ્ડર બનાવો", + "CloseButtonARIA": "નવું ફોલ્ડર મોડલ બંધ કરો", + "EnterName": "કૃપા કરીને નામ દાખલ કરો", + "EmptyName": "ફોલ્ડર નામમાં ફક્ત ખાલી જગ્યા ન હોઈ શકે", + "InvalidExtension": "ફોલ્ડર નામમાં એક્સટેન્શન ન હોઈ શકે" + }, + "NewFolderForm": { + "AddFolderSubmit": "ફોલ્ડર ઉમેરો", + "Placeholder": "નામ" + }, + "ResetPasswordForm": { + "Email": "નોંધણી માટે ઉપયોગમાં લેવાયેલ ઈમેલ", + "EmailARIA": "ઈમેલ", + "Submit": "પાસવર્ડ રીસેટ ઈમેલ મોકલો" + }, + "ResetPasswordView": { + "Title": "p5.js વેબ સંપાદક | પાસવર્ડ રીસેટ કરો", + "Reset": "તમારો પાસવર્ડ રીસેટ કરો", + "Submitted": "તમારો પાસવર્ડ રીસેટ ઈમેલ થોડા સમયમાં આવી જવો જોઈએ. જો તમને ન દેખાય, તો સ્પામ ફોલ્ડરમાં તપાસો કારણ કે ક્યારેક તે ત્યાં પહોંચી શકે છે.", + "Login": "પ્રવેશ કરો", + "LoginOr": "અથવા", + "SignUp": "સાઇન અપ કરો" + }, + "ReduxFormUtils": { + "errorInvalidEmail": "કૃપા કરીને માન્ય ઈમેલ સરનામું દાખલ કરો", + "errorEmptyEmail": "કૃપા કરીને ઈમેલ દાખલ કરો", + "errorEmptyEmailorUserName": "કૃપા કરીને ઈમેલ અથવા વપરાશકર્તા નામ દાખલ કરો", + "errorPasswordMismatch": "પાસવર્ડ મેળ ખાતો નથી", + "errorEmptyPassword": "કૃપા કરીને પાસવર્ડ દાખલ કરો", + "errorShortPassword": "પાસવર્ડ ઓછામાં ઓછા 6 અક્ષરોનો હોવો જોઈએ", + "errorConfirmPassword": "કૃપા કરીને તમારો પાસવર્ડ ખાતરી કરો", + "errorNewPassword": "કૃપા કરીને નવો પાસવર્ડ દાખલ કરો અથવા હાલનો પાસવર્ડ ખાલી રાખો.", + "errorNewPasswordRepeat": "તમારો નવો પાસવર્ડ હાલના પાસવર્ડથી જુદો હોવો જોઈએ.", + "errorEmptyUsername": "કૃપા કરીને વપરાશકર્તા નામ દાખલ કરો.", + "errorLongUsername": "વપરાશકર્તા નામ 20 અક્ષરથી ઓછું હોવું જોઈએ.", + "errorValidUsername": "વપરાશકર્તા નામમાં ફક્ત નંબર, અક્ષરો, પિરીયડ, ડેશ અને અંડરસ્કોર હોઈ શકે છે." + }, + "NewPasswordView": { + "Title": "p5.js વેબ સંપાદક | નવો પાસવર્ડ", + "Description": "નવો પાસવર્ડ સેટ કરો", + "TokenInvalidOrExpired": "પાસવર્ડ રીસેટ ટોકન અમાન્ય છે અથવા તેની સમયમર્યાદા પૂરી થઈ ગઈ છે.", + "EmptyPassword": "કૃપા કરીને પાસવર્ડ દાખલ કરો", + "PasswordConfirmation": "કૃપા કરીને તમારો પાસવર્ડ ખાતરી કરો", + "PasswordMismatch": "પાસવર્ડ મેળ ખાતો નથી" + }, + "AccountForm": { + "Email": "ઈમેલ", + "EmailARIA": "ઈમેલ", + "Unconfirmed": "અપુષ્ટ.", + "EmailSent": "પુષ્ટિ મોકલવામાં આવી, તમારું ઈમેલ તપાસો.", + "Resend": "પુષ્ટિ ઈમેલ ફરીથી મોકલો", + "UserName": "વપરાશકર્તા નામ", + "UserNameARIA": "વપરાશકર્તા નામ", + "CurrentPassword": "હાલનો પાસવર્ડ", + "CurrentPasswordARIA": "હાલનો પાસવર્ડ", + "NewPassword": "નવો પાસવર્ડ", + "NewPasswordARIA": "નવો પાસવર્ડ", + "SaveAccountDetails": "ખાતાની વિગતો સાચવો" + }, + "AccountView": { + "SocialLogin": "સોશિયલ લોગિન", + "SocialLoginDescription": "તમારું GitHub અથવા Google ખાતું p5.js વેબ સંપાદકમાં પ્રવેશ માટે વાપરો.", + "Title": "p5.js વેબ સંપાદક | ખાતા સેટિંગ્સ", + "Settings": "મારું ખાતું", + "AccountTab": "ખાતું", + "AccessTokensTab": "ઍક્સેસ ટોકન્સ" + }, + "APIKeyForm": { + "ConfirmDelete": "શું તમે ખરેખર {{key_label}} કાઢી નાંખવા માંગો છો?", + "Summary": "વ્યક્તિગત ઍક્સેસ ટોકન્સ તમારા પાસવર્ડ જેવા કામ કરે છે જેથી સ્વચાલિત સ્ક્રિપ્ટ્સને સંપાદક API ઍક્સેસ કરવાની મંજૂરી મળે. જે સ્ક્રિપ્ટને ઍક્સેસની જરૂર હોય તેના માટે ટોકન બનાવો.", + "CreateToken": "નવું ટોકન બનાવો", + "TokenLabel": "આ ટોકન માટે શું છે?", + "TokenPlaceholder": "આ ટોકન માટે શું છે? ઉદા. Example import script", + "CreateTokenSubmit": "બનાવો", + "NoTokens": "તમારી પાસે કોઈ અસ્તિત્વમાં રહેલા ટોકન્સ નથી.", + "NewTokenTitle": "તમારું નવું ઍક્સેસ ટોકન", + "NewTokenInfo": "તમારું નવું વ્યક્તિગત ઍક્સેસ ટોકન હવે નકલ કરો. તમે તેને ફરીથી જોઈ શકશો નહીં!", + "ExistingTokensTitle": "અસ્તિત્વમાં રહેલા ટોકન્સ" + }, + "APIKeyList": { + "Name": "નામ", + "Created": "તારીખે બનાવ્યું", + "LastUsed": "છેલ્લે ઉપયોગ કર્યું", + "Actions": "ક્રિયાઓ", + "Never": "ક્યારેય નહીં", + "DeleteARIA": "API કી કાઢી નાંખો" + }, + "NewPasswordForm": { + "NewPassword": "નવો પાસવર્ડ", + "NewPasswordARIA": "નવો પાસવર્ડ", + "ConfirmPassword": "તમારો પાસવર્ડ ખાતરી કરો", + "ConfirmPasswordARIA": "તમારો પાસવર્ડ ખાતરી કરો", + "Submit": "પાસવર્ડ બદલો" + }, + "SignupForm": { + "Title": "વપરાશકર્તા નામ", + "TitleARIA": "વપરાશકર્તા નામ", + "Email": "ઈમેલ", + "EmailARIA": "ઈમેલ", + "Password": "પાસવર્ડ", + "PasswordARIA": "પાસવર્ડ", + "ConfirmPassword": "પાસવર્ડ ખાતરી કરો", + "ConfirmPasswordARIA": "પાસવર્ડ ખાતરી કરો", + "SubmitSignup": "સાઇન અપ કરો" + }, + "SignupView": { + "Title": "p5.js વેબ સંપાદક | સાઇન અપ", + "Description": "સાઇન અપ કરો", + "Or": "અથવા", + "AlreadyHave": "પહેલેથી જ એકાઉન્ટ છે?", + "Login": "પ્રવેશ કરો", + "Warning": "સાઇન અપ કરીને, તમે p5.js સંપાદકની <0>વપરાશની શરતો અને <1>ગોપનીયતા નીતિ માટે સંમત થાઓ છો." + }, + "EmailVerificationView": { + "Title": "p5.js વેબ સંપાદક | ઈમેલ ચકાસણી", + "Verify": "તમારું ઈમેલ ચકાસો", + "InvalidTokenNull": "આ લિંક અમાન્ય છે.", + "Checking": "ટોકન ચકાસી રહ્યા છીએ, કૃપા કરીને રાહ જુઓ...", + "Verified": "બધું તૈયાર, તમારું ઈમેલ સરનામું ચકાસવામાં આવ્યું છે.", + "InvalidState": "ટોકન અમાન્ય છે અથવા સમય મર્યાદા પૂરી થઈ ગઈ છે." + }, + "AssetList": { + "Title": "p5.js વેબ સંપાદક | મારી સંપત્તિ", + "ToggleOpenCloseARIA": "સંપત્તિ વિકલ્પો ખોલો/બંધ કરો", + "Delete": "કાઢી નાંખો", + "OpenNewTab": "નવી ટેબમાં ખોલો", + "NoUploadedAssets": "કોઈ અપલોડ કરેલી સંપત્તિ નથી.", + "HeaderName": "નામ", + "HeaderSize": "કદ", + "HeaderSketch": "સ્કેચ" + }, + "Feedback": { + "Title": "p5.js વેબ સંપાદક | પ્રતિસાદ", + "ViaGithubHeader": "ગિથબ ઈશ્યૂઝ દ્વારા", + "ViaGithubDescription": "જો તમે ગિથબ સાથે પરિચિત છો, તો આ બગ રિપોર્ટ્સ અને પ્રતિસાદ મેળવવાની અમારી પસંદગીની પદ્ધતિ છે.", + "GoToGithub": "ગિથબ પર જાઓ", + "ViaGoogleHeader": "ગૂગલ ફોર્મ દ્વારા", + "ViaGoogleDescription": "તમે આ ઝડપી ફોર્મ પણ સબમિટ કરી શકો છો.", + "GoToForm": "ફોર્મ પર જાઓ" + }, + "Searchbar": { + "SearchSketch": "સ્કેચ શોધો...", + "SearchCollection": "સંગ્રહો શોધો...", + "ClearTerm": "સાફ કરો" + }, + "UploadFileModal": { + "Title": "ફાઇલ અપલોડ કરો", + "CloseButtonARIA": "અપલોડ ફાઇલ મોડલ બંધ કરો", + "SizeLimitError": "ભૂલ: તમે વધુ ફાઇલ્સ અપલોડ કરી શકતા નથી. તમે કુલ કદ મર્યાદા {{sizeLimit}} સુધી પહોંચી ગયા છો.\n જો તમે વધુ અપલોડ કરવા માંગો છો, તો કૃપા કરીને જેનો તમે હવે ઉપયોગ કરતા નથી તેને દૂર કરો." + }, + "FileUploader": { + "DictDefaultMessage": "અહીં ફાઇલ્સ નાખો અથવા ફાઇલ બ્રાઉઝરનો ઉપયોગ કરવા માટે ક્લિક કરો" + }, + "ErrorModal": { + "MessageLogin": "સ્કેચ સાચવવા માટે, તમને લોગિન કરવું પડશે. કૃપા કરીને ", + "Login": "લોગિન", + "LoginOr": " અથવા ", + "SignUp": "સાઇન અપ કરો", + "MessageLoggedOut": "લાગે છે કે તમે લોગઆઉટ થઈ ગયા છો. કૃપા કરીને ", + "LogIn": "પ્રવેશ કરો", + "SavedDifferentWindow": "તમે સાચવવાનો પ્રયાસ કરેલો પ્રોજેક્ટ બીજી વિન્ડોમાંથી સાચવવામાં આવ્યો છે.\n નવીનતમ આવૃત્તિ જોવા માટે પાનું રિફ્રેશ કરો.", + "LinkTitle": "ખાતું લિંક કરતી વખતે ભૂલ", + "LinkMessage": "તમારા {{serviceauth}} ખાતાને તમારા p5.js વેબ સંપાદક ખાતા સાથે લિંક કરવામાં સમસ્યા હતી. તમારું {{serviceauth}} ખાતું પહેલેથી જ બીજા p5.js વેબ સંપાદક ખાતા સાથે જોડાયેલ છે." + }, + "ShareModal": { + "Embed": "એમ્બેડ", + "Present": "પ્રસ્તુત કરો", + "Fullscreen": "ફુલસ્ક્રીન", + "Edit": "સંપાદિત કરો" + }, + "CollectionView": { + "TitleCreate": "સંગ્રહ બનાવો", + "TitleDefault": "સંગ્રહ" + }, + "Collection": { + "Title": "p5.js વેબ સંપાદક | મારા સંગ્રહો", + "AnothersTitle": "p5.js વેબ સંપાદક | {{anotheruser}}ના સંગ્રહો", + "Share": "શેર કરો", + "URLLink": "સંગ્રહની લિંક", + "AddSketch": "સ્કેચ ઉમેરો", + "DeleteFromCollection": "શું તમે ખરેખર {{name_sketch}} ને આ સંગ્રહમાંથી દૂર કરવા માંગો છો?", + "SketchDeleted": "સ્કેચ કાઢી નાંખવામાં આવ્યો", + "SketchRemoveARIA": "સંગ્રહમાંથી સ્કેચ દૂર કરો", + "DescriptionPlaceholder": "વર્ણન ઉમેરો", + "Description": "વર્ણન", + "NumSketches": "{{count}} સ્કેચ", + "NumSketches_plural": "{{count}} સ્કેચો", + "By": "દ્વારા સંગ્રહ", + "NoSketches": "સંગ્રહમાં કોઈ સ્કેચ નથી", + "TableSummary": "બધા સંગ્રહો ધરાવતી કોષ્ટક", + "HeaderName": "નામ", + "HeaderCreatedAt": "ઉમેરેલ તારીખ", + "HeaderUser": "માલિક", + "DirectionAscendingARIA": "આરોહી", + "DirectionDescendingARIA": "અવરોહી", + "ButtonLabelAscendingARIA": "{{displayName}} અનુસાર આરોહી ક્રમમાં ગોઠવો.", + "ButtonLabelDescendingARIA": "{{displayName}} અનુસાર અવરોહી ક્રમમાં ગોઠવો." + }, + "AddToCollectionList": { + "Title": "p5.js વેબ એડિટર | મારા સંગ્રહો", + "AnothersTitle": "p5.js વેબ એડિટર | {{anotheruser}}ના સંગ્રહો", + "Empty": "કોઈ સંગ્રહ નથી" + }, + "CollectionCreate": { + "Title": "p5.js વેબ એડિટર | સંગ્રહ બનાવો", + "FormError": "સંગ્રહ બનાવી શક્યા નથી", + "FormLabel": "સંગ્રહનું નામ", + "FormLabelARIA": "નામ", + "NameRequired": "સંગ્રહનું નામ જરૂરી છે", + "Description": "વર્ણન (વૈકલ્પિક)", + "DescriptionARIA": "વર્ણન", + "DescriptionPlaceholder": "મારા મનપસંદ સ્કેચ", + "SubmitCollectionCreate": "સંગ્રહ બનાવો" + }, + "DashboardView": { + "CreateCollection": "સંગ્રહ બનાવો", + "NewSketch": "નવો સ્કેચ", + "CreateCollectionOverlay": "સંગ્રહ બનાવો" + }, + "DashboardTabSwitcher": { + "Sketches": "સ્કેચ", + "Collections": "સંગ્રહો", + "Assets": "સંપત્તિ" + }, + "CollectionList": { + "Title": "p5.js વેબ એડિટર | મારા સંગ્રહો", + "AnothersTitle": "p5.js વેબ એડિટર | {{anotheruser}}ના સંગ્રહો", + "NoCollections": "કોઈ સંગ્રહ નથી.", + "TableSummary": "બધા સંગ્રહો ધરાવતી કોષ્ટક", + "HeaderName": "નામ", + "HeaderCreatedAt": "બનાવવાની તારીખ", + "HeaderCreatedAt_mobile": "બનાવ્યું", + "HeaderUpdatedAt": "અપડેટ કરવાની તારીખ", + "HeaderUpdatedAt_mobile": "અપડેટ", + "HeaderNumItems": "# સ્કેચ", + "HeaderNumItems_mobile": "# સ્કેચ", + "DirectionAscendingARIA": "આરોહી", + "DirectionDescendingARIA": "અવરોહી", + "ButtonLabelAscendingARIA": "{{displayName}} અનુસાર આરોહી ક્રમમાં ગોઠવો.", + "ButtonLabelDescendingARIA": "{{displayName}} અનુસાર અવરોહી ક્રમમાં ગોઠવો.", + "AddSketch": "સ્કેચ ઉમેરો" + }, + "CollectionListRow": { + "ToggleCollectionOptionsARIA": "સંગ્રહ વિકલ્પો ખોલો/બંધ કરો", + "AddSketch": "સ્કેચ ઉમેરો", + "Delete": "કાઢી નાંખો", + "Rename": "નામ બદલો" + }, + "Overlay": { + "AriaLabel": "{{title}} ઓવરલે બંધ કરો" + }, + "QuickAddList":{ + "ButtonRemoveARIA": "સંગ્રહમાંથી દૂર કરો", + "ButtonAddToCollectionARIA": "સંગ્રહમાં ઉમેરો", + "View": "જુઓ" + }, + "SketchList": { + "View": "જુઓ", + "Title": "p5.js વેબ એડિટર | મારા સ્કેચ", + "AnothersTitle": "p5.js વેબ એડિટર | {{anotheruser}}ના સ્કેચ", + "ToggleLabelARIA": "સ્કેચ વિકલ્પો ખોલો/બંધ કરો", + "DropdownRename": "નામ બદલો", + "DropdownDownload": "ડાઉનલોડ", + "DropdownDuplicate": "નકલ", + "DropdownAddToCollection": "સંગ્રહમાં ઉમેરો", + "DropdownDelete": "કાઢી નાંખો", + "DirectionAscendingARIA": "આરોહી", + "DirectionDescendingARIA": "અવરોહી", + "ButtonLabelAscendingARIA": "{{displayName}} અનુસાર આરોહી ક્રમમાં ગોઠવો.", + "ButtonLabelDescendingARIA": "{{displayName}} અનુસાર અવરોહી ક્રમમાં ગોઠવો.", + "AddToCollectionOverlayTitle": "સંગ્રહમાં ઉમેરો", + "TableSummary": "તમામ સેવ કરેલા પ્રોજેક્ટ ધરાવતી કોષ્ટક", + "HeaderName": "સ્કેચ", + "HeaderCreatedAt": "બનાવવાની તારીખ", + "HeaderCreatedAt_mobile": "બનાવ્યું", + "HeaderUpdatedAt": "અપડેટ કરવાની તારીખ", + "HeaderUpdatedAt_mobile": "અપડેટ", + "NoSketches": "કોઈ સ્કેચ નથી." + }, + "AddToCollectionSketchList": { + "Title": "p5.js વેબ એડિટર | મારા સ્કેચ", + "AnothersTitle": "p5.js વેબ એડિટર | {{anotheruser}}ના સ્કેચ", + "NoCollections": "કોઈ સંગ્રહ નથી." + }, + "Editor": { + "OpenSketchARIA": "સ્કેચ ફાઇલ નેવિગેશન ખોલો", + "CloseSketchARIA": "સ્કેચ ફાઇલ નેવિગેશન બંધ કરો", + "UnsavedChangesARIA": "સ્કેચમાં સાચવેલા નથી તેવા ફેરફારો છે", + "KeyUpLineNumber": "લાઇન {{lineNumber}}" + }, + "EditorAccessibility": { + "NoLintMessages": "કોઈ લિંટ સંદેશો નથી", + "CurrentLine": "વર્તમાન લાઇન" + }, + "Timer": { + "SavedAgo": "સાચવ્યું: {{timeAgo}} પહેલાં" + }, + "formatDate": { + "JustNow": "હમણાં જ", + "15Seconds": "15 સેકન્ડ પહેલાં", + "25Seconds": "25 સેકન્ડ પહેલાં", + "35Seconds": "35 સેકન્ડ પહેલાં", + "Ago": "{{timeAgo}} પહેલાં" + }, + "CopyableInput": { + "CopiedARIA": "ક્લિપબોર્ડમાં નકલ થયું!", + "OpenViewTabARIA": "{{label}} દૃશ્ય નવી ટેબમાં ખોલો" + }, + "EditableInput": { + "EditValue": "{{display}} મૂલ્ય સંપાદિત કરો", + "EmptyPlaceholder": "કોઈ મૂલ્ય નથી" + }, + "PreviewNav": { + "EditSketchARIA": "સ્કેચ સંપાદિત કરો", + "ByUser": "દ્વારા" + }, + "MobilePreferences": { + "Settings": "સેટિંગ્સ", + "GeneralSettings": "સામાન્ય સેટિંગ્સ", + "Accessibility": "ઍક્સેસિબિલિટી", + "AccessibleOutput": "ઍક્સેસિબલ આઉટપુટ", + "Theme": "થીમ", + "LightTheme": "લાઇટ", + "DarkTheme": "ડાર્ક", + "HighContrastTheme": "હાઇ કોન્ટ્રાસ્ટ", + "Autosave": "ઓટોસેવ", + "AutocompleteHinter": "ઓટોકમ્પ્લીટ હિન્ટર", + "WordWrap": "વર્ડ રૅપ", + "LineNumbers": "લાઇન નંબરો", + "LintWarningSound": "લિંટ ચેતવણી અવાજ", + "UsedScreenReader": "સ્ક્રીન રીડર સાથે ઉપયોગ કરેલ", + "PlainText": "પ્લેઇન-ટેક્સ્ટ", + "TableText": "ટેબલ-ટેક્સ્ટ", + "Sound": "અવાજ" + }, + "PreferenceCreators": { + "On": "ચાલુ", + "Off": "બંધ" + }, + "MobileDashboardView": { + "Examples": "ઉદાહરણો", + "Sketches": "સ્કેચ", + "Collections": "સંગ્રહો", + "Assets": "સંપત્તિ", + "MyStuff": "મારી વસ્તુઓ", + "CreateSketch": "સ્કેચ બનાવો", + "CreateCollection": "સંગ્રહ બનાવો" + }, + "Explorer": { + "Files": "ફાઇલ્સ" + }, + "Cookies": { + "Header": "કૂકીઝ", + "Body": "p5.js એડિટર કૂકીઝનો ઉપયોગ કરે છે. કેટલીક વેબસાઇટની કાર્યક્ષમતા માટે આવશ્યક છે અને તમને એકાઉન્ટ અને સેટિંગ્સ મેનેજ કરવાની મંજૂરી આપે છે. બીજી આવશ્યક નથી — તે એનાલિટિક્સ માટે વપરાય છે અને અમને અમારા સમુદાય વિશે વધુ જાણવા દે છે. અમે ક્યારેય આ ડેટા વેચતા નથી અથવા તેને જાહેરાત માટે વાપરતા નથી. તમે નક્કી કરી શકો છો કે કઈ કૂકીઝ તમે મંજૂર કરવા માંગો છો અને અમારી <0>ગોપનીયતા નીતિમાં વધુ શીખી શકો છો.", + "AllowAll": "બધું મંજૂર કરો", + "AllowEssential": "મુખ્ય મંજૂરી આપો" + }, + "Legal": { + "PrivacyPolicy": "ગોપનીયતા નીતિ", + "TermsOfUse": "વપરાશની શરતો", + "CodeOfConduct": "આચાર સંહિતા" + }, + "SkipLink": { + "PlaySketch": "સ્કેચ પ્લે પર જાઓ" + } + } + \ No newline at end of file