From 4a36adf08fc56033d723b45ea2fbafadbcad2b7b Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Mon, 2 Mar 2026 18:25:33 +0000 Subject: [PATCH] Fix Gujarati ARB file to prevent Weblate JSON corruption Add description metadata to all 444 empty @-key entries in intl_gu.arb that previously had bare {} values. Weblate's ARB parser strips entries with empty metadata objects during processing, and its serializer produces invalid JSON when doing so (missing commas, orphaned entries), causing the error: JSONDecodeError("Expecting ',' delimiter: line 3873 column 5") For entries that have descriptions in the English reference file (intl_en.arb), those descriptions are copied over. For the remaining entries, descriptions are generated from the key names. Co-authored-by: Calcitem --- src/ui/flutter_app/lib/l10n/intl_gu.arb | 888 ++++++++++++------------ 1 file changed, 444 insertions(+), 444 deletions(-) diff --git a/src/ui/flutter_app/lib/l10n/intl_gu.arb b/src/ui/flutter_app/lib/l10n/intl_gu.arb index e5769bcda6..248672c628 100644 --- a/src/ui/flutter_app/lib/l10n/intl_gu.arb +++ b/src/ui/flutter_app/lib/l10n/intl_gu.arb @@ -744,7 +744,7 @@ "description": "Privacy Policy Detail 2" }, "and": " અને ", - "@and": {}, + "@and": {"description": "And"}, "accept": "સ્વીકારો", "@accept": { "description": "Accept" @@ -1372,419 +1372,419 @@ "description": "Exit and reopen app for settings to take effect." }, "forest": "વન", - "@forest": {}, + "@forest": {"description": "Forest"}, "desktopImage": "ડેસ્કટૉપ છબી", - "@desktopImage": {}, + "@desktopImage": {"description": "Desktop Image"}, "invalidPosition": "અમાન્ય સ્થિતિ.", - "@invalidPosition": {}, + "@invalidPosition": {"description": "Invalid Position"}, "shareGIF": "GIF શેર કરો", - "@shareGIF": {}, + "@shareGIF": {"description": "Share GIF"}, "pixelRatio": "પિક્સેલ રેશિયો", - "@pixelRatio": {}, + "@pixelRatio": {"description": "Pixel Ratio"}, "duration": "અવધિ", - "@duration": {}, + "@duration": {"description": "Duration"}, "gameScreenRecorder": "ગેમ સ્ક્રીન રેકોર્ડર", - "@gameScreenRecorder": {}, + "@gameScreenRecorder": {"description": "Game Screen Recorder"}, "previous": "અગાઉના", - "@previous": {}, + "@previous": {"description": "Previous"}, "next": "આગળ", - "@next": {}, + "@next": {"description": "Next"}, "skip": "છોડો", - "@skip": {}, + "@skip": {"description": "Skip"}, "gotIt": "જાણ્યું", - "@gotIt": {}, + "@gotIt": {"description": "Got It"}, "youCanModifyRules": "તમે નિયમ સેટિંગ્સમાં રમતના નિયમોમાં ફેરફાર કરી શકો છો.", - "@youCanModifyRules": {}, + "@youCanModifyRules": {"description": "You Can Modify Rules"}, "youCanUseMouseWheelInPicker": "પીકરમાં મૂલ્ય બદલવા માટે તમે માઉસ વ્હીલનો ઉપયોગ કરી શકો છો.", - "@youCanUseMouseWheelInPicker": {}, + "@youCanUseMouseWheelInPicker": {"description": "You Can Use Mouse Wheel In Picker"}, "noTimeLimitForThinking": "AI થિંકિંગ ટાઈમ 0 પર સેટ કરેલ છે એટલે વિચારવા માટે કોઈ સમય મર્યાદા નથી.", - "@noTimeLimitForThinking": {}, + "@noTimeLimitForThinking": {"description": "No Time Limit For Thinking"}, "whatIsMtdf": "MTD(f) એ આલ્ફા-બીટા શોધ અલ્ગોરિધમનું સંશોધિત સ્વરૂપ છે જેનો હેતુ મધ્યવર્તી શોધ પરિણામોનો પુનઃઉપયોગ કરીને અને શોધ જગ્યાને સાંકડી કરવા માટે સારા પ્રારંભિક અનુમાનનો ઉપયોગ કરીને કાર્યક્ષમતામાં સુધારો કરવાનો છે.", - "@whatIsMtdf": {}, + "@whatIsMtdf": {"description": "What Is Mtdf"}, "noteAiThinkingTimeMayNotBePrecise": "કૃપા કરીને ધ્યાન રાખો કે AI વિચારસરણી સમય ગોઠવણ સંપૂર્ણપણે ચોક્કસ ન હોઈ શકે. જ્યારે મુશ્કેલી સ્તર નીચા મૂલ્ય પર સેટ હોય ત્યારે વાસ્તવિક વિચારવાનો સમય ઓછો હોઈ શકે છે અને જ્યારે સમય સમાપ્ત થઈ જાય ત્યારે AI મધ્ય-વિચારમાં હોય ત્યારે તે લાંબો હોઈ શકે છે.", - "@noteAiThinkingTimeMayNotBePrecise": {}, + "@noteAiThinkingTimeMayNotBePrecise": {"description": "Note Ai Thinking Time May Not Be Precise"}, "noteActualDifficultyLevelMayBeLimited": "જો તમે મુશ્કેલી સ્તર ઊંચું સેટ કરો છો પરંતુ AI વિચારવાનો સમય વધારતા નથી, તો વાસ્તવિક મુશ્કેલી સ્તર વિચાર સમયની મર્યાદાને કારણે ઓછા મૂલ્ય સુધી મર્યાદિત હોઈ શકે છે. મશીનની કામગીરીના આધારે વાસ્તવિક મૂલ્ય બદલાઈ શકે છે.", - "@noteActualDifficultyLevelMayBeLimited": {}, + "@noteActualDifficultyLevelMayBeLimited": {"description": "Note Actual Difficulty Level May Be Limited"}, "whatIsPvs": "PVS (પ્રિન્સિપલ વેરિએશન સર્ચ) એ આપેલ સ્થિતિમાં શ્રેષ્ઠ ચાલ શોધવા માટે એક સર્ચ અલ્ગોરિધમ છે. તે આલ્ફા-બીટા અલ્ગોરિધમનું ઉન્નતીકરણ છે અને મુખ્ય ભિન્નતાથી ચાલતા પહેલાથી સુરક્ષિત સ્કોર કરતાં વધુ ખરાબ અથવા ખરાબ નથી તેની પુષ્ટિ કરવા માટે નલ અથવા ઝીરો વિન્ડો શોધનો ઉપયોગ કરે છે. PVS સૌથી આશાસ્પદ ચાલ પર ધ્યાન કેન્દ્રિત કરે છે અને સબઓપ્ટીમલ શાખાઓની બિનજરૂરી શોધને ટાળે છે, જે શોધની કાર્યક્ષમતામાં સુધારો કરવામાં મદદ કરે છે.", - "@whatIsPvs": {}, + "@whatIsPvs": {"description": "What Is Pvs"}, "whatIsAlphaBeta": "આલ્ફા-બીટા અલ્ગોરિધમ એ શ્રેષ્ઠ ચાલ શોધવા માટે શોધ અલ્ગોરિધમ છે. તે શોધ વૃક્ષને કાપવા અને કાર્યક્ષમતા વધારવા માટે મિનિમેક્સ સિદ્ધાંત અને બે મૂલ્યો, આલ્ફા અને બીટાનો ઉપયોગ કરે છે. આલ્ફા એ ન્યુનત્તમ સ્કોરનું પ્રતિનિધિત્વ કરે છે જે કમ્પ્યુટરને ખાતરી છે કે તે મેળવી શકે છે, જ્યારે બીટા તેના પ્રતિસ્પર્ધીને પ્રાપ્ત કરી શકે તેવા મહત્તમ સ્કોરનું પ્રતિનિધિત્વ કરે છે. એલ્ગોરિધમ કમ્પ્યુટરને રમતમાં સ્માર્ટ, કાર્યક્ષમ નિર્ણયો લેવામાં મદદ કરે છે.", - "@whatIsAlphaBeta": {}, + "@whatIsAlphaBeta": {"description": "What Is Alpha Beta"}, "drawOnTheHumanExperienceDetail": "માનવીય અનુભવ મુજબ, જો તમે જીતવાનો પ્રયત્ન કરશો, તો તમે હારશો. તેના બદલે, તમારા ધ્યેય તરીકે ડ્રોનું લક્ષ્ય રાખો અને રમત ગુમાવવાનું ટાળો. તમારા પ્રતિસ્પર્ધીનું અવલોકન કરો અને ધીમેધીમે તેમને એવી સ્થિતિમાં આકર્ષિત કરો જ્યાં તેઓ ભૂલો કરી શકે. જ્યારે તેઓ નબળાઈ બતાવે છે, ત્યારે તકનો લાભ લો અને જીત માટે હળવાશથી દબાણ કરો. આ રીતે, તમે રમત જીતી શકો છો.", - "@drawOnTheHumanExperienceDetail": {}, + "@drawOnTheHumanExperienceDetail": {"description": "Draw On The Human Experience Detail"}, "firstMoveDetail": "આ રમતમાં, પ્રથમ ખેલાડીની તુલનામાં બીજા ખેલાડી માટે જીતવું સરળ છે.", - "@firstMoveDetail": {}, + "@firstMoveDetail": {"description": "First Move Detail"}, "passiveDetail": "નિષ્ક્રિય વિકલ્પને સક્ષમ કરવાથી AI જ્યારે શક્ય તેટલી ઝડપથી જીતવા માટે આક્રમક રીતે પ્રયાસ કરવાને બદલે જ્યારે તેને સ્થિતિમાં ફાયદો હોય ત્યારે આરામ મળશે.", - "@passiveDetail": {}, + "@passiveDetail": {"description": "Passive Detail"}, "moveRandomlyDetail": "આ વિકલ્પને સક્ષમ કરવાથી રમતની અવ્યવસ્થિતતા અને આનંદ વધે છે જ્યારે તેને અક્ષમ કરવાથી AI ને હરાવવાની રીતોનો અભ્યાસ કરવામાં મદદ મળી શકે છે.", - "@moveRandomlyDetail": {}, + "@moveRandomlyDetail": {"description": "Move Randomly Detail"}, "considerMobilityOfPiecesDetail": "જો AI તેના ટુકડાઓની ગતિશીલતાને ધ્યાનમાં લે છે, તો તે માત્ર વિરોધીના ટુકડાને શક્ય તેટલી ઝડપથી પકડવાનું લક્ષ્ય રાખશે નહીં, પરંતુ વિરોધીની હિલચાલને અવરોધિત કરવાનું અને તેમને તે જ કરતા અટકાવવાનું પણ વિચારશે.", - "@considerMobilityOfPiecesDetail": {}, + "@considerMobilityOfPiecesDetail": {"description": "Consider Mobility Of Pieces Detail"}, "whenBoardIsFull": "જ્યારે બોર્ડ ભરાઈ જાય છે", - "@whenBoardIsFull": {}, + "@whenBoardIsFull": {"description": "When Board Is Full"}, "whenBoardIsFull_Detail": "મૂકવાના તબક્કાના અંતે, મૂવિંગ તબક્કો શરૂ થાય તે પહેલાં, જો બોર્ડ ટુકડાઓથી ભરેલું હોય તો ક્રિયા અનુસરે છે.", - "@whenBoardIsFull_Detail": {}, + "@whenBoardIsFull_Detail": {"description": "When Board Is Full (detail)"}, "sideToMoveRemovePiece": "ખેલાડી જે મૂવિંગ તબક્કામાં પ્રથમ જાય છે તે વિરોધીના ટુકડામાંથી એકને દૂર કરે છે.", - "@sideToMoveRemovePiece": {}, + "@sideToMoveRemovePiece": {"description": "Side To Move Remove Piece"}, "agreeToDraw": "બંને પક્ષો ડ્રો માટે સંમત છે.", - "@agreeToDraw": {}, + "@agreeToDraw": {"description": "Agree To Draw"}, "takeOpponentsPiece": "તમારા વિરોધીના ટુકડામાંથી એક લો.", - "@takeOpponentsPiece": {}, + "@takeOpponentsPiece": {"description": "Take Opponents Piece"}, "firstPlayerLose": "પ્રથમ ખેલાડી રમત ગુમાવે છે.", - "@firstPlayerLose": {}, + "@firstPlayerLose": {"description": "First Player Lose"}, "firstAndSecondPlayerRemovePiece": "પ્રથમ અને બીજા ખેલાડીઓ વિરોધીના ટુકડામાંથી એકને દૂર કરે છે.", - "@firstAndSecondPlayerRemovePiece": {}, + "@firstAndSecondPlayerRemovePiece": {"description": "First And Second Player Remove Piece"}, "secondAndFirstPlayerRemovePiece": "બીજા અને પ્રથમ ખેલાડીઓ વિરોધીના ટુકડામાંથી એકને દૂર કરે છે.", - "@secondAndFirstPlayerRemovePiece": {}, + "@secondAndFirstPlayerRemovePiece": {"description": "Second And First Player Remove Piece"}, "enteredFlyingPhase": "હવે ઉડતા તબક્કામાં પ્રવેશ કર્યો છે, વિરોધીના ટુકડાઓ બોર્ડ પરના કોઈપણ ખાલી બિંદુ પર કૂદી શકે છે. તમે \"નિયમ સેટિંગ્સ\" માં ફ્લાઇંગ નિયમને બંધ કરી શકો છો.", - "@enteredFlyingPhase": {}, + "@enteredFlyingPhase": {"description": "Entered Flying Phase"}, "whenStalemate": "જ્યારે મડાગાંઠ", - "@whenStalemate": {}, + "@whenStalemate": {"description": "When Stalemate"}, "whenStalemate_Detail": "જ્યારે કોઈ ભાગ ખસેડી શકાતો નથી ત્યારે કઈ ક્રિયા થાય છે?", - "@whenStalemate_Detail": {}, + "@whenStalemate_Detail": {"description": "When Stalemate (detail)"}, "endWithStalemateLoss": "મડાગાંઠની ખોટ સાથે અંત.", - "@endWithStalemateLoss": {}, + "@endWithStalemateLoss": {"description": "End With Stalemate Loss"}, "changeSideToMove": "ખસેડવા માટે બાજુ બદલો.", - "@changeSideToMove": {}, + "@changeSideToMove": {"description": "Change Side To Move"}, "removeOpponentsPieceAndMakeNextMove": "વિરોધીના ટુકડામાંથી એકને દૂર કરો અને આગળની ચાલ કરો.", - "@removeOpponentsPieceAndMakeNextMove": {}, + "@removeOpponentsPieceAndMakeNextMove": {"description": "Remove Opponents Piece And Make Next Move"}, "endWithStalemateDraw": "સ્ટેલમેટ ડ્રો સાથે અંત.", - "@endWithStalemateDraw": {}, + "@endWithStalemateDraw": {"description": "End With Stalemate Draw"}, "removeOpponentsPieceAndChangeSideToMove": "વિરોધીના ટુકડામાંથી એકને દૂર કરો અને ખસેડવા માટે બાજુ બદલો.", - "@removeOpponentsPieceAndChangeSideToMove": {}, + "@removeOpponentsPieceAndChangeSideToMove": {"description": "Remove Opponents Piece And Change Side To Move"}, "aiResponseDelayTime": "AI પ્રતિભાવમાં વિલંબનો સમય", - "@aiResponseDelayTime": {}, + "@aiResponseDelayTime": {"description": "Ai Response Delay Time"}, "aiIsDelaying": "AI હાલમાં વિલંબિત પ્રતિભાવ તબક્કામાં છે. કૃપા કરીને આગળ વધતા પહેલા થોડીવાર રાહ જુઓ.", - "@aiIsDelaying": {}, + "@aiIsDelaying": {"description": "Ai Is Delaying"}, "tipCanNotRemoveNonadjacent": "તમે અડીને આવેલા ભાગને દૂર કરી શકતા નથી.", - "@tipCanNotRemoveNonadjacent": {}, + "@tipCanNotRemoveNonadjacent": {"description": "Tip Can Not Remove Nonadjacent"}, "stalemateRemovalRegardlessOfMillFormation": "જો મડાગાંઠ હોય, તો મિલની રચનાને ધ્યાનમાં લીધા વિના, તમારી બાજુના વિરોધીના ટુકડાઓ દૂર કરી શકાય છે.", - "@stalemateRemovalRegardlessOfMillFormation": {}, + "@stalemateRemovalRegardlessOfMillFormation": {"description": "Stalemate Removal Regardless Of Mill Formation"}, "whatIsMcts": "MCTS એ શિખાઉ માણસ-મૈત્રીપૂર્ણ અલ્ગોરિધમ છે જે સિમ્યુલેશન દ્વારા વિવિધ ચાલોનું અન્વેષણ અને મૂલ્યાંકન કરીને નિર્ણયો લે છે.", - "@whatIsMcts": {}, + "@whatIsMcts": {"description": "What Is Mcts"}, "goldenJade": "ગોલ્ડન જેડ", - "@goldenJade": {}, + "@goldenJade": {"description": "Golden Jade"}, "forestWood": "વન વુડ", - "@forestWood": {}, + "@forestWood": {"description": "Forest Wood"}, "darkMystery": "ડાર્ક મિસ્ટ્રી", - "@darkMystery": {}, + "@darkMystery": {"description": "Dark Mystery"}, "midnightBlue": "મધરાત વાદળી", - "@midnightBlue": {}, + "@midnightBlue": {"description": "Midnight Blue"}, "greenForest": "લીલું વન", - "@greenForest": {}, + "@greenForest": {"description": "Green Forest"}, "greenMeadow": "ગ્રીન મેડોવ", - "@greenMeadow": {}, + "@greenMeadow": {"description": "Green Meadow"}, "stonyPath": "સ્ટોની પાથ", - "@stonyPath": {}, + "@stonyPath": {"description": "Stony Path"}, "pastelPink": "પેસ્ટલ પિંક", - "@pastelPink": {}, + "@pastelPink": {"description": "Pastel Pink"}, "turquoiseSea": "પીરોજ સમુદ્ર", - "@turquoiseSea": {}, + "@turquoiseSea": {"description": "Turquoise Sea"}, "violetDream": "વાયોલેટ ડ્રીમ", - "@violetDream": {}, + "@violetDream": {"description": "Violet Dream"}, "mintChocolate": "મિન્ટ ચોકલેટ", - "@mintChocolate": {}, + "@mintChocolate": {"description": "Mint Chocolate"}, "skyBlue": "વાદળી", - "@skyBlue": {}, + "@skyBlue": {"description": "Sky Blue"}, "playfulGarden": "રમતિયાળ ગાર્ડન", - "@playfulGarden": {}, + "@playfulGarden": {"description": "Playful Garden"}, "whatIsRetrogradeAnalysis": "રેટ્રોગ્રેડ એનાલિસિસ એલ્ગોરિધમ વિવિધ સ્ટાર્ટ પોઝિશનમાંથી એન્ડગેમ ડેટાબેઝ બનાવવા માટે બહુ-મૂલ્યવાળું રેટ્રોગ્રેડ એનાલિસિસનો ઉપયોગ કરે છે, પછી ગેમપ્લેને ઑપ્ટિમાઇઝ કરવા માટે આ ડેટાબેઝને લાગુ કરે છે. આ અભિગમ અલ્ટ્રા-સ્ટ્રોંગ સોલ્યુશન્સની શ્રેણીમાં આવે છે.", - "@whatIsRetrogradeAnalysis": {}, + "@whatIsRetrogradeAnalysis": {"description": "What Is Retrograde Analysis"}, "viewAlgorithmGuide": "શું તમે આ અલ્ગોરિધમ માટે વપરાશકર્તા માર્ગદર્શિકા જોવા માંગો છો?", - "@viewAlgorithmGuide": {}, + "@viewAlgorithmGuide": {"description": "View Algorithm Guide"}, "showPositionalAdvantageIndicator": "સ્થિતિકીય લાભ સૂચક બતાવો", - "@showPositionalAdvantageIndicator": {}, + "@showPositionalAdvantageIndicator": {"description": "Show Positional Advantage Indicator"}, "usePerfectDatabase": "સંપૂર્ણ ડેટાબેઝનો ઉપયોગ કરો", - "@usePerfectDatabase": {}, + "@usePerfectDatabase": {"description": "Use Perfect Database"}, "perfectDatabaseDescription": "કટીંગ-એજ એલ્ગોરિધમ્સ દ્વારા જનરેટ થયેલ દોષરહિત ગેમ ડેટાબેઝનો ઉપયોગ કરવા માટે આ વિકલ્પને સક્ષમ કરો. શ્રેષ્ઠ ચાલ સૂચવવા માટે આ સુવિધા ઓપનિંગ અને એન્ડગેમ બંને વ્યૂહરચનાઓને એકીકૃત કરે છે. જે ખેલાડીઓ ગેમપ્લેમાં ઉચ્ચતમ સ્તરની ચોકસાઇ શોધે છે તેમના માટે આ પસંદગીની પસંદગી છે. ઝીણવટભરી કોમ્પ્યુટેશનલ તકનીકો દ્વારા બનાવવામાં આવેલ, ડેટાબેઝ નજીકના-સંપૂર્ણ રમત ઉકેલો પ્રદાન કરવા માટે રચાયેલ છે.\n\nનોંધ: જો AI ડેટાબેઝને ઍક્સેસ કરવામાં નિષ્ફળ જાય, તો તે ગેમપ્લેના નિર્ણયો માટે પરંપરાગત અલ્ગોરિધમ્સ તરફ વળશે. જ્યારે ડેટાબેઝ ઉપલબ્ધ હોય છે, ત્યારે 'મુશ્કેલીનું સ્તર' વર્ચ્યુઅલ રીતે અજેય બની જાય છે અને 'AI થિંકિંગ ટાઈમ'માં ભારે ઘટાડો થાય છે. 'AI's play style' વિકલ્પોની અંદર ઘણી સેટિંગ્સ ઓવરરાઇડ કરવામાં આવશે, કારણ કે ડેટાબેઝના પરિણામો સર્વોચ્ચ અગ્રતા ધરાવે છે.\n\nઆ દોષરહિત ડેટાબેઝનો મહત્તમ ઉપયોગ કેવી રીતે કરવો તેના માર્ગદર્શન માટે, અહીં ક્લિક કરો.", - "@perfectDatabaseDescription": {}, + "@perfectDatabaseDescription": {"description": "Perfect Database Description"}, "backgroundImage": "બેકગ્રાઉન્ડ ઇમેજ", - "@backgroundImage": {}, + "@backgroundImage": {"description": "Background Image"}, "whatIsRandom": "જ્યારે 'પરફેક્ટ ડેટાબેઝનો ઉપયોગ કરો' વિકલ્પ સક્ષમ ન હોય, ત્યારે 'રેન્ડમ' સેટિંગ એઆઈને મૂવ સિલેક્શન માટે કોઈપણ અલ્ગોરિધમનો ઉપયોગ કર્યા વિના ટુકડાઓને રેન્ડમ રીતે ખસેડવાનું કારણ બને છે. આ સામાન્ય રીતે નોંધપાત્ર રીતે નબળા ગેમપ્લેમાં પરિણમે છે. તેનાથી વિપરિત, જ્યારે 'પરફેક્ટ ડેટાબેઝનો ઉપયોગ કરો' સક્ષમ હોય છે, ત્યારે AI પરંપરાગત AI અલ્ગોરિધમ્સ સાથે મિશ્રણ કરવાને બદલે, નિર્ણયો લેવા માટે ફક્ત 'પરફેક્ટ ડેટાબેઝ' પર આધાર રાખે છે. આ મોડમાં, AI ની ચાલ સંપૂર્ણપણે ડેટાબેઝની સામગ્રી પર આધારિત છે, વાસ્તવિક સમયની ગણતરીઓ અથવા શોધ અલ્ગોરિધમ્સ પર નિર્ભરતાને ટાળીને.", - "@whatIsRandom": {}, + "@whatIsRandom": {"description": "What Is Random"}, "removeOpponentsPieceFromHandThenOpponentsTurn": "પ્રતિસ્પર્ધીનો ટુકડો(ઓ) તેમના હાથમાંથી દૂર કરો; પછી પ્રતિસ્પર્ધીનો વારો આવે છે.", - "@removeOpponentsPieceFromHandThenOpponentsTurn": {}, + "@removeOpponentsPieceFromHandThenOpponentsTurn": {"description": "Remove Opponents Piece From Hand Then Opponents Turn"}, "whenFormingMillsDuringPlacingPhase": "સ્થાપન તબક્કામાં મિલ્સ બનાવતી વખતે", - "@whenFormingMillsDuringPlacingPhase": {}, + "@whenFormingMillsDuringPlacingPhase": {"description": "When Forming Mills During Placing Phase"}, "removeOpponentsPieceFromBoard": "બોર્ડથી પ્રતિસ્પર્ધીનો ટુકડો(ઓ) દૂર કરો.", - "@removeOpponentsPieceFromBoard": {}, + "@removeOpponentsPieceFromBoard": {"description": "Remove Opponents Piece From Board"}, "removeOpponentsPieceFromBoard_Detail": "બોર્ડથી પ્રતિસ્પર્ધીનો ટુકડો(ઓ) દૂર કરો; પછી પ્રતિસ્પર્ધીનો વારો આવે છે.", - "@removeOpponentsPieceFromBoard_Detail": {}, + "@removeOpponentsPieceFromBoard_Detail": {"description": "Remove Opponents Piece From Board (detail)"}, "opponentRemovesOwnPiece": "પ્રતિસ્પર્ધી પોતાનો ટુકડો(ઓ) બોર્ડથી દૂર કરે છે.", - "@opponentRemovesOwnPiece": {}, + "@opponentRemovesOwnPiece": {"description": "Opponent Removes Own Piece"}, "opponentRemovesOwnPiece_Detail": "તમારી ક્રિયા લેવાને બદલે, પ્રતિસ્પર્ધી પોતાનો ટુકડો(ઓ) પસંદ કરીને બોર્ડથી દૂર કરે છે, અસરકારક રીતે પોતાની જાતને નુકસાનકારક ક્રિયા લે છે.", - "@opponentRemovesOwnPiece_Detail": {}, + "@opponentRemovesOwnPiece_Detail": {"description": "Opponent Removes Own Piece (detail)"}, "removeOpponentsPieceFromHandThenYourTurn": "પ્રતિસ્પર્ધીનો ટુકડો(ઓ) તેમના હાથમાંથી દૂર કરો; પછી તમારો વારો આવે છે.", - "@removeOpponentsPieceFromHandThenYourTurn": {}, + "@removeOpponentsPieceFromHandThenYourTurn": {"description": "Remove Opponents Piece From Hand Then Your Turn"}, "removeOpponentsPieceFromHandThenYourTurn_Detail": "પ્રતિસ્પર્ધીના હાથમાંથી ટુકડો(ઓ) દૂર કરો. જો Multi-remove સેટિંગ મુજબ, અનેક ટુકડાઓ દૂર કરવાના હોય અને પ્રતિસ્પર્ધીના હાથમાં કોઈ ટુકડાઓ ન હોય, તો બોર્ડથી પ્રતિસ્પર્ધીના ટુકડાઓ ચાલુ રાખો. પછી, તમારો વારો આવે છે. જો તમે ચાલુ રીતે મિલ્સ બનાવતા રહો છો, તો તમે પ્રતિસ્પર્ધીના ટુકડાઓ દૂર કરતા રહી શકો છો.", - "@removeOpponentsPieceFromHandThenYourTurn_Detail": {}, + "@removeOpponentsPieceFromHandThenYourTurn_Detail": {"description": "Remove Opponents Piece From Hand Then Your Turn (detail)"}, "removeOpponentsPieceFromHandThenOpponentsTurn_Detail": "પ્રતિસ્પર્ધીના હાથમાંથી ટુકડો(ઓ) દૂર કરો. જો Multi-remove સેટિંગ મુજબ, અનેક ટુકડાઓ દૂર કરવાના હોય અને પ્રતિસ્પર્ધીના હાથમાં કોઈ ટુકડાઓ ન હોય, તો બોર્ડથી પ્રતિસ્પર્ધીના ટુકડાઓ ચાલુ રાખો. પછી, પ્રતિસ્પર્ધીનો વારો આવે છે.", - "@removeOpponentsPieceFromHandThenOpponentsTurn_Detail": {}, + "@removeOpponentsPieceFromHandThenOpponentsTurn_Detail": {"description": "Remove Opponents Piece From Hand Then Opponents Turn (detail)"}, "markAndDelayRemovingPieces": "ટુકડાઓને ચિહ્નિત કરો અને તેમને દૂર કરવામાં વિલંબ કરો.", - "@markAndDelayRemovingPieces": {}, + "@markAndDelayRemovingPieces": {"description": "Mark And Delay Removing Pieces"}, "markAndDelayRemovingPieces_Detail": "સ્થાપન તબક્કામાં, દૂર કરવાના ટુકડાઓને ચિહ્નિત કરવામાં આવે છે, અને બંને ખેલાડીઓ માટે, આ બિંદુઓ પર કોઈ નવા ટુકડાઓ મૂકી શકાતા નથી. ચલણ તબક્કામાં પ્રવેશીને, આ ચિહ્નિત ટુકડાઓને સમૂહમાં દૂર કરવામાં આવે છે, અને પછી ખેલાડીઓ તેમના ટુકડાઓને આ હવે ખાલી બિંદુઓ પર ખસેડી શકે છે.", - "@markAndDelayRemovingPieces_Detail": {}, + "@markAndDelayRemovingPieces_Detail": {"description": "Mark And Delay Removing Pieces (detail)"}, "whenFormingMillsDuringPlacingPhase_Detail": "પ્લેસિંગ ફેઝ દરમિયાન મિલ્સ બનાવતી વખતે લેવાયેલા પગલાં.", - "@whenFormingMillsDuringPlacingPhase_Detail": {}, + "@whenFormingMillsDuringPlacingPhase_Detail": {"description": "When Forming Mills During Placing Phase (detail)"}, "marked": "ચિહ્નિત", - "@marked": {}, + "@marked": {"description": "Marked"}, "menu": "મેનૂ", - "@menu": {}, + "@menu": {"description": "Menu"}, "monochrome": "મોનોક્રોમ", - "@monochrome": {}, + "@monochrome": {"description": "Monochrome"}, "youCanEnableScreenReaderSupport": "તમે સામાન્ય સેટિંગ્સમાં એક્સેસિબિલિટી કન્ફિગ્યુરેશનમાં સ્ક્રીન રીડર સપોર્ટ ચાલુ કરી શકો છો.", - "@youCanEnableScreenReaderSupport": {}, + "@youCanEnableScreenReaderSupport": {"description": "You Can Enable Screen Reader Support"}, "showNumbersOnPieces": "પીસ પર નંબરો બતાવો", - "@showNumbersOnPieces": {}, + "@showNumbersOnPieces": {"description": "Show Numbers On Pieces"}, "saveImage": "છબી સાચવો", - "@saveImage": {}, + "@saveImage": {"description": "Save Image"}, "isAnalysisToolbarShown": "વિશ્લેષણ ટૂલબાર બતાવો", - "@isAnalysisToolbarShown": {}, + "@isAnalysisToolbarShown": {"description": "Is Analysis Toolbar Shown"}, "analysisToolbarBackgroundColor": "વિશ્લેષણ ટૂલબારની બેકગ્રાઉન્ડ કલર", - "@analysisToolbarBackgroundColor": {}, + "@analysisToolbarBackgroundColor": {"description": "Analysis Toolbar Background Color"}, "analysisToolbarIconColor": "વિશ્લેષણ ટૂલબારની આઇકન કલર", - "@analysisToolbarIconColor": {}, + "@analysisToolbarIconColor": {"description": "Analysis Toolbar Icon Color"}, "transformed": "ફેરફાર થયું.", - "@transformed": {}, + "@transformed": {"description": "Transformed"}, "cannotTransform": "ફેરફાર કરી શકાતું નથી.", - "@cannotTransform": {}, + "@cannotTransform": {"description": "Cannot Transform"}, "rotate": "ઘૂમાવો", - "@rotate": {}, + "@rotate": {"description": "Rotate"}, "horizontalFlip": "H ફ્લિપ", - "@horizontalFlip": {}, + "@horizontalFlip": {"description": "Horizontal Flip"}, "verticalFlip": "V ફ્લિપ", - "@verticalFlip": {}, + "@verticalFlip": {"description": "Vertical Flip"}, "innerOuterFlip": "IO ફ્લિપ", - "@innerOuterFlip": {}, + "@innerOuterFlip": {"description": "Inner Outer Flip"}, "transparentCanvas": "પારદર્શક કેનવાસ", - "@transparentCanvas": {}, + "@transparentCanvas": {"description": "Transparent Canvas"}, "restrictRepeatedMillsFormation": "પુનરાવર્તિત મિલની રચનાને પ્રતિબંધિત કરો", - "@restrictRepeatedMillsFormation": {}, + "@restrictRepeatedMillsFormation": {"description": "Restrict Repeated Mills Formation"}, "restrictRepeatedMillsFormation_Detail": "એક મિલથી બીજી મિલ બનાવવા માટે ખસેડવામાં આવેલ ટુકડો તરત જ આગળની વારીમાં મૂળ બિંદુ પર પાછો ફરી શકતો નથી જેથી ફરીથી મિલ બનાવી શકે. પહેલાં અલગ ચાલની જરૂર છે.", - "@restrictRepeatedMillsFormation_Detail": {}, + "@restrictRepeatedMillsFormation_Detail": {"description": "Restrict Repeated Mills Formation (detail)"}, "oneTimeUseMill": "એક વખત ઉપયોગ મિલ", - "@oneTimeUseMill": {}, + "@oneTimeUseMill": {"description": "One Time Use Mill"}, "oneTimeUseMill_Detail": "દરેક મિલ માત્ર એક જ વખત પ્રત્યાર્થીની એક પીસ દૂર કરી શકે છે. તમે તેને ફરીથી બનાવો છો, પરંતુ તે વધારાની દૂરીઓ માટે ઉપયોગમાં લેવામાં નથી આવી શકતું.", - "@oneTimeUseMill_Detail": {}, + "@oneTimeUseMill_Detail": {"description": "One Time Use Mill (detail)"}, "currentRulesNoPerfectDatabase": "તમે સેટ કરેલા વર્તમાન નિયમો પાસે અનુરૂપ પરિપૂર્ણ ડેટાબેઝ નથી. પરિપૂર્ણ ડેટાબેઝ વિશે વધુ માહિતી માટે, કૃપા કરીને અહીં ક્લિક કરો.", - "@currentRulesNoPerfectDatabase": {}, + "@currentRulesNoPerfectDatabase": {"description": "Current Rules No Perfect Database"}, "focusOnBlockingPaths": "અવરોધન પથો પર ધ્યાન કેન્દ્રિત કરો", - "@focusOnBlockingPaths": {}, + "@focusOnBlockingPaths": {"description": "Focus On Blocking Paths"}, "focusOnBlockingPaths_Detail": "મિલ્સ બનાવવાના બદલે પ્રતિકુલતા માર્ગ અવરોધિત કરવા પર પ્રાથમિકતા આપો. મિલ્સ પૂર્ણ કરીને ભાગોને દૂર કરવા પર ધ્યાન કેન્દ્રિત કરવાનો બદલે, AI પ્રતિકુલતાને ફસાવવાનો હેતુ ધરાવે છે, જેથી તેઓ હલનચલન ન કરી શકે અને આક્રમક રમણાના બદલે ઘસારા દ્વારા વિજય પ્રાપ્ત કરે. આ વ્યૂહરચના પ્રતિકુલતાની મિલ્સને સક્રિય રીતે અવરોધિત કરતી નથી.", - "@focusOnBlockingPaths_Detail": {}, + "@focusOnBlockingPaths_Detail": {"description": "Focus On Blocking Paths (detail)"}, "pieceImage": "ચેસના પિયાનો ચિત્ર", - "@pieceImage": {}, + "@pieceImage": {"description": "Piece Image"}, "importColorSettings": "રંગ સેટિંગ્સ આયાત કરો", - "@importColorSettings": {}, + "@importColorSettings": {"description": "Import Color Settings"}, "exportColorSettings": "રંગ સેટિંગ્સ નિકાસ કરો", - "@exportColorSettings": {}, + "@exportColorSettings": {"description": "Export Color Settings"}, "import": "આયાત", - "@import": {}, + "@import": {"description": "Import"}, "export": "નિકાસ", - "@export": {}, + "@export": {"description": "Export"}, "pleaseCopyJsonToClipboard": "મહેરબાની કરી JSON ફોર્મેટ સેટિંગ્સને પહેલાં ક્લિપબોર્ડ પર કૉપિ કરો.", - "@pleaseCopyJsonToClipboard": {}, + "@pleaseCopyJsonToClipboard": {"description": "Please Copy Json To Clipboard"}, "copiedToClipboard": "ક્લિપબોર્ડ પર કૉપિ કરવામાં આવ્યું.", - "@copiedToClipboard": {}, + "@copiedToClipboard": {"description": "Copied To Clipboard"}, "imported": "આયાત કરાયું.", - "@imported": {}, + "@imported": {"description": "Imported"}, "boardImage": "બોર્ડ છબી", - "@boardImage": {}, + "@boardImage": {"description": "Board Image"}, "autumnLeaves": "શરદ પતરી", - "@autumnLeaves": {}, + "@autumnLeaves": {"description": "Autumn Leaves"}, "legendaryLand": "દંતકથા ધરતી", - "@legendaryLand": {}, + "@legendaryLand": {"description": "Legendary Land"}, "vignetteEffect": "વિનેટ અસર", - "@vignetteEffect": {}, + "@vignetteEffect": {"description": "Vignette Effect"}, "promptMakeToolbarTransparent": "તબ્લો પાછળની છબી સેટ કરાય ત્યારે ટૂલબારને સંપૂર્ણપણે પારદર્શક બનાવશો?", - "@promptMakeToolbarTransparent": {}, + "@promptMakeToolbarTransparent": {"description": "Prompt Make Toolbar Transparent"}, "vibration": "રમતમાં વાઇબ્રેશન સક્રિય કરો", - "@vibration": {}, + "@vibration": {"description": "Vibration"}, "soundTheme": "શબ્દ વિષય", - "@soundTheme": {}, + "@soundTheme": {"description": "Sound Theme"}, "ball": "બૉલ", - "@ball": {}, + "@ball": {"description": "Ball"}, "liquid": "તરસ", - "@liquid": {}, + "@liquid": {"description": "Liquid"}, "wood": "લાકડું", - "@wood": {}, + "@wood": {"description": "Wood"}, "placeEffectAnimation": "પતાની મૂકાશની એનિમેશન અસર", - "@placeEffectAnimation": {}, + "@placeEffectAnimation": {"description": "Place Effect Animation"}, "removeEffectAnimation": "પતાની દૂર કરવાની એનિમેશન અસર", - "@removeEffectAnimation": {}, + "@removeEffectAnimation": {"description": "Remove Effect Animation"}, "isToolbarAtBottom": "ટૂલબાર નીચે બતાવો", - "@isToolbarAtBottom": {}, + "@isToolbarAtBottom": {"description": "Is Toolbar At Bottom"}, "boardCornerRadius": "બોર્ડની ખૂણાની ત્રિજ્યા", - "@boardCornerRadius": {}, + "@boardCornerRadius": {"description": "Board Corner Radius"}, "useOpeningBook": "ઓપનિંગ બુક ઉપયોગ કરો", - "@useOpeningBook": {}, + "@useOpeningBook": {"description": "Use Opening Book"}, "currentRule": "વર્તમાન", - "@currentRule": {}, + "@currentRule": {"description": "Current Rule"}, "nineMensMorris": "નવ માણસોની મોરિસ", - "@nineMensMorris": {}, + "@nineMensMorris": {"description": "Nine Mens Morris"}, "twelveMensMorris": "બાર માણસોની મોરિસ", - "@twelveMensMorris": {}, + "@twelveMensMorris": {"description": "Twelve Mens Morris"}, "morabaraba": "મોરાબરાબા", - "@morabaraba": {}, + "@morabaraba": {"description": "Morabaraba"}, "dooz": "દુઝ", - "@dooz": {}, + "@dooz": {"description": "Dooz"}, "chamGonu": "ચામ ગોનુ", - "@chamGonu": {}, + "@chamGonu": {"description": "Cham Gonu"}, "zhiQi": "ઝિ કી", - "@zhiQi": {}, + "@zhiQi": {"description": "Zhi Qi"}, "chengSanQi": "ચેંગ સાન કી", - "@chengSanQi": {}, + "@chengSanQi": {"description": "Cheng San Qi"}, "mulMulan": "મુલ-મુલાન", - "@mulMulan": {}, + "@mulMulan": {"description": "Mul Mulan"}, "nerenchi": "નેરેંચી", - "@nerenchi": {}, + "@nerenchi": {"description": "Nerenchi"}, "ruleSet": "નિયમ સેટ", - "@ruleSet": {}, + "@ruleSet": {"description": "Rule Set"}, "laskerMorris": "લાસ્કર મોરિસ", - "@laskerMorris": {}, + "@laskerMorris": {"description": "Lasker Morris"}, "oneTimeMill": "એકવખતનું ચક્કી", - "@oneTimeMill": {}, + "@oneTimeMill": {"description": "One Time Mill"}, "daSanQi": "દા સાન કી", - "@daSanQi": {}, + "@daSanQi": {"description": "Da San Qi"}, "useOpeningBook_Detail": "પ્રારંભિક રમત દરમિયાન વ્યાવસાયિક માનવ ખેલાડીઓ દ્વારા સામાન્ય રીતે ઉપયોગમાં લેવાતા પ્રારંભિક ચાલો એઆઈને ઉપયોગ કરવા દો. નોંધ: આ સુવિધા હાલમાં કેટલાક વિશિષ્ટ નિયમ સમૂહો માટે જ ઉપલબ્ધ છે.", - "@useOpeningBook_Detail": {}, + "@useOpeningBook_Detail": {"description": "Use Opening Book (detail)"}, "showAdvantageGraph": "લાભ ગ્રાફ બતાવો", - "@showAdvantageGraph": {}, + "@showAdvantageGraph": {"description": "Show Advantage Graph"}, "advantageGraphHint": "AI ચાલ કર્યા પછી જ અગ્રતા ગ્રાફ દોરવામાં આવશે. માનવ ખેલાડી ચાલ કરે ત્યારે તે દોરવામાં નહીં આવે.", - "@advantageGraphHint": {}, + "@advantageGraphHint": {"description": "Advantage Graph Hint"}, "removalBasedOnMillCounts": "તમામ ભાગ들을 મૂકાઈ ગયા સુધી ભાગોને દૂર કરવાની પ્રક્રિયા અસ્થાયી રીતે બંધ કરો. ખેલાડીઓ તેમના મિલ ગણતરીના આધારે ભાગોને દૂર કરે છે.", - "@removalBasedOnMillCounts": {}, + "@removalBasedOnMillCounts": {"description": "Removal Based On Mill Counts"}, "removalBasedOnMillCounts_Detail": "તમામ ભાગ들을 મૂકાઈ ગયા સુધી ભાગોને દૂર કરવાની પ્રક્રિયા અસ્થાયી બંધ રાખો. ખેલાડીઓ તેમના મિલ ગણતરી અનુસાર ભાગોને દૂર કરે છે: જો ગણતરી સમાન હોય, તો બંનેેય સમાન સંખ્યામાં ભાગોએ દૂર કરે છે; જો એક તરફ વધુ હોય, તો તે એક વધારાનું ભાગ દૂર કરીને એક ભાગનો તફાવત રાખે છે. જો માત્ર એક ખેલાડી મિલ બનાવે છે, તો તે બે ભાગોએ દૂર કરે છે જ્યારે બીજો એક ભાગ દૂર કરે છે. જો કોઈપણ મિલ બનાવતો નહીં હોય, તો બંને એક ભાગneze દૂર કરે છે.", - "@removalBasedOnMillCounts_Detail": {}, + "@removalBasedOnMillCounts_Detail": {"description": "Removal Based On Mill Counts (detail)"}, "elfilja": "એલ ફિલ્જા", - "@elfilja": {}, + "@elfilja": {"description": "Elfilja"}, "tipSelectOwnPiece": "તમારા ગોટાઓમાંથી એક પસંદ કરો.", - "@tipSelectOwnPiece": {}, + "@tipSelectOwnPiece": {"description": "Tip Select Own Piece"}, "notYourTurn": "તમારો વારો નથી.", - "@notYourTurn": {}, + "@notYourTurn": {"description": "Not Your Turn"}, "annotationToolbarBackgroundColor": "એનોટેશન ટૂલબાર પૃષ્ઠભૂમિ રંગ", - "@annotationToolbarBackgroundColor": {}, + "@annotationToolbarBackgroundColor": {"description": "Annotation Toolbar Background Color"}, "annotationToolbarIconColor": "એનોટેશન ટૂલબાર આઇકન રંગ", - "@annotationToolbarIconColor": {}, + "@annotationToolbarIconColor": {"description": "Annotation Toolbar Icon Color"}, "isAnnotationToolbarShown": "એનોટેશન ટૂલબાર બતાવો", - "@isAnnotationToolbarShown": {}, + "@isAnnotationToolbarShown": {"description": "Is Annotation Toolbar Shown"}, "enterAnnotationMode": "એનોટેશન મોડમાં પ્રવેશ કરો", - "@enterAnnotationMode": {}, + "@enterAnnotationMode": {"description": "Enter Annotation Mode"}, "areYouSureYouWantToClearAllAnnotations": "શું તમે ખરેખર બધા એનોટેશન્સ સાફ કરવા માંગો છો?", - "@areYouSureYouWantToClearAllAnnotations": {}, + "@areYouSureYouWantToClearAllAnnotations": {"description": "Are You Sure You Want To Clear All Annotations"}, "llmPromptCopiedToClipboard": "LLM પ્રોમ્પ્ટ ક્લિપબોર્ડ પર નકલ કરાયું.", - "@llmPromptCopiedToClipboard": {}, + "@llmPromptCopiedToClipboard": {"description": "Llm Prompt Copied To Clipboard"}, "connectionRefusedTheServerMayBeDown": "કનેક્શન નકારવામાં આવ્યું, સર્વર ડાઉન હોઈ શકે.", - "@connectionRefusedTheServerMayBeDown": {}, + "@connectionRefusedTheServerMayBeDown": {"description": "Connection Refused The Server May Be Down"}, "discoverySuccessfulAwaitingConnection": "શોધ સફળ, કનેક્શનની રાહ જોઈ રહ્યું...", - "@discoverySuccessfulAwaitingConnection": {}, + "@discoverySuccessfulAwaitingConnection": {"description": "Discovery Successful Awaiting Connection"}, "noLanConnection": "કોઈ LAN કનેક્શન નથી", - "@noLanConnection": {}, + "@noLanConnection": {"description": "No Lan Connection"}, "takeScreenshot": "સ્ક્રીનશોટ લો", - "@takeScreenshot": {}, + "@takeScreenshot": {"description": "Take Screenshot"}, "disconnectedFromOpponent": "પ્રતિસ્પર્ધીથી ડિસ્કનેક્ટ થયું.", - "@disconnectedFromOpponent": {}, + "@disconnectedFromOpponent": {"description": "Disconnected From Opponent"}, "takeBackRequest": "પાછા લેવાની વિનંતી", - "@takeBackRequest": {}, + "@takeBackRequest": {"description": "Take Back Request"}, "nothingToShow": "બતાવવા માટે કંઈ નથી.", - "@nothingToShow": {}, + "@nothingToShow": {"description": "Nothing To Show"}, "stopHosting": "હોસ્ટિંગ બંધ કરો", - "@stopHosting": {}, + "@stopHosting": {"description": "Stop Hosting"}, "connectionResetByPeer": "પીઅર દ્વારા કનેક્શન રીસેટ કરવામાં આવ્યું.", - "@connectionResetByPeer": {}, + "@connectionResetByPeer": {"description": "Connection Reset By Peer"}, "connectionLostDueToHeartbeatTimeoutPleaseReconnect": "હાર્ટબીટ ટાઈમઆઉટને કારણે કનેક્શન ખોવાઈ ગયું. કૃપા કરીને પુનઃ જોડાણ કરો.", - "@connectionLostDueToHeartbeatTimeoutPleaseReconnect": {}, + "@connectionLostDueToHeartbeatTimeoutPleaseReconnect": {"description": "Connection Lost Due To Heartbeat Timeout Please Reconnect"}, "startHosting": "હોસ્ટિંગ શરૂ કરો", - "@startHosting": {}, + "@startHosting": {"description": "Start Hosting"}, "restartRequestRejected": "પુનઃ શરૂ કરવાની વિનંતી નકારવામાં આવી.", - "@restartRequestRejected": {}, + "@restartRequestRejected": {"description": "Restart Request Rejected"}, "notConnectedToLanOpponent": "LAN પ્રતિસ્પર્ધી સાથે જોડાયેલ નથી.", - "@notConnectedToLanOpponent": {}, + "@notConnectedToLanOpponent": {"description": "Not Connected To Lan Opponent"}, "llmPrompt": "LLM પ્રોમ્પ્ટ", - "@llmPrompt": {}, + "@llmPrompt": {"description": "Llm Prompt"}, "gameRestarted": "ગેમ પુનઃ શરૂ થઈ.", - "@gameRestarted": {}, + "@gameRestarted": {"description": "Game Restarted"}, "takeBackRejected": "પાછા લેવાની વિનંતી નકારવામાં આવી.", - "@takeBackRejected": {}, + "@takeBackRejected": {"description": "Take Back Rejected"}, "areYouSureYouWantToResignThisGame": "શું તમે ખરેખર આ ગેમમાંથી રાજીનામું આપવા માંગો છો?", - "@areYouSureYouWantToResignThisGame": {}, + "@areYouSureYouWantToResignThisGame": {"description": "Are You Sure You Want To Resign This Game"}, "opponentResignedYouWin": "પ્રતિસ્પર્ધીએ રાજીનામું આપ્યું. તમે જીત્યા!", - "@opponentResignedYouWin": {}, + "@opponentResignedYouWin": {"description": "Opponent Resigned You Win"}, "clearAllAnnotations": "બધા એનોટેશન્સ સાફ કરો", - "@clearAllAnnotations": {}, + "@clearAllAnnotations": {"description": "Clear All Annotations"}, "connectedWaitingForOpponentSMove": "જોડાયેલ, પ્રતિસ્પર્ધીની ચાલની રાહ જોઈ રહ્યું...", - "@connectedWaitingForOpponentSMove": {}, + "@connectedWaitingForOpponentSMove": {"description": "Connected Waiting For Opponent S Move"}, "networkStatusDisconnected": "નેટવર્ક સ્થિતિ: ડિસ્કનેક્ટેડ", - "@networkStatusDisconnected": {}, + "@networkStatusDisconnected": {"description": "Network Status Disconnected"}, "takeBackRequestSentToTheOpponent": "પાછા લેવાની વિનંતી પ્રતિસ્પર્ધીને મોકલવામાં આવી.", - "@takeBackRequestSentToTheOpponent": {}, + "@takeBackRequestSentToTheOpponent": {"description": "Take Back Request Sent To The Opponent"}, "theOpponentMayHaveLeftTheGame": "પ્રતિસ્પર્ધીએ ગેમ છોડી દીધી હોઈ શકે", - "@theOpponentMayHaveLeftTheGame": {}, + "@theOpponentMayHaveLeftTheGame": {"description": "The Opponent May Have Left The Game"}, "connectedToHostSuccessfully": "હોસ્ટ સાથે સફળતાપૂર્વક જોડાયેલ.", - "@connectedToHostSuccessfully": {}, + "@connectedToHostSuccessfully": {"description": "Connected To Host Successfully"}, "connectionLostHeartbeatTimeout": "કનેક્શન ખોવાઈ ગયું: હાર્ટબીટ ટાઈમઆઉટ", - "@connectionLostHeartbeatTimeout": {}, + "@connectionLostHeartbeatTimeout": {"description": "Connection Lost Heartbeat Timeout"}, "noHostDiscovered": "કોઈ હોસ્ટ મળ્યું નથી.", - "@noHostDiscovered": {}, + "@noHostDiscovered": {"description": "No Host Discovered"}, "confirmResignation": "રાજીનામુંની પુષ્ટિ કરો", - "@confirmResignation": {}, + "@confirmResignation": {"description": "Confirm Resignation"}, "startedHostingGameWaitingForPlayersToJoin": "ગેમ હોસ્ટિંગ શરૂ કર્યું, ખેલાડીઓના જોડાવાની રાહ જોઈ રહ્યું...", - "@startedHostingGameWaitingForPlayersToJoin": {}, + "@startedHostingGameWaitingForPlayersToJoin": {"description": "Started Hosting Game Waiting For Players To Join"}, "connectionTimedOutNetworkConnectionUnstable": "કનેક્શન ટાઈમઆઉટ થયું, નેટવર્ક કનેક્શન અસ્થિર.", - "@connectionTimedOutNetworkConnectionUnstable": {}, + "@connectionTimedOutNetworkConnectionUnstable": {"description": "Connection Timed Out Network Connection Unstable"}, "noLlmPromptAvailable": "કોઈ LLM પ્રોમ્પ્ટ ઉપલબ્ધ નથી.", - "@noLlmPromptAvailable": {}, + "@noLlmPromptAvailable": {"description": "No Llm Prompt Available"}, "youResignedGameOver": "તમે રાજીનામું આપ્યું. ગેમ સમાપ્ત.", - "@youResignedGameOver": {}, + "@youResignedGameOver": {"description": "You Resigned Game Over"}, "serverIp": "સર્વર IP", - "@serverIp": {}, + "@serverIp": {"description": "Server Ip"}, "confirmClear": "સાફ કરવાની પુષ્ટિ કરો", - "@confirmClear": {}, + "@confirmClear": {"description": "Confirm Clear"}, "opponentSTurn": "પ્રતિસ્પર્ધીનો વારો.", - "@opponentSTurn": {}, + "@opponentSTurn": {"description": "Opponent S Turn"}, "waitingAClientConnection": "ક્લાયન્ટ કનેક્શનની રાહ જોઈ રહ્યું...", - "@waitingAClientConnection": {}, + "@waitingAClientConnection": {"description": "Waiting A Client Connection"}, "takeBackRequestWasRejectedOrFailed": "પાછા લેવાની વિનંતી નકારવામાં આવી અથવા નિષ્ફળ રહી.", - "@takeBackRequestWasRejectedOrFailed": {}, + "@takeBackRequestWasRejectedOrFailed": {"description": "Take Back Request Was Rejected Or Failed"}, "addText": "લખાણ ઉમેરો", - "@addText": {}, + "@addText": {"description": "Add Text"}, "exitAnnotationMode": "એનોટેશન મોડમાંથી બહાર નીકળો", - "@exitAnnotationMode": {}, + "@exitAnnotationMode": {"description": "Exit Annotation Mode"}, "typeYourAnnotation": "તમારું એનોટેશન લખો", - "@typeYourAnnotation": {}, + "@typeYourAnnotation": {"description": "Type Your Annotation"}, "attemptingToReconnect": "પુનઃ જોડાણનો પ્રયાસ કરી રહ્યું...", - "@attemptingToReconnect": {}, + "@attemptingToReconnect": {"description": "Attempting To Reconnect"}, "restartRequestSentWaitingForOpponentSResponse": "પુનઃ શરૂ કરવાની વિનંતી મોકલવામાં આવી. પ્રતિસ્પર્ધીના પ્રતિસાદની રાહ જોઈ રહ્યું...", - "@restartRequestSentWaitingForOpponentSResponse": {}, + "@restartRequestSentWaitingForOpponentSResponse": {"description": "Restart Request Sent Waiting For Opponent S Response"}, "serverIsStopped": "સર્વર બંધ છે.", - "@serverIsStopped": {}, + "@serverIsStopped": {"description": "Server Is Stopped"}, "restartRequest": "પુનઃ શરૂ કરવાની વિનંતી", - "@restartRequest": {}, + "@restartRequest": {"description": "Restart Request"}, "cannotRequestATakeBackWhenItSNotYourTurn": "જ્યારે તમારો વારો નથી ત્યારે પાછા લેવાની વિનંતી કરી શકાતી નથી.", - "@cannotRequestATakeBackWhenItSNotYourTurn": {}, + "@cannotRequestATakeBackWhenItSNotYourTurn": {"description": "Cannot Request A Take Back When It S Not Your Turn"}, "takeBackAccepted": "પાછા લેવાની વિનંતી સ્વીકારવામાં આવી.", - "@takeBackAccepted": {}, + "@takeBackAccepted": {"description": "Take Back Accepted"}, "localNetworkSettings": "સ્થાનિક નેટવર્ક સેટિંગ્સ", - "@localNetworkSettings": {}, + "@localNetworkSettings": {"description": "Local Network Settings"}, "reconnectedSuccessfully": "સફળતાપૂર્વક પુનઃ જોડાયેલ!", - "@reconnectedSuccessfully": {}, + "@reconnectedSuccessfully": {"description": "Reconnected Successfully"}, "failedToSaveImageToGallery": "ગેલેરીમાં ઈમેજ સાચવવામાં નિષ્ફળ.", - "@failedToSaveImageToGallery": {}, + "@failedToSaveImageToGallery": {"description": "Failed To Save Image To Gallery"}, "opponentRequestedToRestartTheGameDoYouAccept": "પ્રતિસ્પર્ધીએ ગેમ પુનઃ શરૂ કરવાની વિનંતી કરી છે. શું તમે સ્વીકારો છો?", - "@opponentRequestedToRestartTheGameDoYouAccept": {}, + "@opponentRequestedToRestartTheGameDoYouAccept": {"description": "Opponent Requested To Restart The Game Do You Accept"}, "yourTurn": "તમારો વારો.", - "@yourTurn": {}, + "@yourTurn": {"description": "Your Turn"}, "unableToReconnectPleaseRestartTheGame": "પુનઃ જોડાણ કરવામાં અસમર્થ, કૃપા કરીને ગેમ પુનઃ શરૂ કરો.", - "@unableToReconnectPleaseRestartTheGame": {}, + "@unableToReconnectPleaseRestartTheGame": {"description": "Unable To Reconnect Please Restart The Game"}, "host": "હોસ્ટ", - "@host": {}, + "@host": {"description": "Host"}, "join": "જોડાઓ", - "@join": {}, + "@join": {"description": "Join"}, "port": "પોર્ટ", - "@port": {}, + "@port": {"description": "Port"}, "invalidIpAddress": "અમાન્ય IP સરનામું.", - "@invalidIpAddress": {}, + "@invalidIpAddress": {"description": "Invalid Ip Address"}, "invalidPort": "અમાન્ય પોર્ટ.", - "@invalidPort": {}, + "@invalidPort": {"description": "Invalid Port"}, "connectingAttempt": "જોડાણ: પ્રયાસ {attempt}/{maxAttempt}", "@connectingAttempt": { "placeholders": { @@ -1812,11 +1812,11 @@ } }, "stop": "બંધ કરો", - "@stop": {}, + "@stop": {"description": "Stop"}, "discover": "શોધો", - "@discover": {}, + "@discover": {"description": "Discover"}, "connect": "જોડાઓ", - "@connect": {}, + "@connect": {"description": "Connect"}, "clientConnected": "ક્લાયન્ટ જોડાયેલ: {clientIp}:{clientPort}", "@clientConnected": { "placeholders": { @@ -1838,185 +1838,185 @@ } }, "connected": "જોડાયેલ", - "@connected": {}, + "@connected": {"description": "Connected"}, "delete": "કાઢી નાખો", - "@delete": {}, + "@delete": {"description": "Delete"}, "ancientEgypt": "પ્રાચીન ઇજિપ્ત", - "@ancientEgypt": {}, + "@ancientEgypt": {"description": "Ancient Egypt"}, "gothicIce": "ગોથિક બરફ", - "@gothicIce": {}, + "@gothicIce": {"description": "Gothic Ice"}, "riceField": "ચોખાનું ખેતર", - "@riceField": {}, + "@riceField": {"description": "Rice Field"}, "chinesePorcelain": "ચીની પોર્સેલિન", - "@chinesePorcelain": {}, + "@chinesePorcelain": {"description": "Chinese Porcelain"}, "desertDusk": "રણનું સંધ્યાકાળ", - "@desertDusk": {}, + "@desertDusk": {"description": "Desert Dusk"}, "precisionCraft": "ચોકસાઈ કારીગરી", - "@precisionCraft": {}, + "@precisionCraft": {"description": "Precision Craft"}, "folkEmbroidery": "લોક ભરતકામ", - "@folkEmbroidery": {}, + "@folkEmbroidery": {"description": "Folk Embroidery"}, "carpathianHeritage": "કાર્પેથિયન વારસો", - "@carpathianHeritage": {}, + "@carpathianHeritage": {"description": "Carpathian Heritage"}, "imperialGrandeur": "શાહી ભવ્યતા", - "@imperialGrandeur": {}, + "@imperialGrandeur": {"description": "Imperial Grandeur"}, "bohemianCrystal": "બોહેમિયન ક્રિસ્ટલ", - "@bohemianCrystal": {}, + "@bohemianCrystal": {"description": "Bohemian Crystal"}, "savannaSunrise": "સવાના સૂર્યોદય", - "@savannaSunrise": {}, + "@savannaSunrise": {"description": "Savanna Sunrise"}, "harmonyBalance": "સંનાદ અને સંતુલન", - "@harmonyBalance": {}, + "@harmonyBalance": {"description": "Harmony Balance"}, "cinnamonSpice": "તજ મસાલો", - "@cinnamonSpice": {}, + "@cinnamonSpice": {"description": "Cinnamon Spice"}, "anatolianMosaic": "અનાતોલિયન મોઝેક", - "@anatolianMosaic": {}, + "@anatolianMosaic": {"description": "Anatolian Mosaic"}, "carnivalSpirit": "કાર્નિવલ આત્મા", - "@carnivalSpirit": {}, + "@carnivalSpirit": {"description": "Carnival Spirit"}, "custom": "કસ્ટમ", - "@custom": {}, + "@custom": {"description": "Custom"}, "spiceMarket": "મસાલા બજાર", - "@spiceMarket": {}, + "@spiceMarket": {"description": "Spice Market"}, "swipeToRevealTheDrawer": "ડ્રોઅર દર્શાવવા માટે સ્વાઇપ કરો", - "@swipeToRevealTheDrawer": {}, + "@swipeToRevealTheDrawer": {"description": "Swipe To Reveal The Drawer"}, "showGameInfoOnScreenshots": "સ્ક્રીનશૉટમાં ગેમ માહિતી બતાવો", - "@showGameInfoOnScreenshots": {}, + "@showGameInfoOnScreenshots": {"description": "Show Game Info On Screenshots"}, "humanMoveTime": "માનવ સમય મર્યાદા", - "@humanMoveTime": {}, + "@humanMoveTime": {"description": "Human Move Time"}, "noTimeLimitForHumanMoves": "માનવ ચાલ માટે કોઈ સમય મર્યાદા નથી", - "@noTimeLimitForHumanMoves": {}, + "@noTimeLimitForHumanMoves": {"description": "No Time Limit For Human Moves"}, "timeoutLoseWillBeApplied": "માનવ ખેલાડી માટે સમયસમાપ્તિ હાર લાગુ કરવામાં આવશે", - "@timeoutLoseWillBeApplied": {}, + "@timeoutLoseWillBeApplied": {"description": "Timeout Lose Will Be Applied"}, "identifyingBoard": "બોર્ડ ઓળખી રહ્યું છે...", - "@identifyingBoard": {}, + "@identifyingBoard": {"description": "Identifying Board"}, "youCanEnterAnyModelName": "તમે કોઈપણ મોડેલ નામ દાખલ કરી શકો છો.", - "@youCanEnterAnyModelName": {}, + "@youCanEnterAnyModelName": {"description": "You Can Enter Any Model Name"}, "boardPositionAppliedFenCopiedToClipboard": "બોર્ડ સ્થિતિ લાગુ થઈ. FEN ક્લિપબોર્ડ પર નકલ થઈ.", - "@boardPositionAppliedFenCopiedToClipboard": {}, + "@boardPositionAppliedFenCopiedToClipboard": {"description": "Board Position Applied Fen Copied To Clipboard"}, "suggestionTryTakingAClearerPictureOfTheBoard": "સૂચન: બોર્ડનો વધુ સ્પષ્ટ ફોટો લેવા પ્રયત્ન કરો.", - "@suggestionTryTakingAClearerPictureOfTheBoard": {}, + "@suggestionTryTakingAClearerPictureOfTheBoard": {"description": "Suggestion Try Taking A Clearer Picture Of The Board"}, "llmPromptTemplate": "LLM પ્રોમ્પ્ટ ટેમ્પલેટ", - "@llmPromptTemplate": {}, + "@llmPromptTemplate": {"description": "Llm Prompt Template"}, "noValidBoardDetected": "કોઈ માન્ય બોર્ડ શોધવામાં આવ્યો નથી.", - "@noValidBoardDetected": {}, + "@noValidBoardDetected": {"description": "No Valid Board Detected"}, "selectingImageFromAlbum": "એલબમમાંથી છબી પસંદ કરી રહ્યું છે...", - "@selectingImageFromAlbum": {}, + "@selectingImageFromAlbum": {"description": "Selecting Image From Album"}, "configurePromptTemplate": "પ્રોમ્પ્ટ ટેમ્પલેટ રૂપરેખાંકિત કરો", - "@configurePromptTemplate": {}, + "@configurePromptTemplate": {"description": "Configure Prompt Template"}, "editPromptTemplateForLlmAnalysis": "LLM વિશ્લેષણ માટે પ્રોમ્પ્ટ ટેમ્પલેટ સંપાદિત કરો", - "@editPromptTemplateForLlmAnalysis": {}, + "@editPromptTemplateForLlmAnalysis": {"description": "Edit Prompt Template For Llm Analysis"}, "failedToGenerateFenFromRecognizedBoard": "ઓળખાયેલા બોર્ડમાંથી FEN જનરેટ કરવામાં નિષ્ફળ.", - "@failedToGenerateFenFromRecognizedBoard": {}, + "@failedToGenerateFenFromRecognizedBoard": {"description": "Failed To Generate Fen From Recognized Board"}, "outputInCurrentLanguage": "વર્તમાન ભાષામાં આઉટપુટ", - "@outputInCurrentLanguage": {}, + "@outputInCurrentLanguage": {"description": "Output In Current Language"}, "commonBaseUrls": "સામાન્ય બેઝ URLs", - "@commonBaseUrls": {}, + "@commonBaseUrls": {"description": "Common Base Urls"}, "viewCommonModels": "સામાન્ય મોડેલો જુઓ", - "@viewCommonModels": {}, + "@viewCommonModels": {"description": "View Common Models"}, "recognitionParametersUpdated": "ઓળખાણ પેરામીટર્સ અપડેટ થઈ ગયા.", - "@recognitionParametersUpdated": {}, + "@recognitionParametersUpdated": {"description": "Recognition Parameters Updated"}, "whiteSMove": "સફેદની ચાલ", - "@whiteSMove": {}, + "@whiteSMove": {"description": "White S Move"}, "resetToDefaults": "ડિફોલ્ટ્સ પર પુનઃસેટ કરો", - "@resetToDefaults": {}, + "@resetToDefaults": {"description": "Reset To Defaults"}, "photoShoot": "ફોટો શૂટ", - "@photoShoot": {}, + "@photoShoot": {"description": "Photo Shoot"}, "failedToApplyRecognizedBoardPosition": "ઓળખાયેલ બોર્ડ સ્થિતિ લાગુ કરવામાં નિષ્ફળ.", - "@failedToApplyRecognizedBoardPosition": {}, + "@failedToApplyRecognizedBoardPosition": {"description": "Failed To Apply Recognized Board Position"}, "llmPromptContent": "LLM પ્રોમ્પ્ટ સામગ્રી", - "@llmPromptContent": {}, + "@llmPromptContent": {"description": "Llm Prompt Content"}, "llmNotConfiguredPleaseCheckYourSettings": "LLM રૂપરેખાંકિત નથી. કૃપા કરી તમારી સેટિંગ્સ તપાસો.", - "@llmNotConfiguredPleaseCheckYourSettings": {}, + "@llmNotConfiguredPleaseCheckYourSettings": {"description": "Llm Not Configured Please Check Your Settings"}, "setProviderModelApiKeyAndBaseUrl": "પ્રદાતા, મોડેલ, API Key અને Base URL સેટ કરો", - "@setProviderModelApiKeyAndBaseUrl": {}, + "@setProviderModelApiKeyAndBaseUrl": {"description": "Set Provider Model Api Key And Base Url"}, "llmConfiguration": "LLM રૂપરેખાંકન", - "@llmConfiguration": {}, + "@llmConfiguration": {"description": "Llm Configuration"}, "configureLlmProvider": "LLM પ્રદાતા રૂપરેખાંકિત કરો", - "@configureLlmProvider": {}, + "@configureLlmProvider": {"description": "Configure Llm Provider"}, "llmPromptTemplateHeader": "LLM પ્રોમ્પ્ટ ટેમ્પલેટ હેડર", - "@llmPromptTemplateHeader": {}, + "@llmPromptTemplateHeader": {"description": "Llm Prompt Template Header"}, "noPiecesWereRecognizedInTheImagePleaseTryAgain": "છબીમાં કોઈ પીસ ઓળખાઇ નથી. કૃપા કરી ફરી પ્રયત્ન કરો.", - "@noPiecesWereRecognizedInTheImagePleaseTryAgain": {}, + "@noPiecesWereRecognizedInTheImagePleaseTryAgain": {"description": "No Pieces Were Recognized In The Image Please Try Again"}, "recognizeBoardFromImage": "છબીમાંથી બોર્ડ ઓળખો", - "@recognizeBoardFromImage": {}, + "@recognizeBoardFromImage": {"description": "Recognize Board From Image"}, "viewTips": "સૂચનો જુઓ", - "@viewTips": {}, + "@viewTips": {"description": "View Tips"}, "applyToBoard": "બોર્ડ પર લાગુ કરો", - "@applyToBoard": {}, + "@applyToBoard": {"description": "Apply To Board"}, "adjustBoardArea": "બોર્ડ વિસ્તાર સમાયોજિત કરો", - "@adjustBoardArea": {}, + "@adjustBoardArea": {"description": "Adjust Board Area"}, "viewCommonUrls": "સામાન્ય URLs જુઓ", - "@viewCommonUrls": {}, + "@viewCommonUrls": {"description": "View Common Urls"}, "colorAnalysisFailed": "રંગ વિશ્લેષણ નિષ્ફળ ગયું!", - "@colorAnalysisFailed": {}, + "@colorAnalysisFailed": {"description": "Color Analysis Failed"}, "analyzingGameBoardImage": "ગેમબોર્ડ છબી વિશ્લેષણ કરી રહ્યું છે...", - "@analyzingGameBoardImage": {}, + "@analyzingGameBoardImage": {"description": "Analyzing Game Board Image"}, "selectFromAlbum": "એલબમમાંથી પસંદ કરો", - "@selectFromAlbum": {}, + "@selectFromAlbum": {"description": "Select From Album"}, "noBoardPointDetected": "કોઈ પણ બોર્ડ પોઈન્ટ શોધવામાં આવ્યું નથી!", - "@noBoardPointDetected": {}, + "@noBoardPointDetected": {"description": "No Board Point Detected"}, "ifLeftEmptyDefaultTemplateWillBeUsed": "ખાલી મૂકવામાં આવે તો ડિફોલ્ટ ટેમ્પલેટ વાપરાશે", - "@ifLeftEmptyDefaultTemplateWillBeUsed": {}, + "@ifLeftEmptyDefaultTemplateWillBeUsed": {"description": "If Left Empty Default Template Will Be Used"}, "llmConfig": "LLM રૂપરેખાંકન", - "@llmConfig": {}, + "@llmConfig": {"description": "Llm Config"}, "areYouSureYouWantToResetThePromptTemplatesToDefaultValues": "શું તમે ખરેખર પ્રોમ્પ્ટ ટેમ્પલેટ્સને ડિફોલ્ટ મૂલ્યો પર પુનઃસેટ કરવા માંગો છો?", - "@areYouSureYouWantToResetThePromptTemplatesToDefaultValues": {}, + "@areYouSureYouWantToResetThePromptTemplatesToDefaultValues": {"description": "Are You Sure You Want To Reset The Prompt Templates To Default Values"}, "llmPromptTemplateFooter": "LLM પ્રોમ્પ્ટ ટેમ્પલેટ ફૂટર", - "@llmPromptTemplateFooter": {}, + "@llmPromptTemplateFooter": {"description": "Llm Prompt Template Footer"}, "loadingResponse": "જવાબ લોડ કરી રહ્યું છે...", - "@loadingResponse": {}, + "@loadingResponse": {"description": "Loading Response"}, "applyThisResultToBoard": "આ પરિણામ બોર્ડ પર લાગુ કરો", - "@applyThisResultToBoard": {}, + "@applyThisResultToBoard": {"description": "Apply This Result To Board"}, "takingPicture": "ફોટો લઈ રહ્યું છે...", - "@takingPicture": {}, + "@takingPicture": {"description": "Taking Picture"}, "pleaseSelectAGameBoardImageToIdentify": "ઓળખવા માટે ગેમબોર્ડ છબી પસંદ કરો", - "@pleaseSelectAGameBoardImageToIdentify": {}, + "@pleaseSelectAGameBoardImageToIdentify": {"description": "Please Select A Game Board Image To Identify"}, "identificationResults": "ઓળખાણ પરિણામો", - "@identificationResults": {}, + "@identificationResults": {"description": "Identification Results"}, "analyzeTheMovesAndProvideInsights": "ચાલ વિશ્લેષણ કરો અને અંદાજપત્ર પ્રદાન કરો.", - "@analyzeTheMovesAndProvideInsights": {}, + "@analyzeTheMovesAndProvideInsights": {"description": "Analyze The Moves And Provide Insights"}, "getApiKey": "API Key મેળવો", - "@getApiKey": {}, + "@getApiKey": {"description": "Get Api Key"}, "entireRecognitionProcessFailedToComplete": "સંપૂર્ણ ઓળખ પ્રક્રિયા પૂર્ણ કરવામાં નિષ્ફળ.", - "@entireRecognitionProcessFailedToComplete": {}, + "@entireRecognitionProcessFailedToComplete": {"description": "Entire Recognition Process Failed To Complete"}, "boardRecognitionResult": "બોર્ડ ઓળખ પરિણામ", - "@boardRecognitionResult": {}, + "@boardRecognitionResult": {"description": "Board Recognition Result"}, "askLlm": "LLMને પૂછો", - "@askLlm": {}, + "@askLlm": {"description": "Ask Llm"}, "boardDetectionFailed": "બોર્ડ શોધવામાં નિષ્ફળ!", - "@boardDetectionFailed": {}, + "@boardDetectionFailed": {"description": "Board Detection Failed"}, "noBoardPointDetectedCannotIdentifyPiece": "કોઈ બોર્ડ પોઈન્ટ મળી શક્યો નથી, પીસ ઓળખી શકાતી નથી!", - "@noBoardPointDetectedCannotIdentifyPiece": {}, + "@noBoardPointDetectedCannotIdentifyPiece": {"description": "No Board Point Detected Cannot Identify Piece"}, "copyFen": "FEN નકલ કરો", - "@copyFen": {}, + "@copyFen": {"description": "Copy Fen"}, "commonlyUsedModels": "સામાન્ય રીતે વપરાતા મોડેલો", - "@commonlyUsedModels": {}, + "@commonlyUsedModels": {"description": "Commonly Used Models"}, "apiKeyOptional": "API Key (વૈકલ્પિક)", - "@apiKeyOptional": {}, + "@apiKeyOptional": {"description": "Api Key Optional"}, "noImageSelected": "કોઈ છબી પસંદ નથી", - "@noImageSelected": {}, + "@noImageSelected": {"description": "No Image Selected"}, "blackSMove": "કાળાની ચાલ", - "@blackSMove": {}, + "@blackSMove": {"description": "Black S Move"}, "llm": "મોટું ભાષા મોડેલ", - "@llm": {}, + "@llm": {"description": "Llm"}, "llmProvider": "પ્રદાતા", - "@llmProvider": {}, + "@llmProvider": {"description": "Llm Provider"}, "baseUrl": "બેઝ URL", - "@baseUrl": {}, + "@baseUrl": {"description": "Base Url"}, "model": "મોડેલ", - "@model": {}, + "@model": {"description": "Model"}, "temperature": "તાપમાન", - "@temperature": {}, + "@temperature": {"description": "Temperature"}, "llmCommandReceivedProcessing": "આદેશ મળ્યો! AI પ્રક્રિયા માં છે...", - "@llmCommandReceivedProcessing": {}, + "@llmCommandReceivedProcessing": {"description": "Llm Command Received Processing"}, "llmDeepThinkingWait": "ડીપ વિચારો ચાલી રહ્યું છે, કૃપા કરી રાહ જુઓ...", - "@llmDeepThinkingWait": {}, + "@llmDeepThinkingWait": {"description": "Llm Deep Thinking Wait"}, "llmPresentingSoon": "જલ્દી રજૂ થશે...", - "@llmPresentingSoon": {}, + "@llmPresentingSoon": {"description": "Llm Presenting Soon"}, "recognitionParameters": "ઓળખ પરિમાણો", - "@recognitionParameters": {}, + "@recognitionParameters": {"description": "Recognition Parameters"}, "adjustParamsDesc": "ઓળಖની ચોકસાઈ સુધારવા માટે પરિમાણો સમાયોજિત કરો", - "@adjustParamsDesc": {}, + "@adjustParamsDesc": {"description": "Adjust Params Desc"}, "saveParameters": "પરિમાણો સંગ્રહો", - "@saveParameters": {}, + "@saveParameters": {"description": "Save Parameters"}, "unableToStartImageRecognition": "ચિત્ર ઓળખ શરૂ કરી શકતા નથી: {error}", "@unableToStartImageRecognition": { "placeholders": { @@ -2049,7 +2049,7 @@ } }, "fenCopiedToClipboard": "(FEN ક્લિપબોર્ડમાં નકલ થયેલ)", - "@fenCopiedToClipboard": {}, + "@fenCopiedToClipboard": {"description": "Fen Copied To Clipboard"}, "recognitionFailed": "ઓળખ નિષ્ફળ ગઈ: {error}", "@recognitionFailed": { "placeholders": { @@ -2060,41 +2060,41 @@ } }, "myRating": "મારું રેટિંગ", - "@myRating": {}, + "@myRating": {"description": "My Rating"}, "gamesPlayed": "રમાયેલી રમતો", - "@gamesPlayed": {}, + "@gamesPlayed": {"description": "Games Played"}, "wins": "જીત", - "@wins": {}, + "@wins": {"description": "Wins"}, "losses": "હાર", - "@losses": {}, + "@losses": {"description": "Losses"}, "draws": "ડ્રો", - "@draws": {}, + "@draws": {"description": "Draws"}, "lastUpdated": "છેલ્લે અપડેટ કર્યું", - "@lastUpdated": {}, + "@lastUpdated": {"description": "Last Updated"}, "format": "ફોર્મેટ:", - "@format": {}, + "@format": {"description": "Format"}, "resetStatistics": "આંકડા રીસેટ કરો", - "@resetStatistics": {}, + "@resetStatistics": {"description": "Reset Statistics"}, "drawRate": "ડ્રો રેટ", - "@drawRate": {}, + "@drawRate": {"description": "Draw Rate"}, "lossRate": "હારનો દર", - "@lossRate": {}, + "@lossRate": {"description": "Loss Rate"}, "aiStatistics": "AI આંકડા", - "@aiStatistics": {}, + "@aiStatistics": {"description": "Ai Statistics"}, "enableStatistics": "આંકડા સક્ષમ કરો", - "@enableStatistics": {}, + "@enableStatistics": {"description": "Enable Statistics"}, "enableStatistics_Detail": "જ્યારે સક્ષમ હોય, ત્યારે રમતના પરિણામો આંકડામાં રેકોર્ડ કરવામાં આવશે. જોકે, ટેક-બેકનો સમાવેશ કરતી રમતો રેકોર્ડ કરવામાં આવશે નહીં. જ્યારે અક્ષમ હોય, ત્યારે આંકડા સંગ્રહ થોભાવવામાં આવે છે.", - "@enableStatistics_Detail": {}, + "@enableStatistics_Detail": {"description": "Enable Statistics (detail)"}, "thisWillResetAllGameStatistics": "આ તમામ રમતના આંકડા રીસેટ કરશે. આ ક્રિયાને પૂર્વવત્ કરી શકાતી નથી.", - "@thisWillResetAllGameStatistics": {}, + "@thisWillResetAllGameStatistics": {"description": "This Will Reset All Game Statistics"}, "boardInnerRingSize": "બોર્ડની અંદરની રિંગનું કદ", - "@boardInnerRingSize": {}, + "@boardInnerRingSize": {"description": "Board Inner Ring Size"}, "boardShadowEnabled": "બોર્ડનો છાયો", - "@boardShadowEnabled": {}, + "@boardShadowEnabled": {"description": "Board Shadow Enabled"}, "trapAwareness": "ફાંસાની જાગૃતિ", - "@trapAwareness": {}, + "@trapAwareness": {"description": "Trap Awareness"}, "trapAwarenessDescription": "વિશ્લેષણ દરમિયાન જાડા વર્તુળો અને તીરો સાથે ફાંસાના ચાલોને હાઇલાઇટ કરો।", - "@trapAwarenessDescription": {}, + "@trapAwarenessDescription": {"description": "Trap Awareness Description"}, "trapExists": "ફાંસો હાજર છે. ફાંસાના ચાલ: {trapMoves}", "@trapExists": { "placeholders": { @@ -2104,45 +2104,45 @@ } }, "custodianCapture": "ક captથર", - "@custodianCapture": {}, + "@custodianCapture": {"description": "Custodian Capture"}, "custodianCaptureDescription": "તમારા વિરોધીના ટુકડાઓમાંથી એકને તમારા બે વચ્ચે સીધી લાઇનમાં બંધ કરો.", - "@custodianCaptureDescription": {}, + "@custodianCaptureDescription": {"description": "Custodian Capture Description"}, "custodianCaptureEnable": "Flanking કેપ્ચરને મંજૂરી આપો", - "@custodianCaptureEnable": {}, + "@custodianCaptureEnable": {"description": "Custodian Capture Enable"}, "interventionCapture": "હસ્તક્ષેપ", - "@interventionCapture": {}, + "@interventionCapture": {"description": "Intervention Capture"}, "interventionCaptureDescription": "તે બંનેને કેપ્ચર કરવા માટે તમારા વિરોધીના બે ટુકડાઓ વચ્ચે ખાલી બિંદુમાં જાઓ.", - "@interventionCaptureDescription": {}, + "@interventionCaptureDescription": {"description": "Intervention Capture Description"}, "interventionCaptureEnable": "હસ્તક્ષેપ કેપ્ચર કરવાની મંજૂરી આપો", - "@interventionCaptureEnable": {}, + "@interventionCaptureEnable": {"description": "Intervention Capture Enable"}, "leapCapture": "કૂદવું", - "@leapCapture": {}, + "@leapCapture": {"description": "Leap Capture"}, "leapCaptureDescription": "નજીકના વિરોધીના ટુકડા ઉપરથી ખાલી બિંદુમાં કૂદીને કેપ્ચર કરો.", - "@leapCaptureDescription": {}, + "@leapCaptureDescription": {"description": "Leap Capture Description"}, "leapCaptureEnable": "જમ્પ કેપ્ચરને મંજૂરી આપો", - "@leapCaptureEnable": {}, + "@leapCaptureEnable": {"description": "Leap Capture Enable"}, "captureApplicableLines": "લાગુ પડતી રેખાઓ", - "@captureApplicableLines": {}, + "@captureApplicableLines": {"description": "Capture Applicable Lines"}, "captureSquareEdges": "ચોરસ ધાર સાથે", - "@captureSquareEdges": {}, + "@captureSquareEdges": {"description": "Capture Square Edges"}, "captureCrossLines": "ચોરસને પાર કરતી ઓર્થોગોનલ રેખાઓ સાથે", - "@captureCrossLines": {}, + "@captureCrossLines": {"description": "Capture Cross Lines"}, "captureDiagonalLines": "ચોરસને પાર કરતી કર્ણ રેખાઓ સાથે", - "@captureDiagonalLines": {}, + "@captureDiagonalLines": {"description": "Capture Diagonal Lines"}, "captureExecutionPhases": "અમલના તબક્કાઓ", - "@captureExecutionPhases": {}, + "@captureExecutionPhases": {"description": "Capture Execution Phases"}, "capturePiecesCondition": "બાકીના ટુકડાઓના આધારે ફરતા તબક્કા દરમિયાન ઉપલબ્ધતા", - "@capturePiecesCondition": {}, + "@capturePiecesCondition": {"description": "Capture Pieces Condition"}, "capturePiecesConditionUnlimited": "કોઈ પ્રતિબંધ નથી", - "@capturePiecesConditionUnlimited": {}, + "@capturePiecesConditionUnlimited": {"description": "Capture Pieces Condition Unlimited"}, "capturePiecesConditionSelfLeqThree": "જ્યારે તમારી પાસે ત્રણ અથવા ઓછા ટુકડાઓ હોય ત્યારે ઉપલબ્ધ", - "@capturePiecesConditionSelfLeqThree": {}, + "@capturePiecesConditionSelfLeqThree": {"description": "Capture Pieces Condition Self Leq Three"}, "stopPlacingWhenTwoEmptySquares": "જ્યારે માત્ર બે ખાલી ચોરસ બાકી રહે ત્યારે મૂકવાનું બંધ કરો", - "@stopPlacingWhenTwoEmptySquares": {}, + "@stopPlacingWhenTwoEmptySquares": {"description": "Stop Placing When Two Empty Squares"}, "stopPlacingWhenTwoEmptySquares_Detail": "જ્યારે સક્ષમ હોય ત્યારે, બોર્ડ પર માત્ર 2 ખાલી જગ્યાઓ બાકી હોય ત્યારે મૂકવાનો તબક્કો સમાપ્ત થાય છે અને ખસેડવાનો તબક્કો શરૂ થાય છે, હાથમાં રહેલા ટુકડાઓને ધ્યાનમાં લીધા વિના. આ નિયમ ફક્ત 12-ટુકડાની રમતો માટે લાગુ પડે છે.", - "@stopPlacingWhenTwoEmptySquares_Detail": {}, + "@stopPlacingWhenTwoEmptySquares_Detail": {"description": "Stop Placing When Two Empty Squares (detail)"}, "canOnlyRequestTakeBackRightAfterYourMove": "તમે તમારી ચાલ પછી તરત જ પાછું લેવાની વિનંતી કરી શકો છો.", - "@canOnlyRequestTakeBackRightAfterYourMove": {}, + "@canOnlyRequestTakeBackRightAfterYourMove": {"description": "Can Only Request Take Back Right After Your Move"}, "perfectDatabaseChallengeHint": "જો તમે વધુ મોટો પડકાર ઇચ્છો છો, તો અમે \"{setting}\" વિકલ્પ સક્ષમ કરવા અને સૂચના મુજબ તમારા ઉપકરણ પર સંપૂર્ણ ડેટાબેસ ડાઉનલોડ કરવાનું સૂચન કરીએ છીએ.", "@perfectDatabaseChallengeHint": { "description": "Hint to enable perfect database for greater challenge", @@ -2154,15 +2154,15 @@ } }, "configureRulesPrompt": "શું તમે હવે રમતના નિયમો રૂપરેખાંકિત કરવા માંગો છો?", - "@configureRulesPrompt": {}, + "@configureRulesPrompt": {"description": "Prompt asking user if they want to configure game rules during onboarding"}, "configureRules": "નિયમો રૂપરેખાંકિત કરો", - "@configureRules": {}, + "@configureRules": {"description": "Button text for configuring rules"}, "algorithmSuggestionTitle": "અલ્ગોરિધમ સૂચન", - "@algorithmSuggestionTitle": {}, + "@algorithmSuggestionTitle": {"description": "Algorithm Suggestion Title"}, "switchToMctsSuggestion": "તમે લેવલ 1 પર સતત કેટલીક રમતો હારી ગયા છો. શું તમે મુશ્કેલી ઘટાડવા માટે સરળ MCTS અલ્ગોરિધમ પર સ્વિચ કરવા માંગો છો?", - "@switchToMctsSuggestion": {}, + "@switchToMctsSuggestion": {"description": "Switch To Mcts Suggestion"}, "switchToMtdfSuggestion": "MCTS લેવલ 30 પર જીતવા બદલ અભિનંદન! શું તમે મોટા પડકાર માટે MTD(f) અલ્ગોરિધમ પર સ્વિચ કરવા માંગો છો?", - "@switchToMtdfSuggestion": {}, + "@switchToMtdfSuggestion": {"description": "Switch To Mtdf Suggestion"}, "capturablePieceHighlightColor": "પકડી શકાય તેવા ટુકડાઓને હાઇલાઇટ કરવાનો રંગ", "@capturablePieceHighlightColor": { "description": "Capturable piece highlight color" @@ -2172,17 +2172,17 @@ "description": "Highlight capturable pieces" }, "undo": "પૂર્વવત્ કરો", - "@undo": {}, + "@undo": {"description": "Undo last move"}, "reset": "રીસેટ કરો", - "@reset": {}, + "@reset": {"description": "Reset puzzle to initial state"}, "allPuzzlesCompleted": "બધા પઝલ પૂર્ણ થયા!", - "@allPuzzlesCompleted": {}, + "@allPuzzlesCompleted": {"description": "Message shown when all puzzles have been completed"}, "back": "પાછળ", - "@back": {}, + "@back": {"description": "Back button tooltip"}, "voiceAssistantSettings": "વૉઇસ સહાયક સેટિંગ્સ", - "@voiceAssistantSettings": {}, + "@voiceAssistantSettings": {"description": "Voice assistant settings page title"}, "voiceAssistantSettingsDescription": "મૉડેલ, ભાષા અને વર્તન ગોઠવો", - "@voiceAssistantSettingsDescription": {}, + "@voiceAssistantSettingsDescription": {"description": "Voice assistant settings description"}, "llmAssistedDevelopment": "એલએલએમ-સહાયિત વિકાસ", "@llmAssistedDevelopment": { "description": "Developer tool: build a developer prompt for an external LLM and copy it to clipboard" @@ -2204,9 +2204,9 @@ "description": "Unknown value" }, "enableAiChat": "AI ચેટ સક્ષમ કરો", - "@enableAiChat": {}, + "@enableAiChat": {"description": "Enable Ai Chat"}, "allowChatWithAiAssistant": "AI સહાયક (પ્રાયોગિક) સાથે ચેટ કરવાની મંજૂરી આપો", - "@allowChatWithAiAssistant": {}, + "@allowChatWithAiAssistant": {"description": "Allow Chat With Ai Assistant"}, "enablePiecePickUpAnimation": "પીસ પિક-અપ એનિમેશન સક્ષમ કરો", "@enablePiecePickUpAnimation": { "description": "Enable piece pick-up and drop animation when moving" @@ -4019,185 +4019,185 @@ "description": "Message when there is no next branch point" }, "variationsDetected": "વિવિધતા શોધી કાઢી", - "@variationsDetected": {}, + "@variationsDetected": {"description": "Variations Detected"}, "moveListContainsVariations": "ચાલની સૂચિમાં વિવિધતાઓ છે.", - "@moveListContainsVariations": {}, + "@moveListContainsVariations": {"description": "Move List Contains Variations"}, "includeVariations": "વિવિધતા શામેલ કરીએ?", - "@includeVariations": {}, + "@includeVariations": {"description": "Include Variations"}, "includeVariationsAll": "હા, બધી વિવિધતા શામેલ કરો", - "@includeVariationsAll": {}, + "@includeVariationsAll": {"description": "Include Variations All"}, "includeVariationsCurrentLine": "ફક્ત વર્તમાન લાઇન", - "@includeVariationsCurrentLine": {}, + "@includeVariationsCurrentLine": {"description": "Include Variations Current Line"}, "includeVariationsMainline": "ના, ફક્ત મુખ્ય રેખા", - "@includeVariationsMainline": {}, + "@includeVariationsMainline": {"description": "Include Variations Mainline"}, "bothPlayersRemoveOpponentsPiece": "બંને ખેલાડીઓ વિરોધીના એક પાડોશી મહોરાને દૂર કરે છે, પછી રમત ચાલુ રહે છે.", - "@bothPlayersRemoveOpponentsPiece": {}, + "@bothPlayersRemoveOpponentsPiece": {"description": "Both Players Remove Opponents Piece"}, "jumpToVariation": "ભિન્નતા પર જાઓ", - "@jumpToVariation": {}, + "@jumpToVariation": {"description": "Jump To Variation"}, "variationNotation": "ભિન્નતા: {notation}", - "@variationNotation": {}, + "@variationNotation": {"placeholders": {"notation": {"type": "String"}}}, "jumpToThisVariation": "આ ભિન્નતા પર જાઓ", - "@jumpToThisVariation": {}, + "@jumpToThisVariation": {"description": "Jump To This Variation"}, "switchToThisBranch": "આ શાખા પર સ્વિચ કરો", - "@switchToThisBranch": {}, + "@switchToThisBranch": {"description": "Switch To This Branch"}, "setAsMainLine": "મુખ્ય લાઇન તરીકે સેટ કરો", - "@setAsMainLine": {}, + "@setAsMainLine": {"description": "Set As Main Line"}, "makeThisPrimaryVariation": "આને પ્રાથમિક ભિન્નતા બનાવો", - "@makeThisPrimaryVariation": {}, + "@makeThisPrimaryVariation": {"description": "Make This Primary Variation"}, "deleteBranch": "શાખા કાઢો", - "@deleteBranch": {}, + "@deleteBranch": {"description": "Delete Branch"}, "removeVariationPermanently": "આ ભિન્નતાને કાયમી રૂપે દૂર કરો", - "@removeVariationPermanently": {}, + "@removeVariationPermanently": {"description": "Remove Variation Permanently"}, "cannotPromoteNoParent": "પ્રમોટ કરી શકાતું નથી: કોઈ પેરેન્ટ નોડ નથી", - "@cannotPromoteNoParent": {}, + "@cannotPromoteNoParent": {"description": "Cannot Promote No Parent"}, "alreadyMainVariation": "પહેલેથી જ પ્રાથમિક ભિન્નતા છે", - "@alreadyMainVariation": {}, + "@alreadyMainVariation": {"description": "Already Main Variation"}, "deleteBranchTitle": "શાખા કાઢો", - "@deleteBranchTitle": {}, + "@deleteBranchTitle": {"description": "Delete Branch Title"}, "deleteBranchConfirmWithNotation": "શું તમે ખાતરી કરો છો કે તમે \"{notation}\" ભિન્નતા અને તેના તમામ ચાલુ ક્રમો કાઢવા માંગો છો?", - "@deleteBranchConfirmWithNotation": {}, + "@deleteBranchConfirmWithNotation": {"placeholders": {"notation": {"type": "String"}}}, "deleteBranchContainsPosition": "ચેતવણી: આ શાખામાં તમારી વર્તમાન સ્થિતિ છે. તમને પેરેન્ટ સ્થિતિ પર ખસેડવામાં આવશે.", - "@deleteBranchContainsPosition": {}, + "@deleteBranchContainsPosition": {"description": "Delete Branch Contains Position"}, "cannotDeleteNoParent": "કાઢી શકાતું નથી: કોઈ પેરેન્ટ નોડ નથી", - "@cannotDeleteNoParent": {}, + "@cannotDeleteNoParent": {"description": "Cannot Delete No Parent"}, "branchDeleted": "શાખા કાઢી નાખવામાં આવી", - "@branchDeleted": {}, + "@branchDeleted": {"description": "Branch Deleted"}, "cannotDeleteAlreadyMainLine": "કાઢી શકાતું નથી: પહેલેથી મુખ્ય લાઇન પર છે", - "@cannotDeleteAlreadyMainLine": {}, + "@cannotDeleteAlreadyMainLine": {"description": "Cannot Delete Already Main Line"}, "branchMoves": "શાખાની ચાલ", - "@branchMoves": {}, + "@branchMoves": {"description": "Branch Moves"}, "variations": "ભિન્નતાઓ", - "@variations": {}, + "@variations": {"description": "Variations"}, "resign": "હાર માનો", - "@resign": {}, + "@resign": {"description": "Resign"}, "failedToSendResignation": "હાર મોકલવામાં નિષ્ફળ", - "@failedToSendResignation": {}, + "@failedToSendResignation": {"description": "Failed To Send Resignation"}, "opponentRequestsTakeBackAccept": "વિરોધી {steps} ચાલ પાછી લેવા માંગે છે. સ્વીકારો?", - "@opponentRequestsTakeBackAccept": {}, + "@opponentRequestsTakeBackAccept": {"placeholders": {"steps": {"type": "String"}}}, "errorLoadingImages": "છબીઓ લોડ કરવામાં ભૂલ", - "@errorLoadingImages": {}, + "@errorLoadingImages": {"description": "Error Loading Images"}, "fileAlreadyExists": "ફાઇલ {name} પહેલેથી જ અસ્તિત્વમાં છે", - "@fileAlreadyExists": {}, + "@fileAlreadyExists": {"placeholders": {"name": {"type": "String"}}}, "errorDetectingNetworkInterfaces": "નેટવર્ક ઇન્ટરફેસ શોધવામાં ભૂલ", - "@errorDetectingNetworkInterfaces": {}, + "@errorDetectingNetworkInterfaces": {"description": "Error Detecting Network Interfaces"}, "contributeToSanmill": "Sanmill માં યોગદાન આપો", - "@contributeToSanmill": {}, + "@contributeToSanmill": {"description": "Contribute To Sanmill"}, "howToContribute": "કેવી રીતે યોગદાન આપવું", - "@howToContribute": {}, + "@howToContribute": {"description": "How To Contribute"}, "perfectDatabaseNotEnabled": "પરફેક્ટ ડેટાબેઝ સક્ષમ નથી", - "@perfectDatabaseNotEnabled": {}, + "@perfectDatabaseNotEnabled": {"description": "Perfect Database Not Enabled"}, "redo": "ફરી કરો", - "@redo": {}, + "@redo": {"description": "Redo"}, "movePieceUp": "ટુકડો ઉપર ખસેડો", - "@movePieceUp": {}, + "@movePieceUp": {"description": "Move Piece Up"}, "movePieceDiagonallyDown": "ટુકડો ત્રાંસા નીચે ખસેડો", - "@movePieceDiagonallyDown": {}, + "@movePieceDiagonallyDown": {"description": "Move Piece Diagonally Down"}, "puzzleTransform": "રૂપાંતરિત કરો", - "@puzzleTransform": {}, + "@puzzleTransform": {"description": "Tooltip for the puzzle board transform button"}, "puzzleTransformed": "બોર્ડ રૂપાંતરિત થયું.", - "@puzzleTransformed": {}, + "@puzzleTransformed": {"description": "Snackbar message after a puzzle board transformation is applied"}, "experienceRecording": "અનુભવ રેકોર્ડિંગ", - "@experienceRecording": {}, + "@experienceRecording": {"description": "Title for the experience recording feature toggle"}, "experienceRecordingDescription": "બગ પુનઃઉત્પાદન રિપ્લે માટે વપરાશકર્તા કામગીરી રેકોર્ડ કરો", - "@experienceRecordingDescription": {}, + "@experienceRecordingDescription": {"description": "Subtitle for the experience recording feature toggle"}, "recording": "રેકોર્ડિંગ", - "@recording": {}, + "@recording": {"description": "Label shown when recording is active"}, "startRecording": "રેકોર્ડિંગ શરૂ કરો", - "@startRecording": {}, + "@startRecording": {"description": "Button label to start a recording session"}, "stopRecording": "રેકોર્ડિંગ બંધ કરો", - "@stopRecording": {}, + "@stopRecording": {"description": "Button label to stop a recording session"}, "recordingSessions": "રેકોર્ડિંગ સત્રો", - "@recordingSessions": {}, + "@recordingSessions": {"description": "Title for the recording sessions list page"}, "noRecordingSessions": "કોઈ રેકોર્ડિંગ સત્રો નથી", - "@noRecordingSessions": {}, + "@noRecordingSessions": {"description": "Empty state message when no recording sessions exist"}, "exportSession": "નિકાસ", - "@exportSession": {}, + "@exportSession": {"description": "Button label to export a recording session"}, "deleteSession": "સત્ર કાઢી નાખો", - "@deleteSession": {}, + "@deleteSession": {"description": "Button label to delete a recording session"}, "deleteAllSessions": "બધા સત્રો કાઢી નાખો", - "@deleteAllSessions": {}, + "@deleteAllSessions": {"description": "Button label to delete all recording sessions"}, "confirmDeleteSession": "શું તમે આ રેકોર્ડિંગ સત્ર કાઢી નાખવા માંગો છો?", - "@confirmDeleteSession": {}, + "@confirmDeleteSession": {"description": "Confirmation dialog text for deleting a session"}, "confirmDeleteAllSessions": "શું તમે બધા રેકોર્ડિંગ સત્રો કાઢી નાખવા માંગો છો?", - "@confirmDeleteAllSessions": {}, + "@confirmDeleteAllSessions": {"description": "Confirmation dialog text for deleting all sessions"}, "sessionExported": "સત્ર સફળતાપૂર્વક નિકાસ થયું", - "@sessionExported": {}, + "@sessionExported": {"description": "Snackbar message after successful session export"}, "replay": "રિપ્લે", - "@replay": {}, + "@replay": {"description": "Button label to replay a recording session"}, "replaySpeed": "રિપ્લે ગતિ", - "@replaySpeed": {}, + "@replaySpeed": {"description": "Label for the replay speed selector"}, "replayComplete": "રિપ્લે પૂર્ણ", - "@replayComplete": {}, + "@replayComplete": {"description": "Message shown when a replay finishes"}, "sessionDuration": "સમયગાળો", - "@sessionDuration": {}, + "@sessionDuration": {"description": "Label for session duration stat"}, "sessionEventCount": "ઘટનાઓ", - "@sessionEventCount": {}, + "@sessionEventCount": {"description": "Label for session event count stat"}, "replayInProgress": "રિપ્લે દરમિયાન સેટિંગ્સ અસ્થાયી રૂપે બદલાશે. ચાલુ રાખવું?", - "@replayInProgress": {}, + "@replayInProgress": {"description": "Confirmation dialog text before starting a replay"}, "importSession": "સત્ર આયાત કરો", - "@importSession": {}, + "@importSession": {"description": "Button label to import a recording session"}, "importFromFile": "ફાઇલમાંથી આયાત", - "@importFromFile": {}, + "@importFromFile": {"description": "Option to import a recording session from a JSON file"}, "importFromClipboard": "ક્લિપબોર્ડમાંથી આયાત", - "@importFromClipboard": {}, + "@importFromClipboard": {"description": "Option to import a recording session from clipboard JSON text"}, "importSessionSuccess": "સત્ર સફળતાપૂર્વક આયાત થયું", - "@importSessionSuccess": {}, + "@importSessionSuccess": {"description": "Snackbar message after successful session import"}, "importSessionFailed": "સત્ર આયાત નિષ્ફળ. ફાઇલ ફોર્મેટ તપાસો.", - "@importSessionFailed": {}, + "@importSessionFailed": {"description": "Snackbar message when session import fails"}, "clipboardEmpty": "ક્લિપબોર્ડ ખાલી છે", - "@clipboardEmpty": {}, + "@clipboardEmpty": {"description": "Snackbar message when clipboard has no text for import"}, "scanQrCode": "QR કોડ સ્કૅન કરો", - "@scanQrCode": {}, + "@scanQrCode": {"description": "Menu item to scan a QR code containing a move list"}, "exportQrCode": "QR કોડ તરીકે નિકાસ કરો", - "@exportQrCode": {}, + "@exportQrCode": {"description": "Menu item to export the current move list as a QR code image"}, "qrCodeTitle": "ચાલ સૂચિ QR કોડ", - "@qrCodeTitle": {}, + "@qrCodeTitle": {"description": "Title of the QR code display dialog"}, "qrCodeSaved": "QR કોડ ગૅલેરીમાં સાચવ્યો", - "@qrCodeSaved": {}, + "@qrCodeSaved": {"description": "Snackbar message after successfully saving QR code image"}, "qrCodeSaveFailed": "QR કોડ સાચવવામાં નિષ્ફળ", - "@qrCodeSaveFailed": {}, + "@qrCodeSaveFailed": {"description": "Snackbar message when QR code image save fails"}, "qrCodeDataTooLong": "ચાલ સૂચિ QR કોડ માટે ખૂબ લાંબી છે", - "@qrCodeDataTooLong": {}, + "@qrCodeDataTooLong": {"description": "Error message when the move list exceeds QR code capacity"}, "noMoveListToExport": "નિકાસ કરવા માટે ચાલ સૂચિ નથી", - "@noMoveListToExport": {}, + "@noMoveListToExport": {"description": "Error message when trying to export an empty move list as QR code"}, "qrCodeScanSuccess": "QR કોડ સફળતાપૂર્વક સ્કૅન થયો", - "@qrCodeScanSuccess": {}, + "@qrCodeScanSuccess": {"description": "Snackbar message after successfully scanning a QR code"}, "qrCodeScanNoData": "QR કોડમાં કોઈ ડેટા મળ્યો નહીં", - "@qrCodeScanNoData": {}, + "@qrCodeScanNoData": {"description": "Error message when scanned QR code contains no data"}, "cameraPermissionDenied": "QR કોડ સ્કૅન કરવા માટે કૅમેરા પરવાનગી જરૂરી છે", - "@cameraPermissionDenied": {}, + "@cameraPermissionDenied": {"description": "Error message when camera permission is denied"}, "saveToGallery": "ગૅલેરીમાં સાચવો", - "@saveToGallery": {}, + "@saveToGallery": {"description": "Button label to save QR code image to device gallery"}, "shareQrCode": "શેર કરો", - "@shareQrCode": {}, + "@shareQrCode": {"description": "Button label to share QR code image"}, "qrCodeFromGallery": "ગૅલેરીમાંથી પસંદ કરો", - "@qrCodeFromGallery": {}, + "@qrCodeFromGallery": {"description": "Tooltip for button to pick a QR code image from photo gallery"}, "qrCodeNotFoundInImage": "પસંદ કરેલ ઇમેજમાં QR કોડ મળ્યો નથી", - "@qrCodeNotFoundInImage": {}, + "@qrCodeNotFoundInImage": {"description": "Error message when no QR code is detected in the gallery image"}, "puzzleQrCodeTitle": "પઝલ QR કોડ", - "@puzzleQrCodeTitle": {}, + "@puzzleQrCodeTitle": {"description": "Title of the QR code dialog when exporting a puzzle"}, "puzzleQrDataTooLong": "પસંદ કરેલ પઝલ્સ સંકોચન પછી પણ QR કોડ માટે ખૂબ મોટી છે. કૃપા કરીને ઓછી પઝલ્સ પસંદ કરો.", - "@puzzleQrDataTooLong": {}, + "@puzzleQrDataTooLong": {"description": "Error message when the puzzle data exceeds the QR code capacity even after gzip compression"}, "noCameraAvailable": "આ ઉપકરણ પર કોઈ કૅમેરા ઉપલબ્ધ નથી. તમે તેના બદલે ગૅલેરીમાંથી QR કોડ છબી આયાત કરી શકો છો.", - "@noCameraAvailable": {}, + "@noCameraAvailable": {"description": "Message shown when the device has no camera hardware and the QR scanner cannot be used"}, "multipleQrCodesDetected": "બહુવિધ QR કોડ મળ્યા. એક પસંદ કરવા માટે ટેપ કરો.", - "@multipleQrCodesDetected": {}, + "@multipleQrCodesDetected": {"description": "Instruction shown when multiple QR codes are found in camera or image"}, "selectQrCode": "QR કોડ પસંદ કરો", - "@selectQrCode": {}, + "@selectQrCode": {"description": "Title for the QR code selection page when multiple codes are detected"}, "qrImageOptionNone": "છાપો વગર", - "@qrImageOptionNone": {}, + "@qrImageOptionNone": {"description": "Option to export QR code without any embedded image"}, "qrImageOptionBoard": "વર્તમાન બોર્ડ", - "@qrImageOptionBoard": {}, + "@qrImageOptionBoard": {"description": "Option to embed the current board position in the QR code"}, "qrImageOptionCustom": "છાપો પસંદ કરો…", - "@qrImageOptionCustom": {}, + "@qrImageOptionCustom": {"description": "Option to pick a custom image from gallery to embed in the QR code"}, "qrImageOptionDataTooLong": "છાપો એમ્બેડ કરવા માટે ડેટા ઘણો મોટો છે", - "@qrImageOptionDataTooLong": {}, + "@qrImageOptionDataTooLong": {"description": "Hint shown when QR data exceeds the capacity for embedded images"}, "noValidMovesFound": "નોટેશનમાં કોઈ માન્ય ચાલ મળી નથી", - "@noValidMovesFound": {}, + "@noValidMovesFound": {"description": "Error message shown when an imported game notation contains no valid moves"}, "qrCodeUnknownContent": "અજ્ઞાત QR કોડ", - "@qrCodeUnknownContent": {}, + "@qrCodeUnknownContent": {"description": "Title of the dialog shown when scanned QR code content is not valid game data"}, "qrCodeOpenInBrowser": "બ્રાઉઝરમાં ખોલો", - "@qrCodeOpenInBrowser": {}, + "@qrCodeOpenInBrowser": {"description": "Button label to open a URL from an unrecognized QR code in the system browser"}, "importFailed": "આયાત નિષ્ફળ", - "@importFailed": {} + "@importFailed": {"description": "Title of the dialog shown when clipboard content cannot be imported as a game"} }