{
    "global.region.ValleyIV": "Valley IV",
    "global.region.TheHub": "The Hub",
    "global.region.Wuling": "Wuling",
    "global.region.OriginiumSciencePark": "Originium Science Park",
    "global.region.OriginLodespring": "Origin Lodespring",
    "global.region.PowerPlateau": "Power Plateau",
    "global.region.WulingCity": "Wuling City",
    "global.region.QingboStockade": "Qingbo Stockade",
    "task.DeliveryJobs.AcceptJobOnly": "Accept-jobs-only mode is enabled. The subsequent transfer flow has been stopped. Please complete the delivery and run the task again.",
    "task.DeliveryJobs.AcceptJobOnly.label": "Accept Jobs Only",
    "task.DeliveryJobs.AcceptJobOnly.description": "When enabled, it only accepts jobs automatically and does not transfer them; it stops automatically after a job is accepted.",
    "task.EnvironmentMonitoring.description": "Automatically complete environment monitoring tasks",
    "task.EnvironmentMonitoring.label": "🌿Environment Monitoring",
    "task.DeliveryJobs.PackCargoSelectItem.description": "Whether to fill with specific goods. If enabled, it selects the configured goods to fill.",
    "task.DeliveryJobs.PackCargoSelectItem.label": "Fill Specific Goods",
    "task.DeliveryJobs.WhatToFillValleyIV": "Goods to Fill (Valley IV)",
    "task.DeliveryJobs.WhatToFillWuling": "Goods to Fill (Wuling)",
    "task.RealTimeTask.label": "🤖 Real-time Assist",
    "task.RealTimeTask.description": "Runs continuously, monitors the game screen in real time, and presses required keys automatically.",
    "option.AutoSkip.label": "Auto Story",
    "option.AutoSkipAll.label": "Skip All Story",
    "option.AutoSkipAll.description": "During Auto Story, automatically click the Skip button to skip all story.",
    "option.AutoSkipChoose.label": "Auto Choose Branch Options",
    "option.AutoSkipChoose.description": "During Auto Story, automatically choose branch options.",
    "option.AutoSkipNext.label": "Speed Up Story Playback",
    "option.AutoSkipNext.description": "During Auto Story, keep tapping to speed up story playback.",
    "option.AutoCloseInteraction.label": "Auto Interaction Handling",
    "option.AutoCloseInteraction.description": "Automatically handle: tutorial guide, manual paging, click anywhere to continue, archive closing, etc.",
    "option.EnableTutorialGuide.label": "Click Tutorial Guide",
    "option.EnableTutorialGuide.description": "Automatically click white guide gestures/arrows on screen (🛑 Enabling this will significantly slow down the loop speed!!)",
    "option.EnableTutorialBook.label": "Read Manual",
    "option.EnableTutorialBook.description": "Automatically page through and confirm manual tutorial popups",
    "option.EnableClickAnywhere.label": "Click Anywhere to Continue",
    "option.EnableClickAnywhere.description": "Automatically detect and click fullscreen overlay prompts",
    "option.EnableCloseSpecialPanel.label": "Close Archive/Voice",
    "option.EnableCloseSpecialPanel.description": "Automatically detect and close story documents or voice log interfaces",
    "option.AutoFight.label": "Auto Combat",
    "option.AutoFight.description": "Supports auto release of link skills, combat skills, and ultimate; supports auto basic attack and dodge. For dodge to work, set in-game: Effect Quality - High.",
    "option.AutoFightSetting.label": "Auto Combat Settings",
    "option.AutoFightAttack.label": "Auto Basic Attack",
    "option.AutoFightAttackKey.label": "Auto Attack Without Mouse Grab",
    "option.AutoFightAttackKey.description": "Requires in-game setting: Basic Attack - Key 2 set to 0, enabling keyboard-based auto attack without interfering with mouse control",
    "option.AutoFightSkill.label": "Auto Use Skills",
    "option.AutoFightEndSkill.label": "Auto Use Ultimate",
    "option.AutoFightCombo.label": "Auto Trigger Link Skills",
    "option.AutoFightDodge.label": "Auto Dodge",
    "option.AutoFightLockTarget.label": "Auto Lock Target",
    "option.AutoFightSaveDamage.label": "Auto Save Damage Images (Test)",
    "option.AutoFightReserveSkillLevel.label": "Reserve Skill Energy",
    "option.AutoFightBreakAccumulatingPower.label": "Auto Break Enemy Charge",
    "option.AutoFightHealthDangerousSwitch.label": "Auto Switch Low-HP Operators to Back Line",
    "option.AutoPick.label": "Auto Pick Up",
    "option.QuickTeleport.label": "Quick Teleport",
    "option.QuickTeleport.description": "When selecting a teleport point on the world map (or from a list), automatically click Teleport.",
    "option.AutoPuzzleSolving.label": "Solve Puzzle",
    "option.AutoPuzzleSolving.description": "Automatically clears the puzzle minigame for you (equivalent to enabling the ⌈🧩 Solve Puzzle⌋ task in Loop mode).",
    "option.AutoTaskInterval.label": "Real-time Assist Interval",
    "option.AutoTaskInterval.description": "Too fast a check interval may cause lag. Adjust according to your situation.",
    "option.AutoTaskInterval.cases.AutoTaskIntervalFast.label": "Fast",
    "option.AutoTaskInterval.cases.AutoTaskIntervalNormal.label": "Normal",
    "option.AutoTaskInterval.cases.AutoTaskIntervalSlow.label": "Slow",
    "option.AutoZipline.label": "Long-distance Zipline",
    "option.AutoZipline.description": "Automatically trigger long-distance ziplines.",
    "option.AutoPat.label": "Pat",
    "option.AutoPat.description": "Pat the pack animals. Works better with auto pickup. Cannot detect duplicate pats, recommend switching animals quickly after patting.",
    "task.EssenceFilter.label": "🔒Essence Filter Lock",
    "task.EssenceFilter.description": "Based on your weapon rarity selection, the Essence of all matching weapons will be locked. Please select at least one.",
    "task.EssenceFilter.focus.tier_boundary_flawless": "Flawless-only: Pure essence detected, stopping scan",
    "task.EssenceFilter.focus.afterbattle_tier_boundary_flawless": "Flawless-only: Pure essence detected, exiting post-battle filter",
    "task.EssenceFilter.focus.afterbattle_tier_skip_pure_only": "Pure-only: Skipping flawless essence",
    "option.SelectInputLanguage.label": "Game language",
    "option.SelectInputLanguage.description": "Must match the in-game UI language for skill name matching; OCR should use the same language.",
    "option.SelectInputLanguage.cases.CN.label": "简体中文",
    "option.SelectInputLanguage.cases.TC.label": "繁體中文",
    "option.SelectInputLanguage.cases.EN.label": "English",
    "option.SelectInputLanguage.cases.JP.label": "日本語",
    "option.SelectInputLanguage.cases.KR.label": "한국어",
    "option.EssenceFilterAfterBattleSelectInputLanguage.label": "After-battle filter · Game language",
    "option.EssenceFilterAfterBattleSelectInputLanguage.description": "Must match in-game UI language; independent from Essence Filter Lock.",
    "option.EssenceFilterAfterBattleSelectInputLanguage.cases.CN.label": "简体中文",
    "option.EssenceFilterAfterBattleSelectInputLanguage.cases.TC.label": "繁體中文",
    "option.EssenceFilterAfterBattleSelectInputLanguage.cases.EN.label": "English",
    "option.EssenceFilterAfterBattleSelectInputLanguage.cases.JP.label": "日本語",
    "option.EssenceFilterAfterBattleSelectInputLanguage.cases.KR.label": "한국어",
    "option.SelectWeaponRarity.label": "Weapon Rarity",
    "option.Rarity6Weapon.label": "★6 Weapons",
    "option.Rarity5Weapon.label": "★5 Weapons",
    "option.Rarity4Weapon.label": "★4 Weapons",
    "option.SelectEssence.label": "Essence Type",
    "option.FlawlessEssence.label": "🟨Flawless Essence",
    "option.PureEssence.label": "🟪Pure Essence",
    "option.SelectExtraRules.label": "Extra Rules",
    "option.SkipThumbLock.label": "Skip locked",
    "option.SkipThumbLock.description": "Skips locked items. Skipped items are omitted from the loot summary and plan recommendations (may suggest duplicates).",
    "option.SkipThumbDiscard.label": "Skip discarded",
    "option.SkipThumbDiscard.description": "Skips discarded items.",
    "option.KeepFuturePromising.label": "Keep Future-Promising Matrices",
    "option.KeepFuturePromising.description": "Keep matrices with all 3 skill slots filled and total level meeting the threshold. Lower priority than weapon matching.",
    "option.LockFuturePromising.label": "Lock Future-Promising Hits",
    "option.LockFuturePromising.description": "When off, do nothing when this rule hits.",
    "option.KeepFuturePromising.inputs.FuturePromisingMinTotal.label": "Min Total Level",
    "option.KeepFuturePromising.inputs.FuturePromisingMinTotal.description": "Keep when sum of 3 slot levels ≥ this value (3~15). Default: 6",
    "option.KeepSlot3Level3Practical.label": "Keep Practical Matrices",
    "option.KeepSlot3Level3Practical.description": "Keep matrices whose slot 3 level meets the threshold and is a plug-and-play support skill. Lower priority than weapon matching.",
    "option.LockSlot3Practical.label": "Lock Practical Hits",
    "option.LockSlot3Practical.description": "When off, do nothing when this rule hits.",
    "option.KeepSlot3Level3Practical.inputs.Slot3MinLevel.label": "Min Slot 3 Level",
    "option.KeepSlot3Level3Practical.inputs.Slot3MinLevel.description": "Keep when slot 3 level ≥ this value (1~3). Default: 3",
    "option.DiscardUnmatched.label": "Discard Unmatched",
    "option.DiscardUnmatched.description": "When enabled, matrices that don't match target skill combinations will be discarded instead of skipped",
    "option.ExportCalculatorScript.label": "Recommend Pre-inscription Plans",
    "option.ExportCalculatorScript.description": "After filtering, enumerates all pre-inscription plans and outputs the top recommendations sorted by number of ungraduated weapon needs satisfied",
    "task.AutoEssence.label": "🎱Essence Farm",
    "task.AutoEssence.description": "Automatically challenge heavily accumulated points.\n## WARNING:\n- Please make sure to enable the **Global Hotkey** option in **[Settings] - [Hotkey]**, and remember the **End Task** key. When the program fails, long-press this key to stop.",
    "option.AutoEssenceDoOverride.label": "Use Inscription Vouchers",
    "option.AutoEssenceDoOverride.description": "If inscription is needed, please select the attribute to be inscribed on the accumulation point start interface in advance, and ensure sufficient inscription vouchers (if not enough, non-inscription collection will be performed).",
    "option.AutoEssenceSpecifiedLocation.label": "Region",
    "option.AutoEssenceSpecifiedLocation.description": "If the player is not near an accumulation point, automatically navigate to the accumulation point in the selected region.",
    "option.AutoEssenceObtainMode.label": "Reward Claim Mode",
    "option.AutoEssenceObtainMode.description": "How to handle rewards after each challenge round.",
    "option.AutoEssenceObtainMode.cases.Discard.label": "Do Not Claim (Farm Materials Only)",
    "option.AutoEssenceObtainMode.cases.ObtainScaling1.label": "Single Claim",
    "option.AutoEssenceObtainMode.cases.ObtainScaling2.label": "Double Claim",
    "option.AutoEssenceRepeatCount.label": "Loop Execution",
    "option.AutoEssenceRepeatCount.description": "If \"Obtain Rewards\" is also checked, please ensure sufficient stamina (otherwise the task will end early)",
    "option.AutoEssenceRepeatCount.inputs.AutoEssenceRepeatCountValue.label": "Max Loop Count",
    "option.AutoEssenceRepeatCount.inputs.AutoEssenceRepeatCountValue.description": "Set to 1 for no loop",
    "option.EssenceFilterAfterBattle.label": "Essence Filter After Battle",
    "option.EssenceFilterAfterBattle.description": "Automatically perform essence filtering after battle.",
    "option.AutoEssenceChallengeMode.label": "Challenge Mode",
    "option.AutoEssenceChallengeMode.description": "## TIPS:\n- Walk mode only relies on turrets for output. Please **place as many turrets as possible** at the accumulation point, but do not place them too close to the trigger point.\n- Walk mode does not involve automatic combat. Please switch the foreground character to **one with strong survivability** and configure sufficient **health recovery items**.\n---",
    "option.AutoEssenceChallengeMode.cases.Walk.label": "Walk",
    "option.AutoEssenceChallengeMode.cases.AutoFight.label": "Auto Combat",
    "task.AutoEssence.focus.essence_filter_after_battle_start": "Essence detected. Start filtering and locking useful ones.",
    "task.AutoEssence.focus.essence_filter_after_battle_init_succeeded": "Initialization completed.",
    "task.PuzzleSolver.label": "🧩 Solve Puzzle",
    "task.PuzzleSolver.description": "Automatically solve puzzle mini-games for you. No need to think anymore!",
    "option.PuzzleSolverMode.label": "Mode",
    "option.PuzzleSolverMode.description": "- Single Run: Task ends automatically after successfully solving once\n- Loop: Repeat solving until manually stopped\n- Demo Only: Does not actually solve, only demonstrates steps (you'll still need to solve it yourself)",
    "option.PuzzleSolverMode.cases.Single.label": "Single Run",
    "option.PuzzleSolverMode.cases.Loop.label": "Loop",
    "option.PuzzleSolverMode.cases.DryRun.label": "Demo Only",
    "task.DijiangRewards.label": "🎁Base Rewards",
    "task.DijiangRewards.description": "Auto-collect products, restock materials, and manage Clue exchange.",
    "task.DijiangRewards.focus.need_credit_entry_failed": "Failed to enter the credit-link flow",
    "task.DijiangRewards.focus.entry_unrecognized": "Failed to recognize the base entry",
    "task.DijiangRewards.focus.control_nexus_target_unrecognized": "Failed to recognize the target cabin",
    "task.DijiangRewards.focus.recovery_emotion_full_prompt_failed": "Failed to handle the max mood or assist unavailable prompt",
    "task.DijiangRewards.focus.reception_room_flow_failed": "Reception Room flow failed, unknown screen",
    "task.DijiangRewards.focus.growth_chamber_entry_failed": "Failed to enter the Growth Chamber, unable to recognize the chamber screen",
    "task.DijiangRewards.focus.growth_chamber_flow_failed": "Growth Chamber reward or regrow flow failed",
    "option.AutoStartExchange.label": "Start Clue Exchange",
    "option.AutoStartExchange.description": "Automatically starts clue exchange during base tasks. It is not recommended to enable this option, as clue exchange tasks should wait for credit point transaction tasks to actively initiate in order to obtain high-value items.",
    "option.ProductionAssistControl.label": "Production Assist Mode",
    "option.ProductionAssistControl.ProductionAssistControlNexus.label": "Assist Control Nexus",
    "option.ProductionAssistControl.ProductionAssistMFGCabin.label": "Assist MFG Cabin",
    "option.ProductionAssistControl.ProductionAssistGrowthChamber.label": "Assist Growth Chamber",
    "option.VisitFriendsRemark.label": "Prioritize friends with remarks",
    "option.StageTaskSetting.label": "Stage Task Settings",
    "option.StageTaskSetting.description": "Enable to control the mood recovery, Reception Room, Manufacturing, and Growth Chamber stages individually.",
    "option.RecoveryEmotionStage.label": "Mood Recovery",
    "option.RecoveryEmotionStage.description": "Controls whether the mood recovery stage in the Master Control Nexus is executed.",
    "option.ReceptionRoomStage.label": "Reception Room",
    "option.ReceptionRoomStage.description": "Controls whether the Reception Room stage is executed.",
    "option.ManufacturingStage.label": "Manufacturing",
    "option.ManufacturingStage.description": "Controls whether the Manufacturing Cabin stage is executed.",
    "option.GrowthChamberStage.label": "Growth Chamber",
    "option.GrowthChamberStage.description": "Controls whether the Growth Chamber stage is executed.",
    "option.ClueSend.label": "Send excess clues",
    "option.ClueSend.MaxClueSend.label": "Max clues to send",
    "option.ClueStockLimit.label": "Per-clue stock limit",
    "option.ClueStockLimit.description": "Calculated per clue type. If a single clue type exceeds this amount, that clue will be sent automatically.",
    "option.ClueSetting.label": "Clue Settings",
    "option.ClueSetting.description": "Enable to customize clue rules. When disabled, the default behavior keeps up to 2 of each clue type and sends at most 3 clues.",
    "option.SelectToGrow.label": "Growth Target",
    "option.SelectToGrow.description": "Will automatically plant the selected target.",
    "option.SelectToGrow.cases.DoNothing.label": "Do Nothing",
    "option.SelectToGrow.cases.Any.label": "Any",
    "option.SelectToGrow.cases.GrowAgain.label": "Grow Again",
    "option.SortBy.label": "Sort By",
    "option.SortBy.cases.Default.label": "Default",
    "option.SortBy.cases.AmountOwned.label": "Amount Owned",
    "option.SortBy.cases.AmountOfSeeds.label": "Amount of Seeds",
    "option.SortBy.cases.Quality.label": "Quality",
    "option.SortOrder.label": "Sort Order",
    "option.SortOrder.cases.Ascending.label": "Ascending",
    "option.SortOrder.cases.Descending.label": "Descending",
    "option.AutoExtrachSeed.label": "Extract Seeds",
    "item.Wulingstone": "Wulingstone",
    "item.Igneosite": "Igneosite",
    "item.FalseAggela": "False Aggela",
    "item.BlightedJadeleaf": "Blighted Jadeleaf",
    "item.Cosmagaric": "Cosmagaric",
    "item.Bloodcap": "Bloodcap",
    "item.Umbronyx": "Umbronyx",
    "item.Auronyx": "Auronyx",
    "item.Kalkonyx": "Kalkonyx",
    "item.Vitrodendra": "Vitrodendra",
    "item.Chrysodendra": "Chrysodendra",
    "item.Kalkodendra": "Kalkodendra",
    "item.RubyBolete": "Ruby Bolete",
    "item.RedBolete": "Red Bolete",
    "item.PinkBolete": "Pink Bolete",
    "option.ClueStockLimit.cases.1.label": "1",
    "option.ClueStockLimit.cases.2.label": "2",
    "task.DailyRewards.label": "📅 Claim Daily Rewards",
    "task.DailyRewards.description": "Claim daily rewards",
    "task.DailyRewards.ClaimDeliveryJobsFinished": "Finished claiming \"Jobs I Transferred\" rewards",
    "task.DailyRewards.ClaimDeliveryJobsStart": "Start claiming \"Jobs I Transferred\" rewards",
    "option.DailyClaimDeliveryJobsRewards.label": "Transferred Job Rewards",
    "option.DailyTaskRewards.label": "Daily Mission Rewards",
    "option.DailyEmailRewards.label": "Mail/Temporary Storage Rewards",
    "option.DailyEventRewards.label": "Event Rewards",
    "option.DailyProtocolPassRewards.label": "Protocol Pass Rewards",
    "task.WeaponUpgrade.label": "🔫Weapon Upgrade",
    "task.WeaponUpgrade.description": "Automatically select a weapon with the lowest rarity and level, and upgrade it by one level",
    "task.Crafting.label": "🧪Simple Crafting",
    "task.Crafting.description": "Automatically craft one emergency ration",
    "task.GearAssembly.label": "🔧Gear Assembly",
    "task.GearAssembly.option.GearAssemblySortOrder.label": "Sort Order",
    "task.GearAssembly.option.GearAssemblySortOrder.cases.Lower.label": "Lowest Rarity First",
    "task.GearAssembly.option.GearAssemblySortOrder.cases.Higher.label": "Highest Rarity First",
    "task.GearAssembly.option.GearAssemblyType.label": "Selection Method",
    "task.GearAssembly.option.GearAssemblyType.cases.SetGear.label": "Set Gear",
    "task.GearAssembly.option.GearAssemblyType.cases.NonsetGear.label": "Non-set Gear",
    "task.GearAssembly.description": "Automatically craft a gear of the specified level",
    "task.ProtocolSpace.label": "⚔️Protocol Space",
    "task.ProtocolSpace.description": "Automatically consume sanity to farm the highest-level Protocol Space rewards until sanity is fully consumed.",
    "option.ProtocolSpaceTab.label": "Protocol Space",
    "option.ProtocolSpaceUsePermit.label": "Prefer sanity consumption permit",
    "option.ProtocolSpaceSuccessCount.label": "Max action success count",
    "option.ProtocolSpaceFailedCount.label": "Max action failure count",
    "option.ProtocolSpaceCountUnlimited.label": "Unlimited",
    "option.ProtocolSpaceTeamChoose.label": "Select Team",
    "option.ProtocolSpaceTeamChoose.case.ProtocolSpaceTeamChooseDefault.label": "Default",
    "option.RewardsSetOption.label": "Optional Reward Set",
    "option.OperatorProgression.label": "Operator Progression",
    "option.OperatorProgression.OperatorEXP.label": "Operator Experience",
    "option.OperatorProgression.Promotions.label": "Operator Promotion",
    "option.OperatorProgression.TCreds.label": "Coin Collection",
    "option.OperatorProgression.SkillUp.label": "Skill Upgrade",
    "option.WeaponProgression.label": "Weapon Progression",
    "option.WeaponProgression.WeaponEXP.label": "Weapon EXP",
    "option.WeaponProgression.WeaponTune.label": "Weapon Tune",
    "option.CrisisDrills.label": "Peril Drills",
    "option.CrisisDrills.AdvancedProgression1.label": "Advanced Progression Ⅰ",
    "option.CrisisDrills.AdvancedProgression2.label": "Advanced Progression Ⅱ",
    "option.CrisisDrills.AdvancedProgression3.label": "Advanced Progression Ⅲ",
    "option.CrisisDrills.AdvancedProgression4.label": "Advanced Progression Ⅳ",
    "option.CrisisDrills.AdvancedProgression5.label": "Advanced Progression Ⅴ",
    "option.DailyTaskUpgradeWeapon.label": "Weapon Upgrade",
    "option.DailyTaskUpgradeWeapon.desc": "Automatically level up the lowest-level weapon once to earn activity points.",
    "option.DailyTaskAssemble.label": "Assemble Gear",
    "option.DailyTaskCreation.label": "Simple Crafting",
    "option.DailyTaskCreation.desc": "Automatically perform simple crafting once to earn activity points.",
    "task.AutoSell.label": "💰Sell elastic supplies",
    "option.AutoSellPriceType.label": "Selling strategy",
    "option.AutoSellPriceTypeGlobal.label": "Uniform price",
    "option.AutoSellPriceTypePerCategory.label": "By price volatility tier",
    "option.AutoSellPriceGlobal.label": "Selling price",
    "option.AutoSellPriceGlobal.inputs.AutoSellPriceGlobalValue.label": "Minimum selling price",
    "option.AutoSellPricePerCategory.label": "Selling price",
    "option.AutoSellPricePerCategory.inputs.AutoSellPricePerCategoryModeratePriceVolatilityValue.label": "Minimum selling price (moderate volatility)",
    "option.AutoSellPricePerCategory.inputs.AutoSellPricePerCategoryLargePriceVolatilityValue.label": "Minimum selling price (large volatility)",
    "option.AutoSellPricePerCategory.inputs.AutoSellPricePerCategoryMassivePriceVolatilityValue.label": "Minimum selling price (extreme volatility)",
    "task.AutoStockpile.label": "📦 Auto Stockpile",
    "task.AutoStockpile.description": "Purchase elastic demand supplies, based on big data intelligent calculation to derive the best purchasing strategy.",
    "task.AutoStockpile.option.AutoStockpileServerTime.label": "Server Timezone",
    "task.AutoStockpile.option.AutoStockpileServerTime.description": "Used to determine the server date and adjust the purchasing strategy to improve profits.\nNote: The date updates at 04:00 in the selected timezone.",
    "task.AutoStockpile.option.AutoStockpileServerTime.cases.CN_GMT_PLUS_8.label": "CN (UTC+8)",
    "task.AutoStockpile.option.AutoStockpileServerTime.cases.ASIA_GMT_PLUS_8.label": "Asia (UTC+8)",
    "task.AutoStockpile.option.AutoStockpileServerTime.cases.US_GMT_MINUS_5.label": "US (UTC-5)",
    "task.AutoStockpile.option.AutoStockpileServerTime.cases.EU_GMT_MINUS_5.label": "EU (UTC-5)",
    "task.AutoStockpile.option.AutoStockpileValleyIV.label": "Valley IV",
    "task.AutoStockpile.option.AutoStockpileWuling.label": "Wuling",
    "task.AutoStockpile.option.AutoStockpileValleyIV.description": "Valley IV stockpile purchase settings",
    "task.AutoStockpile.option.AutoStockpileWuling.description": "Wuling stockpile purchase settings",
    "task.AutoStockpile.option.AutoStockpileElasticValleyIV.label": "Valley IV elastic goods purchase",
    "task.AutoStockpile.option.AutoStockpileElasticWuling.label": "Wuling elastic goods purchase",
    "task.CreditShopping.label": "🛍️ Credit Shopping",
    "task.CreditShopping.description": "Purchase items from the Credit Exchange",
    "option.CreditShoppingPriority1.label": "Purchase Item Option 1",
    "option.CreditShoppingPriority1Items.label": "Items in Purchase Item Option 1",
    "option.CreditShoppingPriority2.label": "Purchase Item Option 2",
    "option.CreditShoppingPriority2Items.label": "Items in Purchase Item Option 2",
    "option.CreditShoppingPriority3.label": "Purchase Item Option 3",
    "option.CreditShoppingPriority3Items.label": "Items in Purchase Item Option 3",
    "option.CreditShoppingUnconditionalPurchase.label": "Unconditional Purchase",
    "option.CreditShoppingUnconditionalPurchase.description": "When enabled, the reserved credit threshold check is skipped.",
    "option.CreditShoppingItems.cases.Oroberyl.label": "Oroberyl",
    "option.CreditShoppingItems.cases.ArsenalTicket.label": "Arsenal Ticket",
    "option.CreditShoppingItems.cases.TCreds.label": "T-Creds",
    "option.CreditShoppingItems.cases.ElementaryCognitiveCarrier.label": "Elementary Cognitive Carrier",
    "option.CreditShoppingItems.cases.ElementaryCombatRecord.label": "Elementary Combat Record",
    "option.CreditShoppingItems.cases.IntermediateCombatRecord.label": "Intermediate Combat Record",
    "option.CreditShoppingItems.cases.ArmsInspector.label": "Arms Inspector",
    "option.CreditShoppingItems.cases.CastDie.label": "Cast Die",
    "option.CreditShoppingItems.cases.HeavyCastDie.label": "Heavy Cast Die",
    "option.CreditShoppingItems.cases.ArmsINSPKit.label": "Arms INSP Kit",
    "option.CreditShoppingItems.cases.Protodisk.label": "Protodisk",
    "option.CreditShoppingItems.cases.Protoprism.label": "Protoprism",
    "option.CreditShoppingItems.cases.Protoset.label": "Protoset",
    "option.CreditShoppingItems.cases.Protohedron.label": "Protohedron",
    "option.CreditShoppingItems.cases.ValleyEngravingPermit.label": "Valley Engraving Permit",
    "option.CreditShoppingItems.cases.KunstTube.label": "Kunst Tube",
    "option.CreditShoppingItems.cases.JakubsLegacy.label": "Jakub's Legacy",
    "option.CreditShoppingItems.cases.PulledSlugMeat.label": "Pulled Slug Meat",
    "option.CreditShoppingItems.cases.HazefyreBlossom.label": "Hazefyre Blossom",
    "option.CreditShoppingItems.cases.CartilageTack.label": "Cartilage Tack",
    "option.CreditShoppingItems.cases.CosmoMeltoJelly.label": "Cosmo-Melto Jelly",
    "option.CreditShoppingItems.cases.KeenValleyCompass.label": "Keen Valley Compass",
    "option.CreditShoppingItems.cases.KeenValleyDetector.label": "Keen Valley Detector",
    "option.CreditShoppingItems.cases.BreezeOfKjersch.label": "Breeze of Kjersch",
    "option.CreditShoppingItems.cases.TidestoneSpecimen.label": "Tidestone Specimen",
    "option.CreditShoppingItems.cases.SimonchShawl.label": "Simonch Shawl",
    "option.CreditShoppingItems.cases.FrontiersWatch.label": "Frontiers Watch",
    "option.CreditShoppingItems.cases.AuryleneCamera.label": "Aurylene Camera",
    "option.CreditShoppingItems.cases.CosmicGatePuzzle.label": "Cosmic Gate Puzzle",
    "option.CreditShoppingItems.cases.SurfingFestivalTicket.label": "Surfing Festival Ticket",
    "option.CreditShoppingItems.cases.WulingEngravingPermit.label": "Wuling Engraving Permit",
    "option.CreditShoppingItems.cases.FortifyingInfusion.label": "Fortifying Infusion",
    "option.CreditShoppingItems.cases.GardenFriedRice.label": "Garden Fried Rice",
    "option.CreditShoppingItems.cases.MasterPansEggPudding.label": "Master Pan's Egg Pudding",
    "option.CreditShoppingItems.cases.WulingArtificingCatalyst.label": "Wuling Artificing Catalyst",
    "option.CreditShoppingItems.cases.KeenWulingDetector.label": "Keen Wuling Detector",
    "option.CreditShoppingItems.cases.KeenWulingCompass.label": "Keen Wuling Compass",
    "option.CreditShoppingItems.cases.EurekaTeabox.label": "Eureka Teabox",
    "option.CreditShoppingItems.cases.YinglungDumbbells.label": "Yinglung Dumbbells",
    "option.CreditShoppingItems.cases.WovenAggelos.label": "Woven Aggelos",
    "option.CreditShoppingItems.cases.ScrimshawOfThePack.label": "Scrimshaw of the Pack",
    "task.CreditShopping.buy_item.Oroberyl": "Purchasing item: Oroberyl",
    "task.CreditShopping.buy_item.ArsenalTicket": "Purchasing item: Arsenal Ticket",
    "task.CreditShopping.buy_item.TCreds": "Purchasing item: T-Creds",
    "task.CreditShopping.buy_item.ElementaryCognitiveCarrier": "Purchasing item: Elementary Cognitive Carrier",
    "task.CreditShopping.buy_item.ElementaryCombatRecord": "Purchasing item: Elementary Combat Record",
    "task.CreditShopping.buy_item.IntermediateCombatRecord": "Purchasing item: Intermediate Combat Record",
    "task.CreditShopping.buy_item.ArmsInspector": "Purchasing item: Arms Inspector",
    "task.CreditShopping.buy_item.CastDie": "Purchasing item: Cast Die",
    "task.CreditShopping.buy_item.HeavyCastDie": "Purchasing item: Heavy Cast Die",
    "task.CreditShopping.buy_item.ArmsINSPKit": "Purchasing item: Arms INSP Kit",
    "task.CreditShopping.buy_item.Protodisk": "Purchasing item: Protodisk",
    "task.CreditShopping.buy_item.Protoprism": "Purchasing item: Protoprism",
    "task.CreditShopping.buy_item.Protoset": "Purchasing item: Protoset",
    "task.CreditShopping.buy_item.Protohedron": "Purchasing item: Protohedron",
    "task.CreditShopping.refresh_no_credit": "Insufficient credits",
    "task.CreditShopping.reserve_credit_reached": "Credits are below the reserved threshold, exiting purchase flow",
    "task.CreditShopping.auto_get_credits": "Insufficient credits, attempting to collect from the Dijiang reception room",
    "task.CreditShopping.prudent_refresh_triggered": "Current credits minus refresh cost is below the threshold, prudent refresh triggered",
    "task.CreditShopping.refresh_count_reached_triggered": "Today's refresh count has been exhausted, purchasing remaining items directly",
    "task.CreditShopping.nothing_to_buy": "No eligible items found, exiting task",
    "option.CreditShoppingForce.label": "Action when no purchase option matches",
    "option.CreditShoppingForce.cases.Exit.label": "Exit",
    "option.CreditShoppingForce.cases.IgnoreBlackList.label": "Buy any item",
    "option.CreditShoppingForce.cases.Refresh.label": "Strictly buy by whitelist and enable refresh",
    "option.AutoGetCredits.label": "Automatically collect credits",
    "option.AutoGetCredits.description": "Collect credit rewards through the Dijiang reception room, including clue exchange and clue sending.",
    "option.CreditShoppingClueSend.label": "Clue send count",
    "option.CreditShoppingClueSend.description": "Set how many clues can be sent at most in one fallback flow. Enter 0 to disable clue sending.",
    "option.CreditShoppingClueSend.MaxClueSend.label": "Max clues to send",
    "option.CreditShoppingClueSend.MaxClueSend.description": "Only non-negative integers are allowed. Enter 0 to disable clue sending.",
    "option.CreditShoppingClueStockLimit.label": "Per-clue stock limit",
    "option.CreditShoppingClueStockLimit.description": "Calculated per clue type. When a clue type exceeds this amount, the fallback flow will prioritize sending that clue type.",
    "option.CreditShoppingClueStockLimit.cases.1.label": "1",
    "option.CreditShoppingClueStockLimit.cases.2.label": "2",
    "option.DiscountValue.label": "Discount threshold",
    "option.DiscountValue.cases.-99%.label": "-99%",
    "option.DiscountValue.cases.-95%.label": "-95% and above",
    "option.DiscountValue.cases.-75%.label": "-75% and above",
    "option.DiscountValue.cases.-50%.label": "-50% and above",
    "option.DiscountValue.cases.-25%.label": "-25% and above",
    "option.DiscountValue.cases.Any.label": "Any",
    "option.CreditShoppingReserve.label": "Reserved Credits",
    "option.CreditShoppingReserve.description": "Stop buying items when credits fall below this value; enter 0 to disable.",
    "option.CreditShoppingReserve.inputs.ReserveCreditThreshold.label": "Minimum Reserved Credits",
    "option.CreditShoppingReserve.inputs.ReserveCreditThreshold.description": "Enter a non-negative integer. Buying items stops below this value.",
    "option.PrudentRefresh.label": "Prudent refresh",
    "option.PrudentRefresh.description": "When enabled, if current credits minus the refresh cost falls below the configured threshold, it will prioritize buying an item instead of refreshing.",
    "option.PrudentRefresh.inputs.PrudentRefreshThreshold.label": "Prudent refresh threshold",
    "option.PrudentRefresh.inputs.PrudentRefreshThreshold.description": "Enter a non-negative integer. If current credits minus the refresh cost falls below this value, it will prioritize buying an item instead of refreshing.",
    "task.ImportBluePrints.label": "📐 Import Blueprints",
    "task.ImportBluePrints.description": "Batch import blueprints with smart parsing.",
    "option.ImportBluePrints.label": "Import Blueprints",
    "option.ImportBluePrints.inputs.ImportBluePrintsText.label": "Blueprint Text",
    "option.ImportBluePrints.inputs.ImportBluePrintsText.description": "Enter text (any characters allowed). Blueprint share codes will be extracted intelligently.",
    "task.DeliveryJobs.OngoingDelivery": "There are pending goods to deliver. Please complete the delivery first, then rerun the task.",
    "task.DeliveryJobs.label": "🚚Delivery Jobs",
    "task.DeliveryJobs.description": "Accept and hand over delivery jobs.\nPlease select the regions to enable:",
    "task.DeliveryJobs.PackCargoOnly.label": "Pack Cargo Only",
    "task.DeliveryJobs.PackCargoOnly.description": "When enabled, it only automatically packs cargo and does not accept jobs.",
    "task.ClaimSimulationRewards.label": "📦Claim Simulation Rewards",
    "task.ClaimSimulationRewards.description": "Automatically claim rewards in the simulation space.",
    "task.ClaimSimulationRewards.error_not_found": "Simulation UI not detected. Please switch manually.",
    "task.ClaimSimulationRewards.success_finished": "Simulation  rewards claimed successfully.",
    "option.ClaimSimulationArea.label": "Area",
    "task.ItemTransfer.label": "🐌 Inventory Transfer",
    "task.ItemTransfer.description": "Batch transfer specified items between different regions. At the Dijiang <span style=\"color: #C62828\">Reception Room teleport point</span>, <span style=\"color: #C62828\">raise the camera to the highest</span> and <span style=\"color: #C62828\">use the ceiling as background</span>.",
    "task.ItemTransfer.option.PreClearBag.description": "Click \"Quick Stash\" before transfer starts. Do not specify a warehouse for Quick Stash.",
    "task.ItemTransfer.item_not_found": "Failed to find target item, scrolled back to top but recognition failed",
    "task.ItemTransfer.bag_return_completed": "Destination warehouse is full, remaining items have been returned to origin warehouse",
    "option.ItemTransferWhatToTransfer.label": "Item to Transfer",
    "item.CuprumOre": "Cuprum Ore",
    "item.FerriumOre": "Ferrium Ore",
    "item.OriginiumOre": "Originium Ore",
    "item.AmethystOre": "Amethyst Ore",
    "item.Yazhen": "Yazhen",
    "item.YazhenSeed": "Yazhen Seed",
    "item.Jincao": "Jincao",
    "item.JincaoSeed": "Jincao Seed",
    "item.Sandleaf": "Sandleaf",
    "item.Citrome": "Citrome",
    "item.Buckflower": "Buckflower",
    "item.Aketine": "Aketine",
    "item.RawWood": "Wood",
    "item.Firebuckle": "Firebuckle",
    "item.CitromeSeed": "Citrome Seed",
    "item.ReedRye": "Reed Rye",
    "item.RedjadeGinseng": "Redjade Ginseng",
    "item.SandleafSeed": "Sandleaf Seed",
    "item.Tartpepper": "Tartpepper",
    "item.ThornyYazhen": "Thorny Yazhen",
    "item.BuckflowerSeed": "Buckflower Seed",
    "item.FluffedJincao": "Fluffed Jincao",
    "item.AketineSeed": "Aketine Seed",
    "item.AmberRice": "Amber Rice",
    "item.Umbraline": "Umbraline",
    "item.SteelPart": "Steel Part",
    "item.FerriumPart": "Ferrium Part",
    "item.CrystonPart": "Cryston Part",
    "item.AmethystPart": "Amethyst Part",
    "item.AmethystBottle": "Amethyst Bottle",
    "item.CuprumBottle": "Cuprum Bottle",
    "item.FerriumBottle": "Ferrium Bottle",
    "item.HCValleyBattery": "HC Valley Battery",
    "item.LCWulingBattery": "LC Wuling Battery",
    "item.MCWulingBattery": "MC Wuling Battery",
    "item.Rangite": "Rangite",
    "item.PremiumYazhenInjection": "Premium Yazhen Injection",
    "item.Xiranite": "Xiranite",
    "item.Origocrust": "Origocrust",
    "item.StabilizedCarbon": "Stabilized Carbon",
    "item.DenseOriginiumPowder": "Dense Originium Powder",
    "item.DenseCarbonPowder": "Dense Carbon Powder",
    "item.PackedOrigocrust": "Packed Origocrust",
    "item.DenseOrigocrustPowder": "Dense Origocrust Powder",
    "item.CrystonFiber": "Cryston Fiber",
    "item.GroundCitromePowder": "Ground Citrome Powder",
    "item.GroundBuckflowerPowder": "Ground Buckflower Powder",
    "item.OrigocrustPowder": "Origocrust Powder",
    "item.OriginiumPowder": "Originium Powder",
    "item.SandleafPowder": "Sandleaf Powder",
    "item.Carbon": "Carbon",
    "item.CarbonPowder": "Carbon Powder",
    "item.AmethystPowder": "Amethyst Powder",
    "item.AmethystFiber": "Amethyst Fiber",
    "item.DenseFerriumPowder": "Dense Ferrium Powder",
    "item.Ferrium": "Ferrium",
    "item.FerriumPowder": "Ferrium Powder",
    "item.CuprumPowder": "Cuprum Powder",
    "item.AketinePowder": "Aketine Powder",
    "item.SteelBottle": "Steel Bottle",
    "item.Steel": "Steel",
    "item.CrystonPowder": "Cryston Powder",
    "item.CrystonBottle": "Cryston Bottle",
    "item.YazhenPowder": "Yazhen Powder",
    "item.JincaoPowder": "Jincao Powder",
    "item.CitromePowder": "Citrome Powder",
    "item.BuckflowerPowder": "Buckflower Powder",
    "item.YazhenSyringe": "Yazhen Syringe [C]",
    "item.YazhenSyringeB": "Yazhen Syringe [A]",
    "item.SCWulingBattery": "SC Wuling Battery",
    "item.CuprumPart": "Cuprium Part",
    "item.Cuprum": "Cuprium",
    "item.CuprumComponent": "Cuprium Component",
    "item.SCValleyBattery": "SC Valley Battery",
    "item.CannedCitromeB": "Canned Citrome [B]",
    "item.BuckCapsuleB": "Buck Capsule [B]",
    "item.LCValleyBattery": "LC Valley Battery",
    "item.AerospaceMaterialI": "Aerospace Material I",
    "item.IndustrialExplosive": "Industrial Explosive",
    "item.XiraniteComponent": "Xiranite Component",
    "item.YoungBambooSprout": "Young Bamboo Sprout",
    "item.CannedCitromeC": "Canned Citrome [C]",
    "item.RedjadeGinsengSeed": "Redjade Ginseng Seed",
    "item.ReedRyeSeed": "Reed Rye Seed",
    "item.CannedCitromeA": "Canned Citrome [A]",
    "item.BuckCapsuleA": "Buck Capsule [A]",
    "item.AmethystComponent": "Amethyst Component",
    "item.BumperRich": "Bumper-Rich",
    "item.TartpepperSeed": "Tartpepper Seed",
    "item.ThornyYazhenPowder": "Thorny Yazhen Powder",
    "item.BuckCapsuleC": "Buck Capsule [C]",
    "item.FerriumComponent": "Ferrium Component",
    "item.FluffedJincaoPowder": "Fluffed Jincao Powder",
    "item.AmberRiceSeed": "Amber Rice Seed",
    "item.JincaoDrink": "Jincao Drink",
    "item.CrystonComponent": "Cryston Component",
    "option.ItemTransferAutoTeleport.label": "Auto Teleport to Recommended Location",
    "option.ItemTransferAutoTeleport.description": "<span style=\"color: #C62828\">When enabled</span>, automatically teleports to the Dijiang Parlor and adjusts the camera, <span style=\"color: #C62828\">only available in `Win32-Front`</span>.\n<span style=\"color: #C62828\">When disabled</span>, skips teleportation and starts transfer directly; you need to <span style=\"color: #C62828\">manually look up and open the bag in the parlor</span>.\n**Recognition issues caused by not enabling this option are temporarily not accepted.**",
    "option.ItemTransferOriginRegion.label": "Source Region (Starting Point)",
    "option.ItemTransferOriginRegion.description": "The warehouse region where the item is currently located.",
    "option.ItemTransferDestinationRegion.label": "Destination Region (End Point)",
    "option.ItemTransferDestinationRegion.description": "The warehouse region where the item will be moved to.",
    "option.ItemTransferTransferAll.label": "Unlimited Transfer",
    "option.ItemTransferTransferAll.description": "When enabled, items will be transferred unlimited times.",
    "option.ItemTransferTransferTimes.label": "Transfer Count Settings",
    "option.ItemTransferTransferTimes.input.label": "Count",
    "option.ItemTransferTransferTimes.input.description": "The number of times to perform the transfer operation.",
    "option.ItemTransferTransferTimes.input.error": "Please enter an integer greater than 0.",
    "task.BatchAddFriends.label": "👥 Batch Add Friends",
    "task.BatchAddFriends.description": "Send friend requests in batch, supports UID list or strangers.",
    "option.BatchAddFriends.label": "Batch add settings",
    "option.BatchAddFriends.inputs.UidList.label": "UID list",
    "option.BatchAddFriends.inputs.UidList.description": "Separate multiple UIDs with spaces or '、'; leave empty to add strangers.",
    "option.BatchAddFriends.inputs.MaxCount.label": "Max add count",
    "option.BatchAddFriends.inputs.MaxCount.description": "Stop after reaching the count.",
    "task.SellProduct.label": "🛒 Sell Products",
    "task.SellProduct.description": "Use products at various outposts to exchange for corresponding procurement vouchers.\nTask options allow you to enable or disable sales features in specific regions.",
    "task.SellProduct.regionToggleDescription": "Enable or disable selling tasks in this region.",
    "task.SellProduct.TaskEnd": "Sell task completed",
    "task.SellProduct.ValleyIVRefugeeCamp": "Refugee Camp",
    "task.SellProduct.ValleyIVInfrastructureOutpost": "Infra-Station",
    "task.SellProduct.ValleyIVReconstructionCommand": "Reconstruction HQ",
    "task.SellProduct.WulingSkyKingFlats": "Sky King Flats",
    "task.SellProduct.SellAttempt1": "Sell Attempt 1",
    "task.SellProduct.SellAttempt2": "Sell Attempt 2",
    "task.SellProduct.SellAttempt3": "Sell Attempt 3",
    "task.SellProduct.SellAttempt4": "Sell Attempt 4",
    "task.SellProduct.SellAttemptDescription": "Each attempt is one selling opportunity. When enabled, the task will attempt to sell a batch of products at this outpost. You can optionally set a priority item below.",
    "task.SellProduct.PriorityItem1": "Priority Item 1",
    "task.SellProduct.PriorityItem2": "Priority Item 2",
    "task.SellProduct.PriorityItem3": "Priority Item 3",
    "task.SellProduct.PriorityItem4": "Priority Item 4",
    "task.VisitFriends.label": "🤝 Visit Friends",
    "task.VisitFriends.description": "Visit friends to perform support and intel exchange.",
    "task.ReceiveProdManual.label": "🌾 Claim Simple Crafting Manual Rewards",
    "task.ReceiveProdManual.description": "Claim all simple crafting manual rewards.",
    "task.ReadAllWiki.label": "📖 Mark Encyclopedia as Read",
    "task.ReadAllWiki.description": "Clear all unread red dots in the encyclopedia.",
    "task.BakerEntry.label": "💬 Clear Chat Messages",
    "task.BakerEntry.description": "Clear all chat messages.",
    "task.SimpleProductionBatch.label": "🔨 Batch Simple Crafting",
    "task.SimpleProductionBatch.description": "Perform batch simple crafting with one click. Make sure you have enough inventory space before execution. **Please select the items to craft on the Simple Crafting page before starting the script**.",
    "task.SimpleProductionBatch.error_not_found": "**Please select the items to craft on the Simple Crafting page before starting the script**.",
    "task.AndroidOpenGame.label": "🎮 Launch Game (Android)",
    "task.AndroidOpenGame.description": "Launch the game on Android. Please open the emulator manually first.",
    "task.SeizeEntrustTask.label": "🌆Accept Commission",
    "task.SeizeEntrustTask.description": "Only accept orders in Master Zhuang's territory～🌆 Only take Wuling orders of 79,800 ~ ",
    "task.SeizeEntrustTaskisGoDepotNodeWorld.label": "Teleport to Depot Node Anchor",
    "task.SeizeEntrustTaskisGoDepotNodeWorld.description": "When enabled, automatically teleports to the anchor point near the depot node after seizing an order.",
    "task.SeizeEntrustTaskisWalkingToDepotNode.label": "Walk to Depot Node",
    "task.SeizeEntrustTaskisWalkingToDepotNode.description": "After teleporting, will walk to the depot node. Requires Foreground Controller. Warning: may fall into water!!!",
    "task.AutoUseSpMedication.description": "Automatically use one emergency sanity booster (+40 sanity)",
    "task.AutoUseSpMedication.label": "💊 Emergency Sanity Booster",
    "option.UseAllExpireSoonMedication.label": "Use all soon-to-expire emergency sanity boosters",
    "option.UseAllExpireSoonMedication.description": "When enabled, uses all emergency sanity boosters expiring within 3 days (timer turns red, up to 15). When disabled, expiring boosters are skipped.",
    "option.UseRegularSpMedication.label": "Use regular emergency sanity booster",
    "option.UseRegularSpMedication.description": "Enabled by default. Uses one regular emergency sanity booster when found. Disable to skip regular boosters.",
    "task.AutoCollect.description": "Automatically collect wild resources (the game must stay in the foreground; do not move the mouse).\nNote: if crops have not fully grown, they may grow randomly, which can lead to incomplete collection.\nDue to recognition accuracy limits, even when fully grown some may not be collected.",
    "task.AutoCollect.label": "🧺 Auto Collect",
    "option.AutoCollectRoutes.label": "Collect Routes",
    "option.AutoCollectRoute1.label": "Collect Route 1: Wuling City - Blighted Yuhua Leaf",
    "option.AutoCollectRoute2.label": "Collect Route 2: Wuling City - False Aggela",
    "option.AutoCollectRoute3.label": "Collect Route 3: Wuling City - Vitrodendra",
    "option.AutoCollectRoute4.label": "Collect Route 4: Valley IV - Pure Vitrodendra",
    "option.AutoCollectRoute5.label": "Collect Route 5: Valley IV - Kalkonyx",
    "group.daily.label": "Daily Routine",
    "group.daily.description": "Common reward, base, trading, and progression tasks for regular logins.",
    "group.realtime.label": "Real-time Assist",
    "group.realtime.description": "Always-on helpers that react to the current game screen in real time.",
    "group.foreground.label": "Foreground Only",
    "group.foreground.description": "Tasks that require the game to stay in the foreground and usually take over mouse or keyboard input.",
    "group.utility.label": "Utilities",
    "group.utility.description": "One-off helpers for setup, organization, or convenience features.",
    "resource.CN.label": "General Resources (currently best supported in Simplified Chinese)",
    "controller.Win32-Window.label": "PC-Default",
    "controller.Win32-Window.description": "Best compatibility, suitable for everyday use. Supports game minimization, may occasionally grab the mouse.",
    "controller.Win32-Window-Background.label": "PC-Background",
    "controller.Win32-Window-Background.description": "Pure background controller. Supports game minimization and does not grab the mouse. However, it may cause the game window to move around erratically; this does not affect usage. It is recommended to minimize the game to avoid distraction.",
    "controller.Win32-Front.label": "PC-Foreground",
    "controller.Win32-Front.description": "Foreground control. Requires the game window to remain in the foreground and unobstructed; will fully grab the mouse.",
    "controller.ADB.label": "Android",
    "controller.ADB.description": "Supports Android emulators and physical Android devices.",
    "controller.Wlroots.label": "Linux-Wlroots",
    "controller.Wlroots.description": "For Wayland compositors based on wlroots (e.g. Sway).",
    "task.SceneManager.focus.color_match_failed_prefix": "<span style=\"color: red; font-weight: bold;\">Color identification failed. Try disabling filters (e.g. RTX Dynamic Vibrance, GamePP filters, etc.) or HDR</span>",
    "description.file": "locales/interface/DESCRIPTION/DESCRIPTION.en_us.md",
    "contact.file": "https://end.maafw.com/CONTACT/CONTACT.en_us.md",
    "operator.Perlica": "Perlica",
    "operator.Yvonne": "Yvonne",
    "operator.Ardelia": "Ardelia",
    "operator.Gilberta": "Gilberta",
    "operator.ChenQianyu": "Chen Qianyu",
    "operator.Wulfgard": "Wulfgard",
    "operator.Antal": "Antal",
    "operator.Xaihi": "Xaihi",
    "operator.Lifeng": "Lifeng",
    "operator.Catcher": "Catcher",
    "operator.Arclight": "Arclight",
    "operator.Avywenna": "Avywenna",
    "operator.Laevatain": "Laevatain",
    "operator.Alesh": "Alesh",
    "operator.Pogranichnik": "Pogranichnik",
    "operator.LastRite": "Last Rite",
    "operator.Ember": "Ember",
    "operator.Snowshine": "Snowshine",
    "operator.DaPan": "Da Pan",
    "operator.Fluorite": "Fluorite",
    "operator.Akekuri": "Akekuri",
    "operator.Estella": "Estella",
    "operator.Endministrator": "Endministrator",
    "preset.DailyFull.label": "Full Daily Routine",
    "preset.DailyFull.description": "Covers all daily routine tasks, perfect for one-click execution upon login.",
    "preset.QuickDaily.label": "Quick Daily",
    "preset.QuickDaily.description": "Only performs core reward-claiming tasks, saving time and effort.",
    "preset.RealtimeAssist.label": "Real-time Assist",
    "preset.RealtimeAssist.description": "Full suite of real-time assist features for AFK.",
    "preset.EssenceFarming.label": "Essence Farming",
    "preset.EssenceFarming.description": "Essence farming and filtering related tasks.",
    "task.AutoEcoFarm.label": "🌾Eco-Farm",
    "task.AutoEcoFarm.description": "\n## Task Function:\nThe task will automatically store all items in the backpack with one click before starting (enabled by default), then automatically complete harvesting, planting, watering, and other related operations.\n## Notice - Please prepare before starting the task:\n1. **Please place the Wuling Integrated Industrial Core near the edge of the Ecological Farm** (east side of the map) to prevent auto-pathfinding from getting stuck.\n2. **Please bring a full team of 3 teammates**; harvesting mostly relies on teammates. The lead character only provides guidance; missing teammates will result in huge losses of farmland.\n3. Please set the game language to Simplified Chinese; OCR does not support other languages yet.\n## Recommendations:\n1. Arrange farmland in a **dense formation as close to the center as possible**, preferably square, to avoid misses.\n2. Try not to place sprinklers on the **diagonal** of the farm, as this may cause jamming.",
    "task.AutoEcoFarm.option.SelectFarm.label": "Custom Auto-Harvest Zones",
    "task.AutoEcoFarm.option.GotoValleyIV.label": "Valley IV - Originium Research Park",
    "task.AutoEcoFarm.option.GotoWulin.label": "Wuling - Wuling City",
    "task.AutoEcoFarm.option.FarmlandFindingScheme.label": "Farmland Search Scheme",
    "task.AutoEcoFarm.option.FarmlandFindingScheme.description": "## Details:\n1. **Diagonal Harvesting**: The character runs from the bottom-right to the top-left, harvesting along the way. **Requirement**: Plots must be placed in a standard rectangle, or edge crops will be missed.\n2. **Center Harvesting**: The character runs straight to the middle and does a single AoE harvest. **Requirement**: Plots must be tightly packed in a circle around the center so everything is within range.",
    "task.AutoEcoFarm.option.FarmlandFindingScheme.cases[1].label": "Diagonal Harvesting",
    "task.AutoEcoFarm.option.FarmlandFindingScheme.cases[2].label": "Center Harvesting",
    "task.AutoEcoFarm.option.AutoEcoFarmClearBagBeforeTasks.label": "Store backpack items before starting",
    "task.AutoEcoFarm.option.AutoEcoFarmClearBagAfterTasks.label": "Store backpack items after completing",
    "task.GiftOperator.label": "🎁Gift to Operator",
    "task.GiftOperator.description": "Give a gift to a lucky operator and collect their gift in return (if any).\nNote: This task requires the \"Win32-Front\" controller. Do not move the mouse during execution, as it may cause the task to fail. Prerecorded movement is recommended; recognition-based navigation (MapTracker) may still be unstable.",
    "option.GiftOperatorMoveMode.label": "Move to Contact Console",
    "option.GiftOperatorMoveMode.description": "Choose whether to reach the operator contact console using a prerecorded key sequence or recognition-based navigation. Prerecorded movement is recommended; MapTracker may still be unstable.",
    "option.GiftOperatorMoveMode.cases.Recorded.label": "Prerecorded Input",
    "option.GiftOperatorMoveMode.cases.MapTracker.label": "Recognition Navigation (MapTracker)",
    "task.AutoStockStaple.label": "🏪 Buy Staple Goods",
    "task.AutoStockStaple.description": "Purchase staple demand supplies, buying only weekly-refreshed items.",
    "task.AutoStockStaple.option.AutoStockStapleValleyIV.label": "Valley IV staple goods purchase",
    "task.AutoStockStaple.option.AutoStockStapleValleyIV.description": "Only purchase weekly refreshed items in Valley IV",
    "task.AutoStockStaple.option.AutoStockReserveValleyIV.label": "Reserved dispatch vouchers",
    "task.AutoStockStaple.option.AutoStockReserveValleyIV.description": "Set a minimum dispatch voucher amount for Valley IV staple purchases; buying stops when current vouchers fall below this value.",
    "task.AutoStockStaple.option.AutoStockReserveValleyIV.inputs.ReserveValleyIV.label": "Minimum reserved amount",
    "task.AutoStockStaple.option.AutoStockReserveValleyIV.inputs.ReserveValleyIV.description": "Enter an integer threshold. Purchasing stops when dispatch vouchers are below this value.",
    "task.AutoStockStaple.option.AutoStockReserveValleyIV.inputs.ReserveValleyIV.pattern_msg": "Please enter an integer not less than 240000.",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsValleyIV.label": "Daily goods",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsValleyIV.description": "Purchase daily goods supplies",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsValleyIV.label": "Industrial goods",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsValleyIV.description": "Purchase industrial goods supplies",
    "task.AutoStockStaple.option.AutoStockBuyCulturalGoodsValleyIV.label": "Cultural goods",
    "task.AutoStockStaple.option.AutoStockBuyCulturalGoodsValleyIV.description": "Purchase cultural goods supplies",
    "task.AutoStockStaple.option.AutoStockUseDiscountsValleyIV.label": "Discount-only purchase",
    "task.AutoStockStaple.option.AutoStockUseDiscountsValleyIV.description": "When enabled, only purchases discounted supplies",
    "task.AutoStockStaple.option.AutoStockStapleWuling.label": "Wuling staple goods purchase",
    "task.AutoStockStaple.option.AutoStockStapleWuling.description": "Only purchase weekly refreshed items in Wuling",
    "task.AutoStockStaple.option.AutoStockReserveWuling.label": "Reserved dispatch vouchers",
    "task.AutoStockStaple.option.AutoStockReserveWuling.description": "Set a minimum dispatch voucher amount for Wuling staple purchases; buying stops when current vouchers fall below this value.",
    "task.AutoStockStaple.option.AutoStockReserveWuling.inputs.ReserveWuling.label": "Minimum reserved amount",
    "task.AutoStockStaple.option.AutoStockReserveWuling.inputs.ReserveWuling.description": "Enter an integer threshold. Purchasing stops when dispatch vouchers are below this value.",
    "task.AutoStockStaple.option.AutoStockReserveWuling.inputs.ReserveWuling.pattern_msg": "Please enter an integer not less than 240000.",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsWuling.label": "Daily goods",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsWuling.description": "Purchase Wuling daily goods supplies",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsWuling.label": "Industrial goods",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsWuling.description": "Purchase Wuling industrial goods supplies",
    "task.AutoStockStaple.option.AutoStockBuyCulturalGoodsWuling.label": "Cultural goods",
    "task.AutoStockStaple.option.AutoStockBuyCulturalGoodsWuling.description": "Purchase Wuling cultural goods supplies",
    "task.AutoStockStaple.option.AutoStockUseDiscountsWuling.label": "Discount-only purchase",
    "task.AutoStockStaple.option.AutoStockUseDiscountsWuling.description": "When enabled, only purchases discounted supplies",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsValleyIVEngravingPermitLimit.label": "Daily goods - Valley Engraving Permit quantity limit",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsValleyIVEngravingPermitLimit.description": "Individual limit: stop buying Valley Engraving Permit once this value is reached.",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsValleyIVEngravingPermitLimit.inputs.ValleyEngravingPermitLimit.label": "Valley Engraving Permit limit",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsValleyIVEngravingPermitLimit.inputs.ValleyEngravingPermitLimit.description": "Please enter a non-negative integer.",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsValleyIVEngravingPermitLimit.inputs.ValleyEngravingPermitLimit.pattern_msg": "Please enter a non-negative integer.",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsValleyIVFoodAndBuffLimit.label": "Daily goods - Food and buff quantity limit",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsValleyIVFoodAndBuffLimit.description": "Shared limit: Kunst Tube, Jakub's Legacy, Pulled Slug Meat, Hazefyre Blossom, Cartilage Cookie, and Cosmo-Melto Jelly use one limit.",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsValleyIVFoodAndBuffLimit.inputs.ValleyFoodAndBuffLimit.label": "Food and buff limit",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsValleyIVFoodAndBuffLimit.inputs.ValleyFoodAndBuffLimit.description": "Please enter a non-negative integer.",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsValleyIVFoodAndBuffLimit.inputs.ValleyFoodAndBuffLimit.pattern_msg": "Please enter a non-negative integer.",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsValleyIVDetectorCompassLimit.label": "Industrial goods - Detector and compass quantity limit",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsValleyIVDetectorCompassLimit.description": "Shared limit: Keen Valley Detector and Keen Valley Compass use one limit.",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsValleyIVDetectorCompassLimit.inputs.ValleyDetectorCompassLimit.label": "Detector and compass limit",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsValleyIVDetectorCompassLimit.inputs.ValleyDetectorCompassLimit.description": "Please enter a non-negative integer.",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsValleyIVDetectorCompassLimit.inputs.ValleyDetectorCompassLimit.pattern_msg": "Please enter a non-negative integer.",
    "task.AutoStockStaple.option.AutoStockBuyCulturalGoodsValleyIVGiftLimit.label": "Cultural goods - Gift quantity limit",
    "task.AutoStockStaple.option.AutoStockBuyCulturalGoodsValleyIVGiftLimit.description": "Shared limit: all cultural gifts use one limit.",
    "task.AutoStockStaple.option.AutoStockBuyCulturalGoodsValleyIVGiftLimit.inputs.ValleyGiftLimit.label": "Gift limit",
    "task.AutoStockStaple.option.AutoStockBuyCulturalGoodsValleyIVGiftLimit.inputs.ValleyGiftLimit.description": "Please enter a non-negative integer.",
    "task.AutoStockStaple.option.AutoStockBuyCulturalGoodsValleyIVGiftLimit.inputs.ValleyGiftLimit.pattern_msg": "Please enter a non-negative integer.",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsWulingEngravingPermitLimit.label": "Daily goods - Wuling Engraving Permit quantity limit",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsWulingEngravingPermitLimit.description": "Individual limit: stop buying Wuling Engraving Permit once this value is reached.",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsWulingEngravingPermitLimit.inputs.WulingEngravingPermitLimit.label": "Wuling Engraving Permit limit",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsWulingEngravingPermitLimit.inputs.WulingEngravingPermitLimit.description": "Please enter a non-negative integer.",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsWulingEngravingPermitLimit.inputs.WulingEngravingPermitLimit.pattern_msg": "Please enter a non-negative integer.",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsWulingFoodAndBuffLimit.label": "Daily goods - Food and buff quantity limit",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsWulingFoodAndBuffLimit.description": "Shared limit: Fortifying Infusion, Garden Fried Rice, and Master Pan's Egg Pudding use one limit.",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsWulingFoodAndBuffLimit.inputs.WulingFoodAndBuffLimit.label": "Food and buff limit",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsWulingFoodAndBuffLimit.inputs.WulingFoodAndBuffLimit.description": "Please enter a non-negative integer.",
    "task.AutoStockStaple.option.AutoStockBuyDailyGoodsWulingFoodAndBuffLimit.inputs.WulingFoodAndBuffLimit.pattern_msg": "Please enter a non-negative integer.",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsWulingArtificingCatalystLimit.label": "Industrial goods - Artificing Catalyst quantity limit",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsWulingArtificingCatalystLimit.description": "Individual limit: stop buying Wuling Artificing Catalyst once this value is reached.",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsWulingArtificingCatalystLimit.inputs.WulingArtificingCatalystLimit.label": "Artificing Catalyst limit",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsWulingArtificingCatalystLimit.inputs.WulingArtificingCatalystLimit.description": "Please enter a non-negative integer.",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsWulingArtificingCatalystLimit.inputs.WulingArtificingCatalystLimit.pattern_msg": "Please enter a non-negative integer.",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsWulingDetectorCompassLimit.label": "Industrial goods - Detector and compass quantity limit",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsWulingDetectorCompassLimit.description": "Shared limit: Keen Wuling Detector and Keen Wuling Compass use one limit.",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsWulingDetectorCompassLimit.inputs.WulingDetectorCompassLimit.label": "Detector and compass limit",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsWulingDetectorCompassLimit.inputs.WulingDetectorCompassLimit.description": "Please enter a non-negative integer.",
    "task.AutoStockStaple.option.AutoStockBuyStockFactoryGoodsWulingDetectorCompassLimit.inputs.WulingDetectorCompassLimit.pattern_msg": "Please enter a non-negative integer.",
    "task.AutoStockStaple.option.AutoStockBuyCulturalGoodsWulingGiftLimit.label": "Cultural goods - Gift quantity limit",
    "task.AutoStockStaple.option.AutoStockBuyCulturalGoodsWulingGiftLimit.description": "Shared limit: all cultural gifts use one limit.",
    "task.AutoStockStaple.option.AutoStockBuyCulturalGoodsWulingGiftLimit.inputs.WulingGiftLimit.label": "Gift limit",
    "task.AutoStockStaple.option.AutoStockBuyCulturalGoodsWulingGiftLimit.inputs.WulingGiftLimit.description": "Please enter a non-negative integer.",
    "task.AutoStockStaple.option.AutoStockBuyCulturalGoodsWulingGiftLimit.inputs.WulingGiftLimit.pattern_msg": "Please enter a non-negative integer.",
    "task.BatchUseDetector.label": "🧭Batch Detector",
    "task.BatchUseDetector.description": "Batch use the Compass and Detector features.",
    "task.BatchUseDetector.option.Region.label": "Region",
    "task.BatchUseDetector.option.Category.label": "Detector Category",
    "task.BatchUseDetector.option.Category.Detector": "Detector",
    "task.BatchUseDetector.option.Category.Compass": "Compass",
    "task.BatchUseDetector.option.Times.label": "Use Count",
    "task.BatchUseDetector.option.Times.input.label": "Count"
}
