usi-csa-bridge
Version:
command line tool derived from ShogiHome(https://github.com/sunfish-shogi/shogihome)
2 lines • 260 kB
JavaScript
#!/usr/bin/env node
(()=>{"use strict";var e={1:(e,t,o)=>{var n;o.d(t,{TM:()=>n,cB:()=>g,xC:()=>S,t:()=>l}),function(e){e.JA="ja",e.EN="en",e.ZH_TW="zh_tw",e.VI="vi"}(n||(n={}));var i=o(685);const a={shogiHome:"ShogiHome",clear:"Clear",open:"Open",openNewInstance:"Open New ShogiHome Instance",saveOverwrite:"Overwrite",newRecord:"New Record",newRecordKeepInitialPosition:"New Record (Keep Initial Position)",newRecordHirateSetup:"New Record (Hirate Setup)",openRecord:"Open Record",saveRecord:"Save Record",saveRecordAs:"Save Record As",openAutoSaveDirectory:"Open Auto-Save Directory",exportPositionDiagram:"Export Position Diagram",positionImage:"Position Image",batchConversion:"Batch Conversion",recordFileBatchConversion:"Record File Batch Conversion",close:"Close",quit:"Quit",reload:"Reload",editing:"Edit",copyAsKIF:"Copy (KIF)",copyAsKI2:"Copy (KI2)",copyAsCSA:"Copy (CSA)",copyAsUSI:"Copy (USI)",copyAsSFEN:"Copy (SFEN)",copyAsBOD:"Copy (BOD)",copyAsJKF:"Copy (JKF)",copyAsUSEN:"Copy (USEN)",copy:"Copy",cut:"Cut",paste:"Paste",copyRecordAll:"Copy Record (All)",copyRecordFromCurrentPosition:"Copy Record (From Current Position)",asKIF:"As KIF",asKI2:"As KI2",asCSA:"As CSA",asUSI:"As USI",asUSIUntilCurrentMove:"As USI (Until Current Move)",asUSIAll:"As USI (All)",asJSONKifuFormat:"As JSON Kifu",asUSEN:"As USEN",copyPosition:"Copy Position",asSFEN:"SFEN",asBOD:"BOD",pasteRecordOrPosition:"Paste Record/Position",pasteRecordMerge:"Paste Record (Merge)",toRootPosition:"to Root Position",toCurrentPosition:"to Current Position",addSpecialMove:"Add Special Move",deleteMoves:"Delete Moves from Current Position",view:"View",openLayoutManager:"Open Layout Manager",openMonitorWindow:"Open Monitor Window",toggleFullScreen:"Toggle Full Screen",defaultFontSize:"Default Font Size",increaseFontSize:"Increase Font Size",decreaseFontSize:"Decrease Font Size",settings:"Settings",config:"Config",debug:"Debug",toggleDevTools:"Toggle DevTools",logFile:"Log File",openAppLog:"Open App Log",openUSILog:"Open USI Log",openCSALog:"Open CSA Log",tailAppLog:"Tail App Log",tailUSILog:"Tail USI Log",tailCSALog:"Tail CSA Log",copyAppLogTailCommand:"Copy App Log Tail Command",copyUSILogTailCommand:"Copy USI Log Tail Command",copyCSALogTailCommand:"Copy CSA Log Tail Command",reloadCustomPieceImage:"Reload Custom Piece Image",statisticsReport:"Statistics Report",launchUSIEngine:"Launch USI Engine",connectToCSAServer:"Connect to CSA Server",adminMode:"Admin Mode",inAdminModeManuallyInvokeCommandsAtPrompt:"In admin mode, manually invoke commands at the prompt.",setoptionAndPrecedingCommandsAreSentAutomatically:"'setoption' and preceding commands are sent automatically.",serverMustSupportShogiServerX1ModeLogIn:"Server must support shogi-server's x1 mode login.",folders:"Folders",notification:"Notification",notificationTest:"Test Notification",thisIsTestNotification:"This is a test notification.",app:"App",log:"Log",cache:"Cache",help:"Help",openWebsite:"Open Website",openUserGuide:"Open User Guide",openLatestReleasePage:"Open Latest Release Page",openStableReleasePage:"Open Stable Release Page",license:"License",inputs:"Inputs",outputs:"Outputs",format:"Format",formats:"Formats",subdirectories:"Subdirectories",separate:"Separate",merge:"Merge",createSubdirectories:"Create Subdirectories",nameConflictAction:"Name Conflict Action",numberSuffix:"Number Suffix",skip:"Skip",convert:"Convert",openLogFile:"Open Log File",success:"Success",failed:"Failed",skipped:"Skipped",game:"Game",player:"Player",server:"Server",selectFromHistory:"Select from History",noHistory:"Empty",saveHistory:"Save History",version:"Version",gameProgress:"Game Progress",allGamesCompleted:"All Games Completed",wins:"Wins",winsOnBlack:"Wins(Black)",winsOnWhite:"Wins(White)",draws:"Draws",validGames:"Valid Games",invalidGames:"Invalid Games",eloRatingDiff:"Elo Rating Diff",ignoreDraws:"Ignore Draws",zValue:"Z Value",significance5pc:"5% Significance",significance1pc:"1% Significance",gameEnded:"Game Ended",offlineGame:"Offline Game",csaOnlineGame:"CSA Online Game",csaProtocolOnlineGame:"Online Game (CSA Protocol)",csaProtocolV121:"CSA Protocol 1.2.1 Standard",csaProtocolV121WithPVComments:"CSA Protocol 1.2.1 with PV Comments",host:"Host",portNumber:"Port",password:"Password",revealPassword:"Reveal Password",keepaliveInitialDelay:"Keepalive Initial Delay",blankLinePing:"Blank Line Ping",blankLinePingInitialDelay:"Blank Line Ping Initial Delay",blankLinePingInterval:"Blank Line Ping Interval",logout:"Logout",calculateJishogiPoints:"Calculate Jishogi Points",jishogiPoints:"Jishogi Points",displayGameResults:"Display Game Results",interrupt:"Interrupt",stopGame:"Stop Game",resign:"Resign",draw:"Draw",impass:"Impass",repetitionDraw:"Repetition Draw",repetition:"Repetition",mate:"Mate",noMate:"No Mate",blackWin:"Black Win",whiteWin:"White Win",all:"All",others:"Others",minRate:"Min Rate",mateSearch:"Mate Search",startMateSearch:"Start Mate Search",stopMateSearch:"Stop Mate Search",noMateFound:"No mate.",timePerPosition:"Time per Position",timeout:"Timeout",foulWin:"Foul Win",foulLose:"Foul Lose",enteringOfKing:"Entering of King",winByDefault:"Win by Default",loseByDefault:"Lose by Default",winByDeclaration:"Win by Declaration",declareWin:"Declare Win",research:"Research",startResearch:"Start Research",endResearch:"End Research",recordAnalysis:"Record Analysis",analysis:"Analyze",analyze:"Analyze",stopAnalysis:"Stop Analysis",searchDuplicatePositions:"Search Duplicate Positions",duplicatePositionSearch:"Duplicate Position Search",duplicatePositions:"Duplicate Positions",duplicatePos:"Duplicate",via:"Via",lastMove:"Last Move",nextMoves:"Next Moves",goToThisPosition:"Go to This Position",noDuplicatePositions:"No Duplicate Positions",nDuplicatePositionsFound:e=>`${e} Duplicate Positions Found`,appearanceCount:"Appearance Count",showList:"Show List",setupPosition:"Setup Position",startPositionSetup:"Start Position Setup",completePositionSetup:"Complete Setup",changeTurn:"Change Turn",initializePosition:"Initialize Position",changePieceSet:"Change Piece Set",appSettings:"Preferences",language:"Languages",theme:"Theme",standard:"Standard",green:"Green",cherryBlossom:"Cherry Blossom",customImage:"Custom Image",autumn:"Autumn",snow:"Snow",darkGreen:"Dark Green",dark:"Dark",boardLayout:"Board Layout",compact:"Compact",portrait:"Portrait",piece:"Piece",singleKanjiPiece:"Single Kanji",singleKanjiWoodPiece:"Single Kanji (Wood)",singleKanjiGothicPiece:"Single Kanji (Gothic)",singleKanjiDarkPiece:"Single Kanji (Dark)",singleKanjiGothicDarkPiece:"Single Kanji (Gothic, Dark)",imageHasMarginsRemoveForLargerDisplay:"Image has margins (remove for larger display)",backgroundImage:"Background Image",board:"Board",pieceStand:"Piece Stand",woodTexture:"Wood Texture",lightWoodyTexture:e=>`Light Wood Texture (${e})`,warmWoodTexture:e=>`Warm Wood Texture (${e})`,resin:"Resin",transparent:"Transparent",boardOpacity:"Board Opacity",pieceStandOpacity:"Piece Stand Opacity",recordOpacity:"Record Opacity",promotionSelector:"Promotion Selector",centeredHorizontal:"Centered Horizontal",promoteFirstVertical:"Promote First Vertical",promoteFirstHorizontal:"Promote First Horizontal",showFileAndRank:"Show File & Rank",showLeftControls:"Show Left Controls",showRightControls:"Show Right Controls",tabViewStyle:"Tab View Style",oneColumn:"1 Column",twoColumns:"2 Columns",sounds:"Sounds",pieceSoundVolume:"Piece Sound Volume",clockSoundVolume:"Clock Sound Volume",clockSoundPitch:"Clock Sound Pitch",clockSoundTarget:"Clock Sound Target",anyTurn:"Any",onlyHumanTurn:"Human",defaultRecordFileFormat:"Default Record Format",textEncoding:"Text Encoding",strict:"Strict",autoDetect:"Auto Detect",newlineCharacter:"Newline Character",old90sMac:"90's Mac",autoSaving:"Auto-Save",recordFileName:"Record File Name",select:"Select",shuffle:"Shuffle",csaV3Output:"CSA V3 Output",positionOfUSIOutput:"Position of USI Output",movesOfUSIOutput:"Moves of USI Output",onlySFEN:"Only SFEN",minimal:"Minimal",pasteDialog:"Paste Dialog",liveDuplicatePositionDetection:"Live Duplicate Position Detection",onTheFlyThreshold:"On-the-fly Threshold",usiProtocol:"USI Protocol",translateOptionName:"Translate Option Name",functionalOnJapaneseOnly:"Functional on Japanese Only",maxStartupTime:"Max Startup Time",forDevelopers:"For Developers",enableAppLog:"Enable App Log",enableUSILog:"Enable USI Log",enableCSALog:"Enable CSA Log",logLevel:"Log Level",manageEngines:"Manage Engines",flipBoard:"Flip Board",shortcutKeys:"Shortcut Keys",useUpDownToMove1Ply:"Use ↑/↓ to Move 1 Ply",useLeftRightToMove1Ply:"Use ←/→ to Move 1 Ply",file:"File",folder:"Folder",recordFile:"Record File",executableFile:"Executable",imageFile:"Image",unsaved:"Unsaved",remove:"Remove",deleteMove:"Delete Move",recordProperties:"Record Properties",comments:"Comments",commentsAndBookmarks:"Comments & Bookmarks",branches:"Branches",bookmark:"Bookmark",bookmarkList:"Bookmarks",useBookmarkAsHeader:"Use Bookmark as Header",moveComments:"Move Comments",searchLog:"Search Log",pv:"PV",mateShort:"M",displayPVShort:"Play",evaluation:"Evaluation",rawScore:"Raw Score",score:"Score",estimatedWinRate:"Estimated Win Rate",evaluationAndEstimatedWinRateAndPV:"Evaluation & Estimated Win Rate & PV",swapEachTurnChange:"Swap Each Turn Change",alwaysSenteIsPositive:"Always Sente is Positive",signOfEvaluation:"Sign of Evaluation",maxArrows:"Max Arrows",winRateCoefficient:"Win Rate Coefficient",nodeCountFormat:"Node Count Format",plainNumber:"Plain",commaSeparated:"Comma Separated",monitor:"Monitor",hideTabView:"Hide",expandTabView:"Expand Tab View",sente:"Sente",senteOrShitate:"Sente (Shitate)",shitate:"Shitate",gote:"Gote",goteOrUwate:"Gote (Uwate)",uwate:"Uwate",swapSenteGote:"Swap Sente/Gote",pieceToss:"Piece Toss",currentPosition:"Current Position",positionList:"Position List",enableEngineTimeout:"Enable Engine Timeout",setDifferentTimeForGote:"Set different time for Gote",nextTurn:"Next Move",elapsedTime:"Elapsed Time",elapsed:"Elapsed",rank:"Rank",depth:"Depth",searchEngine:"Search Engine",ponder:"Ponder",numberOfThreads:"Threads",threads:"Threads",suggestionsCount:"Suggestions Count",startPosition:"Position",beginFromThisPosition:"Begin from this position",maxMoves:"Max Moves",gameRepetition:"Repeat",jishogi:"Jishogi",rule24:"24-point rule",rule27:"27-point rule",tryRule:"TRY rule",autoRelogin:"Auto Re-Login",restartItEveryGame:"Restart it Every Game",swapTurnWhenGameRepetition:"Swap Turns When Repeat",outputComments:"Output Comments",saveRecordAutomatically:"Save Record Automatically",adjustBoardToHumanPlayer:"Adjust Board to Human Player",adjustBoardAutomatically:"Adjust Board Automatically",command:"Command",startGame:"Start Game",cancelGame:"Cancel Game",allottedTime:"Allotted Time",byoyomi:"Byoyomi",increments:"Increments",startEndCriteria:"Start/End Criteria",descending:"Descending",endCriteria1Move:"End Criteria for 1 Move",outputSettings:"Output Settings",noOutputs:"No Outputs",insertCommentToTop:"Insert to Top",appendCommentToBottom:"Append to Bottom",insertToComment:"Ins. to Comment",insertToRecord:"Ins. to Record",overwrite:"Overwrite",fromPrefix:"from",fromSuffix:"",toPrefix:"to",toSuffix:"",plyPrefix:"",plySuffix:"th move",hoursSuffix:"h",minutesSuffix:"min",secondsSuffix:"sec",eg:"e.g.",totalMoves:"Total Moves",detailSettings:"Detail Settings",engineManagement:"Engine Management",engineName:"Engine Name",author:"Author",earlyPonder:"Early Pondering",enginePath:"Engine Path",openDirectory:"Open Directory",replaceEnginePath:"Replace Engine Path",displayName:"Display Name",showAllOptions:"Show All Options",invoke:"Invoke",resetToEngineDefaultValues:"Reset to default values",defaultValue:"Default Value",freeTextUnsafe:"Free Text (Unsafe)",noEngineRegistered:"No engine",duplicate:"Copy",add:"Add",compareAndMerge:"Compare & Merge",compareEngineSettings:"Compare Engine Settings",noDifference:"No Difference",mergeToLeft:"Merge to Left",mergeToRight:"Merge to Right",recommended:"Recommended",import:"Import",saveAndClose:"Save & Close",save:"Save",saveAs:"Save As",history:"History",clearHistory:"Clear History",userFile:"User File",automaticBackup:"Automatic Backup",restore:"Restore",loadRecordFromWeb:"Load Record from Web",backToMainBranch:"Back to Main Branch",fetchLatestData:"Fetch Latest Data",sourceURL:"Source URL",ok:"OK",cancel:"Cancel",back:"Back",doNotShowAgain:"Do not show again",name:"Name",prediction:"Prediction",best:"Best",nodes:"Nodes",hashUsage:"Hash Usage",stop:"Stop",resume:"Resume",noHandicap:"No Handicap",lanceHandicap:"Lance Handicap",rightLanceHandicap:"Right Lance Handicap",bishopHandicap:"Bishop Handicap",rookHandicap:"Rook Handicap",rookLanceHandicap:"Rook-Lance Handicap",twoPiecesHandicap:"2 Pieces Handicap",fourPiecesHandicap:"4 Pieces Handicap",sixPiecesHandicap:"6 Pieces Handicap",eightPiecesHandicap:"8 Pieces Handicap",tenPiecesHandicap:"10 Pieces Handicap",tsumeShogi:"Tsume Shogi",doubleKingTsumeShogi:"2-Kings Tsume Shogi",startDateTime:"Start",endDateTime:"End",gameDate:"Date",tournament:"Tournament",strategy:"Strategy",gameTitle:"Title",timeLimit:"Time Limit",blackTimeLimit:"Time Limit (Sente)",whiteTimeLimit:"Time Limit (Gote)",place:"Place",postedOn:"Posted On",note:"Note",senteShortName:"Sente(short)",goteShortName:"Gote(short)",scorekeeper:"Scorekeeper",opusNo:"Opus No.",opusName:"Opus Name",publishedBy:"Published By",publishedOn:"Published On",source:"Source",numberOfMoves:"Number of Moves",integrity:"Integrity",recordCategory:"Category",award:"Award",filterByOptionName:"Filter by Option Name",filterByEngineName:"Filter by Engine Name",bookStyle:"Book Style",bookStyleDiagram:"Book Style Diagram",gameStyle:"Game Style",thin:"Thin",bold:"Bold",extraBold:"Extra Bold",playerName:"Player Name",typeface:"Typeface",weight:"Weight",handLabel:"Hand Label",header:"Header",vertical:"Vertical",size:"Size",none:"None",bgCover:"Cover",bgContain:"Contain",bgTile:"Tile",inaccuracy:"Inaccuracy",dubious:"Dubious",mistake:"Mistake",blunder:"Blunder",inaccuracyThreshold:"Inaccuracy Threshold",dubiousThreshold:"Dubious Threshold",mistakeThreshold:"Mistake Threshold",blunderThreshold:"Blunder Threshold",maxPVLength:"Max PV Length",commentFormat:"Comment Format",gothic:"Gothic",mincho:"Mincho",appVersion:"App Version",installed:"Installed",stable:"Stable",latest:"Latest",backgroundColor:"Background Color",dialogPosition:"Dialog Position",alignLeft:"Left",alignRight:"Right",alignCenter:"Center",dialogBackdrop:"Dialog Backdrop",record:"Record",book:"Book",chart:"Chart",analytics:"Analytics",controlGroup:"Control Group",left:"Left",top:"Top",width:"Width",height:"Height",newCustomProfile:"New Custom Profile",addCustomLayoutProfile:"Add Custom Layout Profile",duplicateCurrentProfile:"Duplicate Current Profile",removeCurrentProfile:"Remove Current Profile",exportProfileToClipboard:"Export Profile to Clipboard",importProfileFromClipboard:"Import Profile from Clipboard",profileExportedToClipboard:"Profile exported to clipboard.",profileImported:"Profile imported.",failedToImportProfile:"Failed to import profile.",rightControlBox:"Right Control Box",leftControlBox:"Left Control Box",topControlBox:"Top Control Box",legends:"Legends",historyMode:"History Mode",headers:"Headers",playButton:"Play Button",insert:"Insert",bringForward:"Bring Forward",sendBackward:"Send Backward",move:"Move",bookMove:"Book Move",play:"Play",edit:"Edit",addMoves:"Add Moves",flippedBook:"Flipped Book",addBookMoves:"Add Book Moves",fromCurrentRecord:"From Current Record",fromFile:"From File",fromDirectory:"From Directory",noMoves:"No Moves",register:"Register",update:"Update",currentMove:"Current Move",branchFrom:e=>`Branch from ${e}th Move`,allPlayers:"All Players",blackPlayerOnly:"Black Player Only",whitePlayerOnly:"White Player Only",filterByName:"Filter by Name",enterPartOfPlayerNameHere:"Enter part of player name here",freq:"Freq.",frequency:"Frequency",new:"New",duplicated:"Duplicated",moveEntry:"Entry",updatedAt:"Updated At",createdAt:"Created At",lastSent:"Last Sent",lastReceived:"Last Received",protocolVersion:"Protocol Version",prompt:"Prompt",openPrompt:"Open Prompt",forceQuit:"Force Quit",forceClose:"Force Close",blankLine:"Blank Line",autoScroll:"Auto Scroll",showTimestamp:"Show Timestamp",highlightByPartialMatch:"Highlight by Partial Match",csaServer:"CSA Server",usiEngine:"USI Engine",noRunningUSIEngine:"No running USI engine.",noConnectedCSAServer:"No connected CSA server.",willBeRemovedFromTheListSoon:"This session is closed, will be removed from the list soon.",typeCommandHereAndPressEnter:"Type command here and press Enter.",allowBlankLine:"Allow Blank Line",removeSpaceFromBothEnds:"Remove Space from Both Ends",collapseSequentialSpaces:"Collapse Sequential Spaces",typeCustomTitleHere:"Type custom title here",displayEmptyElements:"Display Empty Elements",share:"Share",waitingForNewGame:"Waiting for new game.",waitingForPlayerSetup:"Waiting for player setup.",insertedComment:"Inserted comment.",conversionCompleted:"Conversion completed.",human:"Human",randomPlayer:"Random Player",beginner:"Beginner",staticRook:"Static Rook",rangingRook:"Ranging Rook",pleaseSelectEngines:"Please select engines.",thisItemCannotBeMerged:"This item cannot be merged.",tryingToConnectAndLoginToCSAServer:"Trying to connect and login to CSA server.",inBrowserLogsOutputToConsoleAndIgnoreThisSetting:"*In web browser version, it will output logs to console and ignore this setting.",shouldRestartToApplyLogSettings:"*You should restart this app to apply log settings.",canOpenLogDirectoryFromMenu:'*You can open log directory from "Debug" - "Open Log Directory" menu.',hasNoOldLogCleanUpFeature:"*This app has no clean-up feature. Please remove old logs manually.",shouldRestartToApplyLowLevelSettings:"*You should restart this app to apply low-level settings.",processingPleaseWait:"Processing, please wait.",importingFollowingRecordOrPosition:"Importing the following record(or position).",supportsKIF_KI2_CSA_USI_SFEN_JKF_USEN:"*Supports KIF, KI2, CSA, USI, SFEN, JKF, and USEN.",pleasePasteRecordIntoTextArea:"*Please paste record data into the text area.",pleaseSpecifyPlainTextURL:"*Please specify plain text URL.",redirectNotSupported:"*Redirect is not supported.",desktopVersionPastesAutomatically:"*In desktop version, it will paste automatically from clipboard.",asNewFile:"as New File",mergeToRootPosition:"Merge to Root Position",mergeToCurrentPosition:"Merge to Current Position",failedToMergeRecordWithDifferentInitialPosition:"Failed to merge record with different initial position.",failedToMergeRecordWithDifferentTurn:"Failed to merge record with different turn.",earlyPonderFeatureSendsPonderhitCommandWithYaneuraOusNonStandardOptions:'Early ponder feature sends "ponderhit" command with YaneuraOu\'s non-standard options.',ifYourEngineNotSupportTheOptionsItMayCauseUnexpectedBehavior:"If your engine does not support the options, it may cause unexpected behavior.",someLogsDisabled:"Some log settings are disabled.",logsRecommendedForCSAProtocol:"Log settings are recommended for CSA protocol.",pleaseEnableLogsAndRestart:"Please enable log settings and restart this app.",hwaEnabled:"HWA(Hardware Acceleration) Enabled",hwaIsNotRecommendedForLongGames:"HWA is not recommended for long games.",pleaseDisableHWAAndRestart:"Please disable HWA in app settings and restart this app.",notSendPVOnStandardCSAProtocol:"Client do not send PV on standard CSA protocol.",passwordWillSavedPlaintextBecauseOSSideEncryptionNotAvailable:"Password will saved as plaintext because OS side encryption is not available.",pleaseUncheckSaveHistoryIfNotWantSave:"Please uncheck Save History, if you don't want to save.",floodgatePasswordShouldStartWithGameName:"Floodgate's password should start with game name.",thisIsNotFloodgateOfficialGameName:"This is not Floodgate official game name.",yourPasswordDoesNotMeetFloodgateRequirementsDoYouStillWantToContinue:"Your password does not meet Floodgate's requirements. Do you still want to continue?",whenNewVersionIsAvailableItWillBeNotified:"When new version is available, it will be notified.",pleaseCheckMessageThisIsTestNotificationByAboveButton:'Please check the message "This is test notification." by above button.',ifNotWorkYouShouldAllowNotificationOnOSSetting:"If it does not work, you should allow notification on OS setting.",translationHelpNeeded:"We'd like your help to translate.",restartRequiredAfterLocaleChange:"You should restart this app to change the language.",createDesktopShortcut:"Create desktop shortcut",desktopShortcutCreated:"Desktop shortcut created.",areYouSureWantToResign:"Are you sure you want to resign?",areYouSureWantToDoDeclaration:"Are you sure you want to do declaration?",areYouSureWantToQuitGames:"Are you sure you want to quit games?",areYouSureWantToRequestQuit:"You have possibility to be loser. Are you sure you want to request quit?",areYouSureWantToClearRecord:"Are you sure you want to clear record?",areYouSureWantToDiscardPosition:"Are you sure you want to discard the position?",areYouSureWantToOpenFileInsteadOfCurrentRecord:"Are you sure you want to open the file instead of current record?",areYouSureWantToClearHistory:"Are you sure you want to clear history?",areYouSureWantToRemoveCurrentProfile:"Are you sure you want to remove current profile?",yamlFormatSettingsCopiedToClipboard:"YAML format settings copied to clipboard.",jsonFormatSettingsCopiedToClipboard:"JSON format settings copied to clipboard.",usiCsaBridgeCommandCopiedToClipboard:"usi-csa-bridge command copied to clipboard.",copiedToClipboard:"Copied to clipboard.",pastedFromClipboard:"Pasted from clipboard.",youCanNotCloseAppWhileCSAOnlineGame:"You cannot close app while CSA online game.",fileExtensionNotSupported:"File extension is not supported.",errorOccuredWhileDisconnectingFromCSAServer:"An error occured while disconnecting from CSA server.",failedToConnectToCSAServer:"Failed to connect to CSA server.",errorOccuredWhileLogoutFromCSAServer:"An error occured while logout from CSA server.",disconnectedFromCSAServer:"Disconnected from CSA server.",csaServerLoginDenied:"CSA server login denied.",thisFeatureNotAvailableOnWebApp:"This feature is not available on web app.",failedToStartNewGame:"Failed to start new game.",errorOccuredWhileEndingGame:"An error occured while ending game.",failedToSendGoCommand:"Failed to send go-command.",failedToSendPonderCommand:"Failed to send ponder-command.",failedToSendStopCommand:"Failed to send stop-command.",failedToShutdownEngines:"Failed to shutdown engines.",failedToCheckUpdates:"Failed to check updates.",failedToSaveRecord:"Failed to save record.",failedToParseSFEN:"Failed to parse SFEN.",failedToDetectRecordFormat:"Failed to detect record format.",unknown:"Unknown",unknownFileExtension:"Unknown file extension.",emptyRecordInput:"Empty record input.",invalidPieceName:"Invalid piece name",invalidTurn:"Invalid turn",invalidMove:"Invalid move",invalidMoveNumber:"Invalid move number",invalidDestination:"Invalid destination",pieceNotExists:"Piece not exists",invalidLine:"Invalid line",invalidBoard:"Invalid board",invalidHandPiece:"Invalid hand piece",invalidUSI:"Invalid USI",engineProcessWasClosedUnexpectedly:"The engine process was closed unexpectedly.",backgroundImageFileNotSelected:"Background image file is not selected.",pieceImageFileNotSelected:"Piece image file is not selected.",boardImageFileNotSelected:"Board image file is not selected.",pieceStandImageFileNotSelected:"Piece stand image file is not selected.",pieceSoundVolumeMustBe0To100Percent:"Piece sound volume must be 0% to 100%.",clockSoundVolumeMustBe0To100Percent:"Clock sound volume must be 0% to 100%.",clockSoundPitchMustBe220To880Hz:"Clock sound pitch must be 220Hz to 880Hz.",engineTimeoutMustBe1To300Seconds:"Engine timeout must be 1 to 300 seconds.",coefficientInSigmoidMustBeGreaterThan0:"Coefficient in sigmoid must be greater than 0.",inaccuracyThresholdMustBe1To100Percent:"Inaccuracy must be 1% to 100%.",dubiousThresholdMustBe1To100Percent:"Dubious threshold must be 1% to 100%.",mistakeThresholdMustBe1To100Percent:"Mistake threshold must be 1% to 100%.",blunderThresholdMustBe1To100Percent:"Blunder threshold must be 1% to 100%.",recordSavedWithGarbledCharacters:"The record has saved with some garbled characters.",pleaseConsiderToUseKIFU:"Please consider to use KIFU(UTF-8).",youCanChangeDefaultRecordFileFormatFromAppSettings:"You can change default record file format from App Settings.",inaccuracyThresholdMustBeLessThanDubiousThreshold:"Inaccuracy threshold must be less than dubious threshold.",dubiousThresholdMustBeLessThanMistakeThreshold:"Dubious threshold must be less than mistake threshold.",mistakeThresholdMustBeLessThanBlunderThreshold:"Mistake threshold must be less than blunder threshold.",thisEngineNotSupportsMateSearch:"This engine does not support mate search.",pleaseEndActiveFeaturesBeforeOpenRecord:"Please end active features before open record.",bothTimeLimitAndByoyomiAreNotSet:"Both time limit and byoyomi are not set.",canNotUseByoyomiWithFischer:"You cannot use Byoyomi with Fischer.",repeatsMustBeOneIfHumanPlayerIncluded:"The number of repeats must be 1, if a human player is included.",protocolVersionNotSelected:"Protocol version is not selected.",hostNameIsEmpty:"Host name is empty.",invalidPortNumber:"Invalid port number.",idIsEmpty:"ID is empty.",idContainsSpace:"ID contains space.",passwordContainsSpace:"Password contains space.",tcpKeepaliveInitialDelayMustBePositive:"TCP keepalive initial delay must be positive.",blankLinePingInitialDelayMustBeGreaterThanOrEqualTo30:"Blank line ping initial delay must be >=30.",blankLinePingIntervalMustBeGreaterThanOrEqualTo30:"Blank line ping interval must be >=30.",engineNotSelected:"Engine is not selected.",forExportingConversionLogPleaseEnableAppLogsAndSetLogLevelDebugAndRestart:"For exporting conversion log, please enable app logs, set log level to DEBUG and restart this app.",sourceDirectoryNotSpecified:"Source directory is not specified.",sourceFileMustBeSFEN:"Source file must have a .sfen extension.",sourceFormatsNotSpecified:"Source formats are not specified.",destinationDirectoryNotSpecified:"Destination directory is not specified.",destinationFileNotSpecified:"Destination file is not specified.",anyUnsavedDataWillBeLostDoYouReallyWantToResetBookData:"Any unsaved data will be lost. Do you really want to reset book data?",bookMovesWereImported:"Book moves were imported.",anyBookMovesAreUnsavedDoYouReallyWantToDiscardThemAndCloseTheApp:"Any book moves are unsaved. Do you really want to discard them and close the app?",cannotOverwriteOnTheFlyBook:"On-the-fly books cannot be overwritten.",pleaseSpecifyOtherFileName:"Please specify another file name.",sourceRecordFileNotSet:"Source record file is not set.",sourceDirectoryNotSet:"Source directory is not set.",minPlyMustBeLessThanMaxPly:"Min ply must be less than max ply.",playerNameNotSet:"Player name is not set.",incompatibleOptionsWillBeDiscardedDoYouReallyWantToReplaceTheEnginePath:"Incompatible options will be discarded. Do you really want to replace the engine path?",largeSuggestionsCountMayCausePerformanceDegradation:"Large suggestions count may cause performance degradation.",doYouReallyWantToIncreaseTheSuggestionsCount:"Do you really want to increase the suggestions count?",recommendLowerSettingsForDailyUse:"Recommend lower settings for daily use.",aiPerformanceMayDegrade:"AI performance may degrade.",yourPCMayBecomeSlow:"Your PC may become slow.",increasingItMayImproveAIPerformance:"Increasing it may improve AI performance.",totalNumber:e=>`Total: ${e}`,number:e=>""+e,tryToReloginToCSAServerNSecondsLater:e=>`Try to relogin to the CSA server in ${e} seconds.`,mateInNPlyDoYouWantToDisplay:e=>`Mate in ${e} ply. Do you want to display it?`,insertedNMovesToRecord:e=>`Inserted ${e} moves to the record.`,errorsOccurred:e=>e>=2?`${e} errors have occurred.`:`${e} error has occurred.`,between:(e,t)=>`between ${e} and ${t}`,addNthEngine:e=>`Add ${(0,i.IE)(e)} engine`,copyOf:e=>`${e} (copy)`,keepLatest:e=>`keep latest ${e}`,followingDataNotSavedBecauseNotSupporetedBy:e=>`The following data was not saved because it is not supporeted by "${e}".`,areYouSureWantToDeleteFollowingMove:e=>`Are you sure you want to delete th ${e}th move and the following moves?`,failedToOpenDirectory:e=>`Failed to open directory of the file: ${e}`,unexpectedEventSenderPleaseReport:e=>`Unexpected event sender. Please report this error message to developer. [${e}]`,unexpectedHTTPMethodPleaseReport:e=>`Unexpected HTTP method. Please report this error message to developer. [${e}]`,unexpectedRequestURLPleaseReport:e=>`Unexpected request URL. Please report this error message to developer. [${e}]`,noResponseFromEnginePleaseExtendTimeout:e=>`No response from the engine for ${e} seconds. Please extend the timeout in the app settings if your engine is slow.`,stableVersionReleased:e=>`Stable version ${e} released!`,latestVersionReleased:e=>`Latest version ${e} released!`,doYouReallyWantToRemoveBookMove:e=>`Do you really want to remove the book move "${e}"?`,unexpectedRecordFileExtension:e=>`Unexpected record file extension: [${e}]`,fileNotFound:e=>`File not found. [${e}]`,directoryNotFound:e=>`Directory not found. [${e}]`,youCanExitFullScreenByPressing:e=>`You can exit full screen by pressing ${e} key.`,skippedMovesInMerge:(e,t)=>`${e} / ${t} moves were skipped in the merge.`,cpuUsageExceedsNPercent:e=>`CPU usage exceeds ${e}%.`,totalNumberOfThreadsExceedsNPercentOfCpuCores:e=>`The total number of threads exceeds ${e}% of CPU cores.`,memoryUsageExceedsNPercent:e=>`Memory usage exceeds ${e}%.`,memoryUsageIsLessThanNPercent:e=>`Memory usage is less than ${e}%.`,totalUSIHashExceedsNPercentOfMemory:e=>`The total USI_Hash exceeds ${e}% of memory.`},r={shogiHome:"ShogiHome",clear:"初期化",open:"開く",openNewInstance:"新しい ShogiHome ウィンドウを開く",saveOverwrite:"上書き保存",newRecord:"新規棋譜",newRecordKeepInitialPosition:"新規棋譜 (同じ初形)",newRecordHirateSetup:"新規棋譜(平手初形)",openRecord:"棋譜を開く",saveRecord:"棋譜を上書き保存",saveRecordAs:"棋譜を名前を付けて保存",openAutoSaveDirectory:"自動保存先を開く",exportPositionDiagram:"局面図を出力",positionImage:"局面図",batchConversion:"一括変換",recordFileBatchConversion:"棋譜ファイル一括変換",close:"閉じる",quit:"終了",reload:"再読み込み",editing:"編集",copyAsKIF:"コピー・KIF",copyAsKI2:"コピー・KI2",copyAsCSA:"コピー・CSA",copyAsUSI:"コピー・USI",copyAsSFEN:"コピー・SFEN",copyAsBOD:"コピー・BOD",copyAsJKF:"コピー・JKF",copyAsUSEN:"コピー・USEN",copy:"コピー",cut:"切り取り",paste:"貼り付け",copyRecordAll:"棋譜コピー(初手から)",copyRecordFromCurrentPosition:"棋譜コピー(現在の局面から)",asKIF:"KIF形式",asKI2:"KI2形式",asCSA:"CSA形式",asUSI:"USI形式",asUSIUntilCurrentMove:"USI形式(現在の指し手まで)",asUSIAll:"USI形式(全て)",asJSONKifuFormat:"JSON棋譜フォーマット",asUSEN:"USEN",copyPosition:"局面コピー",asSFEN:"SFEN形式",asBOD:"BOD形式",pasteRecordOrPosition:"棋譜・局面貼り付け",pasteRecordMerge:"棋譜貼り付け(マージ)",toRootPosition:"棋譜の先頭へ",toCurrentPosition:"現在の位置へ",addSpecialMove:"特殊な指し手",deleteMoves:"現在の位置から棋譜を削除",view:"表示",openLayoutManager:"レイアウトマネージャー",openMonitorWindow:"監視ウィンドウ",toggleFullScreen:"全画面表示切り替え",defaultFontSize:"標準の文字サイズ",increaseFontSize:"文字を拡大",decreaseFontSize:"文字を縮小",settings:"設定",config:"設定",debug:"デバッグ",toggleDevTools:"開発者ツール表示切り替え",logFile:"ログファイル",openAppLog:"アプリログを開く",openUSILog:"USI通信ログを開く",openCSALog:"CSA通信ログを開く",tailAppLog:"アプリログをTailする",tailUSILog:"USI通信ログをTailする",tailCSALog:"CSA通信ログをTailする",copyAppLogTailCommand:"アプリログのTailコマンドをコピー",copyUSILogTailCommand:"USI通信ログのTailコマンドをコピー",copyCSALogTailCommand:"CSA通信ログのTailコマンドをコピー",reloadCustomPieceImage:"カスタム駒画像をリロード",statisticsReport:"統計情報",launchUSIEngine:"USIエンジンを起動",connectToCSAServer:"CSAサーバーに接続",adminMode:"管理モード",inAdminModeManuallyInvokeCommandsAtPrompt:"管理モードではプロンプトから手動でコマンドを実行する必要があります。",setoptionAndPrecedingCommandsAreSentAutomatically:"setoptionコマンドまでのコマンドは自動で送信されます。",serverMustSupportShogiServerX1ModeLogIn:"サーバーは shogi-server の拡張モード (x1) ログインをサポートしている必要があります。",folders:"各種フォルダ",notification:"通知",notificationTest:"通知テスト",thisIsTestNotification:"これは通知のテストです。",app:"アプリ",log:"ログ",cache:"キャッシュ",help:"ヘルプ",openWebsite:"Webサイトを開く",openUserGuide:"使い方を開く",openLatestReleasePage:"最新版リリースページを開く",openStableReleasePage:"安定版リリースページを開く",license:"ライセンス",inputs:"入力",outputs:"出力",format:"フォーマット",formats:"フォーマット",subdirectories:"サブディレクトリ",separate:"個別",merge:"マージ",createSubdirectories:"サブディレクトリ作成",nameConflictAction:"名前衝突時の動作",numberSuffix:"番号付与",skip:"スキップ",convert:"変換",openLogFile:"ログファイルを開く",success:"成功",failed:"失敗",skipped:"スキップ",game:"対局",player:"プレイヤー",server:"サーバー",selectFromHistory:"履歴から選ぶ",noHistory:"履歴がありません",saveHistory:"履歴に保存する",version:"バージョン",gameProgress:"対局の経過",allGamesCompleted:"連続対局終了",wins:"勝ち数",winsOnBlack:"勝ち数(先手)",winsOnWhite:"勝ち数(後手)",draws:"引き分け",validGames:"有効対局数",invalidGames:"無効対局数",eloRatingDiff:"レーティング差",ignoreDraws:"引き分け無効",zValue:"Z値",significance5pc:"有意水準5%",significance1pc:"有意水準1%",gameEnded:"対局終了",offlineGame:"ローカル対局",csaOnlineGame:"通信対局(CSA)",csaProtocolOnlineGame:"通信対局(CSAプロトコル)",csaProtocolV121:"CSAプロトコル1.2.1 標準",csaProtocolV121WithPVComments:"CSAプロトコル1.2.1 読み筋コメント付き",host:"接続先ホスト",portNumber:"ポート番号",password:"パスワード",revealPassword:"パスワードを表示する",keepaliveInitialDelay:"Keepalive初期遅延",blankLinePing:"空行Ping",blankLinePingInitialDelay:"空行Ping初期遅延",blankLinePingInterval:"空行Ping間隔",logout:"ログアウト",calculateJishogiPoints:"持将棋の点数を計算",jishogiPoints:"持将棋の点数",displayGameResults:"戦績確認",interrupt:"中断",stopGame:"対局中断",resign:"投了",draw:"引き分け",impass:"持将棋",repetitionDraw:"千日手",repetition:"千日手",mate:"詰み",noMate:"不詰",blackWin:"先手勝ち",whiteWin:"後手勝ち",all:"全て",others:"その他",minRate:"最小レート",mateSearch:"詰み探索",startMateSearch:"詰み探索開始",stopMateSearch:"詰み探索終了",noMateFound:"詰みが見つかりませんでした。",timePerPosition:"思考時間",timeout:"時間切れ",foulWin:"反則勝ち",foulLose:"反則負け",enteringOfKing:"入玉勝ち",winByDefault:"不戦勝",loseByDefault:"不戦敗",winByDeclaration:"宣言勝ち",declareWin:"勝ち宣言",research:"検討",startResearch:"検討開始",endResearch:"検討終了",recordAnalysis:"棋譜解析",analysis:"解析",analyze:"解析開始",stopAnalysis:"解析中断",searchDuplicatePositions:"同一局面を検索",duplicatePositionSearch:"同一局面検索",duplicatePositions:"同一局面",duplicatePos:"同一局面",via:"経路",lastMove:"直前の指し手",nextMoves:"次の指し手",goToThisPosition:"この局面へ移動",noDuplicatePositions:"重複する局面はありません。",nDuplicatePositionsFound:e=>`${e} 件の重複する局面が見つかりました。`,appearanceCount:"出現数",showList:"一覧を表示",setupPosition:"局面編集",startPositionSetup:"局面編集開始",completePositionSetup:"局面編集終了",changeTurn:"手番変更",initializePosition:"局面の初期化",changePieceSet:"駒の増減",appSettings:"アプリ設定",language:"言語",theme:"テーマ",standard:"標準",green:"緑",cherryBlossom:"桜",customImage:"カスタム画像",autumn:"紅葉",snow:"雪",darkGreen:"深緑",dark:"ダーク",boardLayout:"盤レイアウト",compact:"コンパクト",portrait:"ポートレイト",piece:"駒",singleKanjiPiece:"一文字駒",singleKanjiWoodPiece:"一文字駒(木目)",singleKanjiGothicPiece:"一文字駒(ゴシック体)",singleKanjiDarkPiece:"一文字駒(ダーク)",singleKanjiGothicDarkPiece:"一文字駒(ゴシック体・ダーク)",imageHasMarginsRemoveForLargerDisplay:"画像に余白が含まれている(除去して大きく表示)",backgroundImage:"背景画像",board:"盤",pieceStand:"駒台",woodTexture:"木目",lightWoodyTexture:e=>`木目(明${e})`,warmWoodTexture:e=>`木目(暖${e})`,resin:"樹脂",transparent:"透過表示",boardOpacity:"盤の不透明度",pieceStandOpacity:"駒台の不透明度",recordOpacity:"棋譜の不透明度",promotionSelector:"成・不成の表示",centeredHorizontal:"水平・中央寄せ",promoteFirstVertical:"垂直・成優先",promoteFirstHorizontal:"水平・成優先",showFileAndRank:"段・筋を表示",showLeftControls:"左側操作ボタンを表示",showRightControls:"右側操作ボタンを表示",tabViewStyle:"タブビューの形式",oneColumn:"1列",twoColumns:"2列",sounds:"音",pieceSoundVolume:"駒音の大きさ",clockSoundVolume:"時計音の大きさ",clockSoundPitch:"時計音の高さ",clockSoundTarget:"時計音の対象",anyTurn:"全ての手番",onlyHumanTurn:"人間の手番のみ",defaultRecordFileFormat:"デフォルトの保存形式",textEncoding:"文字コード",strict:"厳格",autoDetect:"自動判定",newlineCharacter:"改行文字",old90sMac:"90年代Mac",autoSaving:"自動保存",recordFileName:"棋譜ファイル名",select:"選択",shuffle:"シャッフル",csaV3Output:"CSA V3 で出力",positionOfUSIOutput:"USI の局面表記",movesOfUSIOutput:"USI の指し手表記",onlySFEN:"SFEN のみ",minimal:"最小限",pasteDialog:"貼り付けダイアログ",liveDuplicatePositionDetection:"同一局面を常に検出",onTheFlyThreshold:"On-the-fly 閾値",usiProtocol:"USIプロトコル",translateOptionName:"オプション名を翻訳",functionalOnJapaneseOnly:"日本語選択時のみ有効",maxStartupTime:"最大起動待ち時間",forDevelopers:"開発者向け",enableAppLog:"アプリログを出力",enableUSILog:"USI通信ログを出力",enableCSALog:"CSA通信ログを出力",logLevel:"ログレベル",manageEngines:"エンジン設定",flipBoard:"盤面反転",shortcutKeys:"ショートカットキー",useUpDownToMove1Ply:"↑/↓キーで1手移動",useLeftRightToMove1Ply:"←/→キーで1手移動",file:"ファイル",folder:"フォルダ",recordFile:"棋譜ファイル",executableFile:"実行可能ファイル",imageFile:"画像ファイル",unsaved:"未保存",remove:"削除",deleteMove:"指し手削除",recordProperties:"棋譜情報",comments:"コメント",commentsAndBookmarks:"コメント・しおり",branches:"分岐",bookmark:"しおり",bookmarkList:"しおり一覧",useBookmarkAsHeader:"しおりを見出しに使う",moveComments:"指し手コメント",searchLog:"思考",pv:"読み筋",mateShort:"詰",displayPVShort:"再現",evaluation:"評価値",rawScore:"評価値",score:"評価値",estimatedWinRate:"期待勝率",evaluationAndEstimatedWinRateAndPV:"評価値・期待勝率・読み筋",swapEachTurnChange:"手番側有利がプラスの値",alwaysSenteIsPositive:"先手有利がプラスの値",signOfEvaluation:"評価値の符号",maxArrows:"矢印の表示数",winRateCoefficient:"勝率換算係数",nodeCountFormat:"ノード数表記",plainNumber:"装飾無し",commaSeparated:"カンマ区切り",monitor:"監視",hideTabView:"最小化",expandTabView:"タブビューを再表示",sente:"先手",senteOrShitate:"先手(下手)",shitate:"下手",gote:"後手",goteOrUwate:"後手(上手)",uwate:"上手",swapSenteGote:"先後入れ替え",pieceToss:"振り駒",currentPosition:"現在の局面",positionList:"局面集",enableEngineTimeout:"エンジンの時間切れあり",setDifferentTimeForGote:"後手に異なる時間を設定",nextTurn:"次の手番",elapsedTime:"消費時間",elapsed:"経過時間",rank:"順位",depth:"深さ",searchEngine:"エンジン",ponder:"先読み(Ponder)",numberOfThreads:"スレッド数",threads:"スレッド",suggestionsCount:"候補手の数",startPosition:"開始局面",beginFromThisPosition:"この局面から開始",maxMoves:"最大手数",gameRepetition:"連続対局",jishogi:"持将棋",rule24:"24点法",rule27:"27点法",tryRule:"トライルール",autoRelogin:"自動で再ログインする",restartItEveryGame:"1局ごとに再起動する",swapTurnWhenGameRepetition:"1局ごとに手番を入れ替える",outputComments:"コメントを出力する",saveRecordAutomatically:"棋譜を自動で保存する",adjustBoardToHumanPlayer:"人を手前に表示する",adjustBoardAutomatically:"盤面の向きを自動調整",command:"コマンド",startGame:"対局開始",cancelGame:"対局をキャンセル",allottedTime:"持ち時間",byoyomi:"秒読み",increments:"増加",startEndCriteria:"開始・終了条件",descending:"逆順",endCriteria1Move:"局面ごとの終了条件",outputSettings:"出力設定",noOutputs:"出力しない",insertCommentToTop:"前方に加筆する",appendCommentToBottom:"末尾に加筆する",insertToComment:"コメントに挿入",insertToRecord:"棋譜に挿入",overwrite:"上書きする",fromPrefix:"",fromSuffix:"から",toPrefix:"",toSuffix:"まで",plyPrefix:"",plySuffix:"手目",hoursSuffix:"時間",minutesSuffix:"分",secondsSuffix:"秒",eg:"例:",totalMoves:"総手数",detailSettings:"詳細設定",engineManagement:"エンジン管理",engineName:"エンジン名",author:"作者",earlyPonder:"早期Ponder",enginePath:"場所",openDirectory:"フォルダを開く",replaceEnginePath:"エンジン再選択",displayName:"表示名",showAllOptions:"全てのオプションを表示",invoke:"実行",resetToEngineDefaultValues:"エンジンの既定値に戻す",defaultValue:"既定値",freeTextUnsafe:"自由入力(非推奨)",noEngineRegistered:"エンジンが登録されていません。",duplicate:"複製",add:"追加",compareAndMerge:"比較・マージ",compareEngineSettings:"エンジン設定の比較",noDifference:"差分なし",mergeToLeft:"左へマージ",mergeToRight:"右へマージ",recommended:"推奨",import:"取り込む",saveAndClose:"保存して閉じる",save:"保存",saveAs:"保存",history:"履歴",clearHistory:"履歴をクリア",userFile:"ユーザーのファイル",automaticBackup:"自動バックアップ",restore:"復元",loadRecordFromWeb:"Webの棋譜を取得",backToMainBranch:"本譜に戻る",fetchLatestData:"最新データを取得",sourceURL:"ソースURL",ok:"OK",cancel:"キャンセル",back:"戻る",doNotShowAgain:"次回から表示を省略",name:"名前",prediction:"予想",best:"最善",nodes:"Node数",hashUsage:"Hash使用率",stop:"停止",resume:"再開",noHandicap:"平手",lanceHandicap:"香落ち",rightLanceHandicap:"右香落ち",bishopHandicap:"角落ち",rookHandicap:"飛車落ち",rookLanceHandicap:"飛車香落ち",twoPiecesHandicap:"二枚落ち",fourPiecesHandicap:"四枚落ち",sixPiecesHandicap:"六枚落ち",eightPiecesHandicap:"八枚落ち",tenPiecesHandicap:"十枚落ち",tsumeShogi:"詰将棋",doubleKingTsumeShogi:"双玉詰将棋",startDateTime:"開始日時",endDateTime:"終了日時",gameDate:"対局日",tournament:"棋戦",strategy:"戦型",gameTitle:"表題",timeLimit:"持ち時間",blackTimeLimit:"先手の持ち時間",whiteTimeLimit:"後手の持ち時間",place:"場所",postedOn:"掲載",note:"備考",senteShortName:"先手省略名",goteShortName:"後手省略名",scorekeeper:"記録係",opusNo:"作品番号",opusName:"作品名",publishedBy:"発表誌",publishedOn:"発表年月",source:"出典",numberOfMoves:"手数",integrity:"完全性",recordCategory:"分類",award:"受賞",filterByOptionName:"オプション名で検索",filterByEngineName:"エンジン名で検索",bookStyle:"書籍風",bookStyleDiagram:"書籍風局面図",gameStyle:"対局画面風",thin:"細",bold:"太",extraBold:"極太",playerName:"対局者名",typeface:"書体",weight:"太さ",handLabel:"持ち駒ラベル",header:"見出し",vertical:"垂直方向",size:"サイズ",none:"なし",bgCover:"1枚で表示",bgContain:"拡大して表示",bgTile:"タイル状に表示",inaccuracy:"緩手",dubious:"疑問手",mistake:"悪手",blunder:"大悪手",inaccuracyThreshold:"緩手の閾値",dubiousThreshold:"疑問手の閾値",mistakeThreshold:"悪手の閾値",blunderThreshold:"大悪手の閾値",maxPVLength:"読み筋表示手数",commentFormat:"コメントの形式",gothic:"ゴシック体",mincho:"明朝体",appVersion:"アプリバージョン",installed:"インストール済み",stable:"安定版",latest:"最新版",backgroundColor:"背景色",dialogPosition:"ダイアログ表示位置",alignLeft:"左",alignRight:"右",alignCenter:"中央",dialogBackdrop:"ダイアログ表示中の暗転",record:"棋譜",book:"定跡",chart:"グラフ",analytics:"解析",controlGroup:"メニュー",left:"左",top:"上",width:"幅",height:"高さ",newCustomProfile:"新規カスタムプロファイル",addCustomLayoutProfile:"新規レイアウトプロファイル",duplicateCurrentProfile:"現在のプロファイルを複製",removeCurrentProfile:"現在のプロファイルを削除",exportProfileToClipboard:"プロファイルをクリップボードに出力",importProfileFromClipboard:"クリップボードからプロファイルを取り込む",profileExportedToClipboard:"プロファイルをクリップボードに出力しました。",profileImported:"プロファイルを取り込みました。",failedToImportProfile:"プロファイルの取り込みに失敗しました。",rightControlBox:"右側メニュー",leftControlBox:"左側メニュー",topControlBox:"操作ボタン",legends:"凡例",historyMode:"履歴モード",headers:"ヘッダー",playButton:"再現ボタン",insert:"挿入",bringForward:"前面へ",sendBackward:"背面へ",move:"指し手",bookMove:"定跡手",play:"着手",edit:"編集",addMoves:"指し手追加",flippedBook:"反転も検索",addBookMoves:"定跡手追加",fromCurrentRecord:"現在の棋譜から",fromFile:"ファイルから",fromDirectory:"フォルダから",noMoves:"指し手がありません。",register:"登録",update:"更新",currentMove:"現在の手",branchFrom:e=>`${e}手目から分岐`,allPlayers:"全ての対局者",blackPlayerOnly:"先手のみ",whitePlayerOnly:"後手のみ",filterByName:"名前でフィルタ",enterPartOfPlayerNameHere:"ここに対局者名の一部を入力",freq:"出現頻度",frequency:"出現頻度",new:"新規",duplicated:"重複",moveEntry:"登録手数",updatedAt:"更新日時",createdAt:"作成日時",lastSent:"最終送信",lastReceived:"最終受信",protocolVersion:"プロトコルバージョン",prompt:"プロンプト",openPrompt:"プロンプトを開く",forceQuit:"強制Quit",forceClose:"強制Close",blankLine:"空行",autoScroll:"自動スクロール",showTimestamp:"タイムスタンプを表示",highlightByPartialMatch:"部分一致でハイライト",csaServer:"CSAサーバー",usiEngine:"USIエンジン",noRunningUSIEngine:"稼働中のUSIエンジンはありません。",noConnectedCSAServer:"接続中のCSAサーバーはありません。",willBeRemovedFromTheListSoon:"セッションが終了したため、まもなく一覧から削除されます。",typeCommandHereAndPressEnter:"コマンドを入力してEnter",allowBlankLine:"空行を許可",removeSpaceFromBothEnds:"両端の空白を削除",collapseSequentialSpaces:"連続する空白をまとめる",typeCustomTitleHere:"ここに見出しを入力",displayEmptyElements:"未入力の項目を表示",share:"シェア",waitingForNewGame:"対局開始を待っています。",waitingForPlayerSetup:"対局者の準備を待っています。",insertedComment:"コメントを挿入しました。",conversionCompleted:"変換が完了しました。",human:"人",randomPlayer:"ランダムプレイヤー",beginner:"初心者",staticRook:"居飛車",rangingRook:"振り飛車",pleaseSelectEngines:"エンジンを選択してください。",thisItemCannotBeMerged:"この項目はマージできません。",tryingToConnectAndLoginToCSAServer:"CSAサーバーへの接続とログインを試みています。",inBrowserLogsOutputToConsoleAndIgnoreThisSetting:"※ブラウザ版ではログがコンソールに出力され、ここでの設定は無視されます。",shouldRestartToApplyLogSettings:"※ログ設定の変更を反映するにはアプリの再起動が必要です。",canOpenLogDirectoryFromMenu:"※ログの出力先は「デバッグ」-「ログファイルの場所を開く」で開きます。",hasNoOldLogCleanUpFeature:"※現在、古いログファイルの自動削除機能はありません。",shouldRestartToApplyLowLevelSettings:"※低レベルの設定を反映するにはアプリの再起動が必要です。",processingPleaseWait:"処理中です。お待ちください。",importingFollowingRecordOrPosition:"以下の棋譜(または局面)を取り込みます。",supportsKIF_KI2_CSA_USI_SFEN_JKF_USEN:"※KIF形式/KI2形式/CSA形式/USI/SFEN/JKF/USENに対応しています。",pleasePasteRecordIntoTextArea:"※テキストエリアに棋譜を貼り付けてください。",pleaseSpecifyPlainTextURL:"※プレーンテキストのURLを指定してください。",redirectNotSupported:"※リダイレクトはサポートされていません。",desktopVersionPastesAutomatically:"※インストールアプリ版では自動的に貼り付けられます。",asNewFile:"新規ファイル",mergeToRootPosition:"棋譜の先頭へマージ",mergeToCurrentPosition:"現在の位置へマージ",failedToMergeRecordWithDifferentInitialPosition:"初期局面が異なるため棋譜をマージできませんでした。",failedToMergeRecordWithDifferentTurn:"手番が異なるため棋譜をマージできませんでした。",earlyPonderFeatureSendsPonderhitCommandWithYaneuraOusNonStandardOptions:"早期Ponder機能は、やねうら王の独自オプションでponderhitコマンドを送信します。",ifYourEngineNotSupportTheOptionsItMayCauseUnexpectedBehavior:"エンジンがこのオプションに対応していない場合、予期しない動作を引き起こす可能性があります。",someLogsDisabled:"一部のログが無効になっています。",logsRecommendedForCSAProtocol:"CSAプロトコルを使用した対局では各種ログの出力を推奨します。",pleaseEnableLogsAndRestart:"アプリ設定からログを有効にしてアプリを再起動してください。",hwaEnabled:"HWA(ハードウェアアクセラレーション)が有効です。",hwaIsNotRecommendedForLongGames:"長時間の対局ではHWAの無効化を推奨します。",pleaseDisableHWAAndRestart:"アプリ設定からHWAを無効にしてアプリを再起動してください。",notSendPVOnStandardCSAProtocol:"標準のCSAプロトコルでは評価値や読み筋が送信されません。",passwordWillSavedPlaintextBecauseOSSideEncryptionNotAvailable:"OSの暗号化機能が利用できないため、入力したパスワードは平文で保存されます。",pleaseUncheckSaveHistoryIfNotWantSave:"保存したくない場合は「履歴に保存する」のチェックを外してください。",floodgatePasswordShouldStartWithGameName:"Floodgateのパスワードはゲーム名で始まる必要があります。",thisIsNotFloodgateOfficialGameName:"これはFloodgate公式のゲーム名ではありません。",yourPasswordDoesNotMeetFloodgateRequirementsDoYouStillWantToContinue:"パスワードがFloodgateの要件を満たしていない可能性があります。続行しますか?",whenNewVersionIsAvailableItWillBeNotified:"新しいバージョンが利用可能になると通知されます。",pleaseCheckMessageThisIsTestNotificationByAboveButton:"上のボタンで「これは通知のテストです。」というメッセージを確認してください。",ifNotWorkYouShouldAllowNotificationOnOSSetting:"表示されない場合はOSの設定で通知を許可してください。",translationHelpNeeded:"翻訳の改善にご協力ください。",restartRequiredAfterLocaleChange:"言語の変更には再起動が必要です。",createDesktopShortcut:"デスクトップにショートカットを作成",desktopShortcutCreated:"デスクトップにショートカットを作成しました。",areYouSureWantToResign:"投了しますか?",areYouSureWantToDoDeclaration:"宣言しますか?",areYouSureWantToQuitGames:"連続対局を中断しますか?",areYouSureWantToRequestQuit:"中断を要求すると負けになる可能性があります。よろしいですか?",areYouSureWantToClearRecord:"現在の棋譜は削除されます。よろしいですか?",areYouSureWantToDiscardPosition:"現在の局面は破棄されます。よろしいですか?",areYouSureWantToOpenFileInsteadOfCurrentRecord:"現在の棋譜を閉じて別のファイルを開きます。よろしいですか?",areYouSureWantToClearHistory:"履歴をクリアします。よろしいですか?",areYouSureWantToRemoveCurrentProfile:"現在のプロファイルを削除します。よろしいですか?",yamlFormatSettingsCopiedToClipboard:"YAML形式の設定をクリップボードにコピーしました。",jsonFormatSettingsCopiedToClipboard:"JSON形式の設定をクリップボードにコピーしました。",usiCsaBridgeCommandCopiedToClipboard:"usi-csa-bridge コマンドをクリップボードにコピーしました。",copiedToClipboard:"クリップボードにコピーしました。",pastedFromClipboard:"クリップボードから貼り付けました。",youCanNotCloseAppWhileCSAOnlineGame:"CSAプロトコル使用中はアプリを終了できません。",fileExtensionNotSupported:"取り扱いできないファイル拡張子です。",errorOccuredWhileDisconnectingFromCSAServer:"CSAサーバーからの切断中にエラーが発生しました。",failedToConnectToCSAServer:"CSAサーバーに接続できませんでした。",errorOccuredWhileLogoutFromCSAServer:"CSAサーバーからのログアウト中にエラーが発生しました。",disconnectedFromCSAServer:"CSAサーバーへの接続が切れました。",csaServerLoginDenied:"CSAサーバーへのログインが拒否されました。",thisFeatureNotAvailableOnWebApp:"Web版では利用できない機能です。",failedToStartNewGame:"対局の開始に失敗しました。",errorOccuredWhileEndingGame:"対局の終了中にエラーが発生しました。",failedToSendGoCommand:"goコマンドを送信できませんでした。",failedToSendPonderCommand:"ponderコマンドを送信できませんでした。",failedToSendStopCommand:"stopコマンドを送信できませんでした。",failedToShutdownEngines:"エンジンを正常に終了できませんでした。",failedToCheckUpdates:"アップデートの確認ができませんでした。",failedToSaveRecord:"棋譜の保存に失敗しました。",failedToParseSFEN:"SFENの読み込みに失敗しました。",failedToDetectRecordFormat:"棋譜形式を判別できませんでした。",unknown:"不明",unknownFileExtension:"不明なファイル形式です。",emptyRecordInput:"棋譜が入力されていません。",invalidPieceName:"不正な駒",invalidTurn:"不正な手番",invalidMove:"不正な指し手",invalidMoveNumber:"不正な手数",invalidDestination:"不正な移動先",pieceNotExists:"存在しない駒",invalidLine:"不正な行",invalidBoard:"不正な盤面",invalidHandPiece:"不正な持ち駒",invalidUSI:"不正なUSI",engineProcessWasClosedUnexpectedly:"エンジンプロセスが予期せず終了しました。",backgroundImageFileNotSelected:"背景画像のファイルが選択されていません。",pieceImageFileNotSelected:"駒画像のファイルが選択されていません。",boardImageFileNotSelected:"盤面画像のファイルが選択されていません。",pieceStandImageFileNotSelected:"駒台画像のファイルが選択されていません。",pieceSoundVolumeMustBe0To100Percent:"駒音の大きさには0%~100%の値を指定してください。",clockSoundVolumeMustBe0To100Percent:"時計音の大きさには0%~100%の値を指定してください。",clockSoundPitchMustBe220To880Hz:"時計音の高さには220Hz~880Hzの値を指定してください。",engineTimeoutMustBe1To300Seconds:"エンジンのタイムアウト時間には1秒~300秒の値を指定してください。",coefficientInSigmoidMustBeGreaterThan0:"勝率換算係数には0より大きい値を指定してください。",inaccuracyThresholdMustBe1To100Percent:"緩手には1%~100%の値を指定してください。",dubiousThresholdMustBe1To100Percent:"疑問手には1%~100%の値を指定してください。",mistakeThresholdMustBe1To100Percent:"悪手には1%~100%の閾値を指定してください。",blunderThresholdMustBe1To100Percent:"大悪手には1%~100%の値を指定してください。",recordSavedWithGarbledCharacters:"保存した棋譜の一部が文字化けしている可能性があります。",pleaseConsiderToUseKIFU:"KIFU形式(UTF-8)で保存することをお勧めします。",youCanChangeDefaultRecordFileFormatFromAppSettings:"デフォルトの棋譜形式はアプリ設定で変更可能です。",inaccuracyThresholdMustBeLessThanDubiousThreshold:"緩手には疑問手より小さい値を指定してください。",dubiousThresholdMustBeLessThanMistakeThreshold:"疑問手には悪手より小さい値を指定してください。",mistakeThresholdMustBeLessThanBlunderThreshold:"悪手には大悪手より小さい値を指定してください。",thisEngineNotSupportsMateSearch:"このエンジンは詰将棋探索をサポートしていません。",pleaseEndActiveFeaturesBeforeOpenRecord:"棋譜を開くには現在利用している機能を終了してください。",bothTimeLimitAndByoyomiAreNotSet:"持ち時間と秒読みが両方とも0です。",canNotUseByoyomiWithFischer:"秒読みとフィッシャールールは併用できません。",repeatsMustBeOneIfHumanPlayerIncluded:"人が対局する場合、連続対局の回数は1以外を設定できません。",protocolVersionNotSelected:"プロトコルのバージョンを選択してください。",hostNameIsEmpty:"ホスト名が空です。",invalidPortNumber:"無効なポート番号です。",idIsEmpty:"IDが空です。",idContainsSpace:"IDに空白が含まれています。",passwordContainsSpace:"パスワードに空白が含まれています。",tcpKeepaliveInitialDelayMustBePositive:"TCP Keepaliveの初期遅延時間には正の値を指定してください。",blankLinePingInitialDelayMustBeGreaterThanOrEqualTo30:"空行送信の初期遅延時間には30秒以上を指定してください。",blankLinePingIntervalMustBeGreaterThanOrEqualTo30:"空行送信の間隔には30秒以上を指定してください。",engineNotSelected:"エンジンが選択されていません。",forExportingConversionLogPleaseEnableAppLogsAndSetLogLevelDebugAndRestart:"変換ログを出力するにはアプリログを有効にし、ログレベルをデバッグに設定してアプリを再起動してください。",sourceDirectoryNotSpecified:"入力ディレクトリが指定されていません。",sourceFileMustBeSFEN:"入力ファイルは .sfen 形式でなければなりません。",sourceFormatsNotSpecified:"入力の対象フォーマットが指定されていません。",destinationDirectoryNotSpecified:"出力ディレクトリが指定されていません。",destinationFileNotSpecified:"出力ファイルが指定されていません。",anyUnsavedDataWillBeLostDoYouReallyWantToResetBookData:"保存していない内容は失われます。定跡を初期化しますか?",bookMovesWereImported:"定跡データをインポートしました。",anyBookMovesAreUnsavedDoYouReallyWantToDiscardThemAndCloseTheApp:"保存されていない定跡があります。破棄してアプリを終了しますか?",cannotOverwriteOnThe